Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Androidâ„¢ device!
Download
Faster access than browser!
 

Tombstone diagram

Index Tombstone diagram

In computing, tombstone diagrams (or T-diagrams) consist of a set of “puzzle pieces” representing compilers and other related language processing programs. [1]

12 relations: Bootstrapping (compilers), Compiler, Computing, General-purpose macro processor, Melvin Conway, Metaprogramming, Object language, Porting, Self-hosting, Source code, Translator (computing), UNCOL.

Bootstrapping (compilers)

In computer science, bootstrapping is the technique for producing a self-compiling compiler — that is, compiler (or assembler) written in the source programming language that it intends to compile.

New!!: Tombstone diagram and Bootstrapping (compilers) · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Tombstone diagram and Compiler · See more »

Computing

Computing is any goal-oriented activity requiring, benefiting from, or creating computers.

New!!: Tombstone diagram and Computing · See more »

General-purpose macro processor

A general-purpose macro processor or general purpose preprocessor is a macro processor that is not tied to or integrated with a particular language or piece of software.

New!!: Tombstone diagram and General-purpose macro processor · See more »

Melvin Conway

Melvin Edward Conway is a computer scientist, computer programmer, and hacker who coined what's now known as Conway's Law: "Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations." Apart from the above, Conway is perhaps most famous for his seminal paper on coroutines.

New!!: Tombstone diagram and Melvin Conway · See more »

Metaprogramming

Metaprogramming is a programming technique in which computer programs have the ability to treat programs as their data.

New!!: Tombstone diagram and Metaprogramming · See more »

Object language

An object language is a language which is the "object" of study in various fields including logic, linguistics, mathematics, and theoretical computer science.

New!!: Tombstone diagram and Object language · See more »

Porting

In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library).

New!!: Tombstone diagram and Porting · See more »

Self-hosting

Self-hosting is the use of a computer program as part of the toolchain or operating system that produces new versions of that same program—for example, a that can compile its own source code.

New!!: Tombstone diagram and Self-hosting · See more »

Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.

New!!: Tombstone diagram and Source code · See more »

Translator (computing)

A translator or programming language processor is a computer program that performs the translation of a program written in a given programming language into a functionally equivalent program in another computer language (the target language), without losing the functional or logical structure of the original code (the "essence" of each program).

New!!: Tombstone diagram and Translator (computing) · See more »

UNCOL

UNCOL (Universal Computer Oriented Language) was a proposed universal intermediate language for compilers introduced by Melvin E. Conway in 1958.

New!!: Tombstone diagram and UNCOL · See more »

Redirects here:

T-diagram, T-diagrams, Tombstone diagrams.

References

[1] https://en.wikipedia.org/wiki/Tombstone_diagram

OutgoingIncoming
Hey! We are on Facebook now! »