L'interaction transparente des logiciels et du matériel: le projet Lilith et le langage de programmation Modula-2

, Lilith Modula-2. 1984 . — , 1966 . 2007 Google Intel, c 250 . Intel , Google 1 .



« , . ...».

— , , , , ETH , , . 1934 15 () . , . , , , . , , «» , .




18 , . , , , . 1954 , . (Université Laval, Canada), 1960 . (), , 1963 , . 60 IFIP ( ) -60.

, -W, IFIP -68. 1967 , . - . « », . ETH .

, 1982 1984 1988 1990 , ETH , 1990 (Institute of Computer Systems) ETH.

, , . , , .

« — – , . „ “ (program notation) ».

. , , 1971 . , "… , , , , Algol-W, ".

, . Pascal- (P-) P- (-). . , - Java.

-:
, , , . , . P-… Pascal- P . , P-.

. , «» , "… , , , ". , - .

.

"… , . , ".


Xerox Alto

Xerox - 1977 , — , , . , , « » , . , Xerox Alto. , , , . — .

Lilith Modula-2




, , , , , . , , . 1977 , . — . , , . , , , . Lilith.



:

« PARC Mesa, . , , . Modula-2 , — , — Pascal++».

, , , , .

Modula-2 , Lilith. () () , SYSTEM, ( ).

.

"… — , : , . , ".

Mesa , (symbol file) , . Lilith , .
, / (separate compilation), . Modula Modula-2 .

1979 , PDP-11, Modula-. 7 , 2, 5. (scanner) , ( — ) , , .

PDP-11 (Digital) 64 .


PDP-11 tower,

c Lilith. — - , Lilith. , , P- -. , M- ( ), Modula- P- . — . , 70% 0 15, . ( 16- SRAM- — ). , , 10 . M- , .
:

« M- - PDP-11 i8086, - Motorola 68000 - National Semiconductor 32000».

Lilith c 4 Am2901, , 16 , M- . 216 (128 ). 4*1 . Lilith 64- , , , , Lilith .



. 768*592 , 704*928 c 30 . Honeywell-Bull D-120 10 . (, ).


Xerox Star


«» -1840 / -1841

. , .

Modula-2, , . 80 Lilith (20 ).

1984 Modula-2.

"… , , (, , ). Lilith 64 . , . , 4 45 . , , . , — — . , , , () . , , . , . , . ( , ). , , , , ".

, ( , Canon LBP-10, — ). , Lilith , . 60 . 1990 .

« Lilith , , . , , . , , . , , , ».

, , , . C, Modula-2 Ada. OS/400 IBM AS/400 Modula-2, Digital Modula-3 Modula-2. PC, Apple II, Lisa, Macintosh, SIRIUS/VICTOR 9000, SAGE II, Amiga, Atari ST, IBM RS/6000, Hewlett-Packard (MOCKA), Sun SPARC (Edinburgh), IBM (WATCOM), SGI VAX (MOCKA), Digital Alpha (ModulaWare).

Oberon Oberon-2 ( .), Oberon.

1984 , 1989 — Max Petitpierre Prize, Science and Technology Prize IBM Europe.



, , Java # . — Modula-2 — , , , .

, , c , .

«Make it as simple as possible»- , , : RPM MAKEIT

RPM – Read Programmers Mind (« »).

MAKEIT – Make It (« »).






«, , NELIAC, -60 Euler Algol-W, , Modula-2 , , Lilith, ».



( 1965 ), 1990, 1996 2005 . . ( ).



Modula-2 . 2005 Lilith, , « ».

Source: https://habr.com/ru/post/fr391821/


All Articles