Citizendia
Your Ad Here

UNCOL, UNiversal Computer Oriented Language, was a proposed universal intermediate language for compilers. In Computer science, an intermediate language is the language of an Abstract machine designed to aid in the analysis of Computer programs The term comes A compiler is a Computer program (or set of programs that translates text written in a computer language (the source language) into another It was never fully specified or implemented; in many ways it was more a concept than a language.

UNCOL was intended to make compilers economically available for each new instruction set architecture and programming language. An instruction set is a list of all the instructions and all their variations that a processor can execute In Computer engineering, computer architecture is the conceptual design and fundamental operational structure of a Computer system A programming language is an Artificial language that can be used to write programs which control the behavior of a machine particularly a Computer. Each machine architecture would require just one compiler back end, and each programming language would require one compiler front end. This was a very ambitious goal in 1961 because compiler technology was in its infancy, and little was standardized in computer hardware and software.

The concept of such a universal intermediate language is old: the SHARE report (1958) already says "[it has] been discussed by many independent persons as long ago as 1954. SHARE Inc is a volunteer-run user group for IBM Mainframe computers that was founded in 1955 by Los Angeles-area IBM 701 users " Macrakis (1993) summarizes its fate:

UNCOL was an ambitious effort for the early 1960’s. An attempt to solve the compiler-writing problem, it ultimately failed because language and compiler technology were not yet mature.

In the 1970’s, compiler-compilers ultimately contributed to solving the problem that UNCOL set itself: the economical production of compilers for new languages and new machines. A compiler-compiler or compiler generator is a tool that creates a parser, interpreter, or Compiler from some form of formal description

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. The Architecture Neutral Distribution Format ( ANDF) is a technology allowing common "shrink wrapped" binary application programs to be distributed for use on conformant

References


© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org
Dapyx Software network: MP3 Explorer | Ebook Manager | Zenithic