Content deleted Content added
Creation oif a page, outline of main sections |
m Robot - Removing category Articles created via the Article Wizard per CFD at Wikipedia:Categories for discussion/Log/2019 January 6. |
||
(16 intermediate revisions by one other user not shown) | |||
Line 3:
'''Universal programming language'''
In
On its simpest definition, an universal programming language should be able to host and run programs expressed as [[Algorithm|algorithms]], given that these are bound to neither a particular programming language nor computer architecture.
= History =▼
== Features ==
Even when it seems clear the simplistic idea of an universal programming language as a programming language most people 'agree' to use, it is not clear the set of features an universal programming language should have
[[Homoiconicity]]
It should solve the [[Expression problem]]
Dynamic
Atemporality
It must not be understood as 'permanent' or 'unchanged', but it can change and evolve in order to suppont new paradigms and features to come.
Clearity
Simplicity
[[Orthogonality (programming)|Ortogonality]]
[[Expressive power (computer science)]]
[[Literate programming]]
[[Modular programming]] (contrast [[Monolithic application]])
[[Metaprogramming]]
[[Ontology (information science)]]
Mathematical notation (flame wars)
Syntaxes
[[Specification language]]
▲== History ==
Turing machine
[[Little man computer]]
Donald Knuth's machine language▼
Formulae
==
Surprisingly, given the features provided by an universal programming language, they can be used to several purposes, rather than merely running a program
Educational
Line 21 ⟶ 61:
Testing for new features
Prototyping
== References ==
Line 27 ⟶ 68:
== External links ==
* Universal Programming Language [http://c2.com/cgi/wiki?UniversalProgrammingLanguage]
* Future of programming languages [http://c2.com/cgi/wiki?FutureOfProgrammingLanguages]
* Unified Programming Language [http://wiki.tcl.tk/13292]
* El lenguaje de programación universal [http://radarlibre.blogspot.mx/2007/08/el-lenguaje-de-programacin-universal.html]
<!--- Categories --->
|