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

Pascal (programming language) and Self-hosting

Shortcuts: Differences, Similarities, Jaccard Similarity Coefficient, References.

Difference between Pascal (programming language) and Self-hosting

Pascal (programming language) vs. Self-hosting

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon. 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.

Similarities between Pascal (programming language) and Self-hosting

Pascal (programming language) and Self-hosting have 16 things in common (in Unionpedia): Ada (programming language), Assembly language, C (programming language), C Sharp (programming language), Compiler, GNU Compiler Collection, Go (programming language), Interpreter (computing), Java (programming language), Linux, Lisp (programming language), Modula-2, Oberon (programming language), Operating system, Pascal (programming language), Programming language.

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

Ada (programming language) and Pascal (programming language) · Ada (programming language) and Self-hosting · See more »

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

Assembly language and Pascal (programming language) · Assembly language and Self-hosting · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

C (programming language) and Pascal (programming language) · C (programming language) and Self-hosting · See more »

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

C Sharp (programming language) and Pascal (programming language) · C Sharp (programming language) and Self-hosting · 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).

Compiler and Pascal (programming language) · Compiler and Self-hosting · See more »

GNU Compiler Collection

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.

GNU Compiler Collection and Pascal (programming language) · GNU Compiler Collection and Self-hosting · See more »

Go (programming language)

Go (often referred to as Golang) is a programming language created at Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson.

Go (programming language) and Pascal (programming language) · Go (programming language) and Self-hosting · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

Interpreter (computing) and Pascal (programming language) · Interpreter (computing) and Self-hosting · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

Java (programming language) and Pascal (programming language) · Java (programming language) and Self-hosting · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

Linux and Pascal (programming language) · Linux and Self-hosting · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

Lisp (programming language) and Pascal (programming language) · Lisp (programming language) and Self-hosting · See more »

Modula-2

Modula-2 is a computer programming language designed and developed between 1977 and 1985 by Niklaus Wirth at the Swiss Federal Institute of Technology in Zurich (ETH Zurich) as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith.

Modula-2 and Pascal (programming language) · Modula-2 and Self-hosting · See more »

Oberon (programming language)

Oberon is a general-purpose programming language created in 1986 by Niklaus Wirth and the latest member of the Wirthian family of ALGOL-like languages (Euler, Algol-W, Pascal, Modula, and Modula-2).

Oberon (programming language) and Pascal (programming language) · Oberon (programming language) and Self-hosting · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

Operating system and Pascal (programming language) · Operating system and Self-hosting · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

Pascal (programming language) and Pascal (programming language) · Pascal (programming language) and Self-hosting · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

Pascal (programming language) and Programming language · Programming language and Self-hosting · See more »

The list above answers the following questions

Pascal (programming language) and Self-hosting Comparison

Pascal (programming language) has 206 relations, while Self-hosting has 64. As they have in common 16, the Jaccard index is 5.93% = 16 / (206 + 64).

References

This article shows the relationship between Pascal (programming language) and Self-hosting. To access each article from which the information was extracted, please visit:

Hey! We are on Facebook now! »