-3 : , . -3 , , ( ), , - ( ). -2 . , , , .
-3 1986 . (Maurice Wilkes) . , DEC, Olivetti. Oberon, . -3 1988 1989 . DEC SRC Olivetti, .
-3 , , . DEC . Critical Mass CM3 Reactor. 2000 Critical Mass . -3 Elego Software Solutions GmbH, Critical Mass CM3. Reactor CM3 IDE . 2002 Elego PM3, Ecole Polytechnique de Montreal ( ).
TRY EXCEPT END TRY FINALLY END. EXCEPT CASE. Modula-3 LOOP EXIT END.
- . OBJECT. (RECORD) , , , (), , . . , :
TYPE A = OBJECT a: INTEGER; METHODS p():=AP END;
, a p. AP p :
PROCEDURE AP(self: A) = BEGIN END AP;
:
o.p();
o () A.
REVEAL , .
-3 , , , , . , A x B, : B.x. , -3 , - . , , . , , . , -3 ( METHODS) ( OVERRIDES).
Hello World! :
MODULE Main; IMPORT IO; BEGIN IO.Put ("Hello World\n") END Main.
( ):
MODULE Hello EXPORTS Main; IMPORT Wr, Stdio; BEGIN Wr.PutText(Stdio.stdout, "Hello, World!\n"); Wr.Close(Stdio.stdout); END Hello.
C, -3 . - .
-3, , . ADDRESS void* . :
TYPE IntPtr = UNTRACED REF INTEGER;
ADR(), & . , ( UNTRACED). , DISPOSE.
, -3 , . , -3 . Ctypes.
Open Source.
-3: www.modula3.org
-. .
10.11.2021 - 12:37: - Personalias -> WHO IS WHO - - _. 10.11.2021 - 12:36: - Conscience -> . ? - _. 10.11.2021 - 12:36: , , - Upbringing, Inlightening, Education -> ... - _. 10.11.2021 - 12:35: - Ecology -> - _. 10.11.2021 - 12:34: , - War, Politics and Science -> - _. 10.11.2021 - 12:34: , - War, Politics and Science -> . - _. 10.11.2021 - 12:34: , , - Upbringing, Inlightening, Education -> , - _. 10.11.2021 - 09:18: - New Technologies -> , 5G- - _. 10.11.2021 - 09:18: - Ecology -> - _. 10.11.2021 - 09:16: - Ecology -> - _. 10.11.2021 - 09:15: , , - Upbringing, Inlightening, Education -> - _. 10.11.2021 - 09:13: , , - Upbringing, Inlightening, Education -> - _. |