Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
UNCOL
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==History== The concept of such a universal intermediate language is old: the [[SHARE (computing)|SHARE]] report (1958) already says "[it has] been discussed by many independent persons as long ago as 1954." Macrakis (1993) summarizes its fate: {{quote|UNCOL was an ambitious effort for the early 1960s. An attempt to solve the compiler-writing problem, it ultimately failed because language and compiler technology were not yet mature. In the 1970s, [[compiler-compiler]]s ultimately contributed to solving the problem that UNCOL set itself: the economical production of compilers for new languages and new machines.}} UNCOL is sometimes used as a generic term for the idea of a universal intermediate language. The [[Architecture Neutral Distribution Format]] is an example of an UNCOL in this sense, as are various [[bytecode]] systems such as [[UCSD Pascal]]'s [[p-code machine|p-code]], and most notably [[Java bytecode]].<ref>John English, ''Introduction to Operating Systems: Behind the Desktop'', Palgrave MacMillan 2005, {{isbn|0230374085}}, p. 10</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)