User:Lugalde/Universal programming language: Difference between revisions

Content deleted Content added
Lugalde (talk | contribs)
Creation oif a page, outline of main sections
 
Cydebot (talk | contribs)
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 computer[[Computer science]] and [[Computer programming]], the '''Universal programming langauagelanguage''' refers to an hypotetical or real programming language having the most features of diverse programming languages such as homoicoinicity[[Homoiconicity]], diversity or paradigms[[Programming paradigm]], notations, syntaxes, etc. and runnable by compuetrs regardless of their architecture.
 
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
 
[[Donald Knuth]]'s machine language[[MIX]]
 
Formulae
 
== FeaturesUses ==
 
Surprisingly, given the features provided by an universal programming language, they can be used to several purposes, rather than merely running a program
= Uses =
 
Educational
Line 21 ⟶ 61:
Testing for new features
 
Prototyping
 
== References ==
Line 27 ⟶ 68:
 
== External links ==
* Universal Programming Language [http://c2.com/cgi/wiki?UniversalProgrammingLanguage]
* [http://www.example.com www.example.com]
* 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 --->
 
[[Category:Articles created via the Article Wizard]]