Jump to content

User:Lugalde/Universal programming language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Lugalde (talk | contribs) at 16:14, 14 June 2016. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Universal programming language

In Computer science and Computer programming, the Universal programming language refers to an hypotetical or real programming language having the most features of diverse programming languages such as Homoiconicity, diversity or Programming paradigm, notations, syntaxes, etc. and runnable by compuetrs regards of their architecture.

On its simpest definition, an universal programming language should be able to host and run programs expressed as algorithms, given that these are bound to neither a particular programming language nor computer architecture.

History

Turing machine

Little man computer

Donald Knuth's MIX

Formulae

Features

Homoiconicity

Ortogonality

Expressive power (computer science)

Literate programming

Modular programming (contrast Monolithic application)

Metaprogramming

Mathematical notation (flame wars)

Syntaxes

Uses

Educational

Testing for new features

Prototyping

References

  • Universal Programming Language [1]
  • Future of programming languages [2]
  • Unified Programming Language [3]
  • El lenguaje de programación universal [4]