UNCOL - UNCOL - Wikipedia

UNCOL (Univerzální počítačově orientovaný jazyk) byl navrhovaný univerzální střední jazyk pro překladače představil Melvin E. Conway v roce 1958. Nikdy nebyl plně specifikován ani implementován; v mnoha ohledech to byl spíše koncept než jazyk.

UNCOL měl zajistit, aby překladače byly ekonomicky dostupné pro každý nový instrukční sada architektura a programovací jazyk. Každá architektura stroje by vyžadovala pouze jeden back-end kompilátoru a každý programovací jazyk by vyžadoval jeden front-end kompilátoru. To byl v roce 1961 velmi ambiciózní cíl, protože technologie překladačů byla v plenkách a málo bylo standardizováno v počítačovém hardwaru a softwaru.

Dějiny

Koncept takového univerzálního intermediálního jazyka je starý: PODÍL zpráva (1958) již říká „[o ní] diskutovalo mnoho nezávislých osob již v roce 1954.“ Macrakis (1993) shrnuje jeho osud:

Na počátku 60. let byla UNCOL ambiciózním úsilím. Pokus o vyřešení problému psaní kompilátoru nakonec selhal, protože jazyk a technologie překladačů ještě nebyly vyzrálé. V 70. letech překladač-překladač nakonec přispěl k vyřešení problému, který si stanovila UNCOL: ekonomická výroba překladačů pro nové jazyky a nové stroje.

UNCOL se někdy používá jako obecný termín pro myšlenku univerzálního intermediálního jazyka. The Architektura Neutrální distribuční formát je příkladem UNCOL v tomto smyslu, jak jsou různé bytecode systémy jako UCSD Pascal je p-kód a především Bajtový kód Java.[1]

Viz také

Reference

  • Conway, Melvin E. (1. října 1958). „Návrh UNCOL“. Komunikace ACM. 1 (10): 5–8. doi:10.1145/368924.368928. ISSN  0001-0782.
  • Jean E. Sammet, Programovací jazyky: Historie a základy, Prentice-Hall, 1969. Kapitola X.2: UNCOL (Významné neimplementované koncepty), s. 708.
  • PODÍL Ad-hoc Výbor pro univerzální jazyky (J. Strong, J. Olsztyn, J. Wegstein, O. Mock, A. Tritter, T. Steel), „Problém programování komunikace s měnícími se stroji“, Komunikace ACM 1: 8: 12–18 (srpen 1958) a 1: 9: 9–15 (září 1958).
  • Stavros Macrakis, „Od UNCOL k ANDF: Pokrok ve standardních středně pokročilých jazycích“, bílá kniha, Otevřená softwarová nadace Research Institute, RI-ANDF-TP2-1, January, 1992. Dostupné na CiteSeer
  • T.B. Steel, Jr., „UNCOL: Revisited Universal Computer Oriented Language“, Datamace (Leden / únor 1960), s. 18.
  • T.B. Steel, Jr., „První verze UNCOL“, Proc. Společná západní počítačová konference 19: 371 (Los Angeles, 9. – 11. Května 1961).
  • T.B. Steel, Jr., „UNCOL: Mýtus a skutečnost“, Každoroční revize v automatickém programování 2:325 (1961).
  1. ^ John English, Úvod do operačních systémů: Behind the Desktop, Palgrave MacMillan 2005, ISBN  0230374085, str. 10