Content deleted Content added
mNo edit summary |
m Robot - Removing category Articles created via the Article Wizard per CFD at Wikipedia:Categories for discussion/Log/2019 January 6. |
||
(6 intermediate revisions by one other user not shown) | |||
Line 3:
'''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
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.
==
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
Turing machine▼
[[Homoiconicity]]▼
[[Little man computer]]▼
It should solve the [[Expression problem]]
[[Donald Knuth]]'s [[MIX]]▼
Dynamic
Formulae▼
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.
▲[[Homoiconicity]]
Clearity
Simplicity
[[Orthogonality (programming)|Ortogonality]]
Line 30 ⟶ 34:
[[Metaprogramming]]
[[Ontology (information science)]]
Mathematical notation (flame wars)
Line 35 ⟶ 41:
Syntaxes
[[Specification language]]
= Uses =▼
== History ==
▲Turing machine
▲[[Little man computer]]
▲[[Donald Knuth]]'s [[MIX]]
▲Formulae
▲== Uses ==
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 54 ⟶ 74:
<!--- Categories --->
|