PHP       WEB       3GL   4GL   5GL      

- -3

Modula-3 logo
  1. -3
  2. -3
  3. -3
  4. -3
  5. ,
  6. , -3
-3, Modula-3, M3 - (2GL/3GL), -2. System Research Center (SRC) Digital Equipment Corporation (DEC), Olivetti. : (Luca Cardelli), (Jim Donahue), (Mick Jordan), (Bill Kalsow) (Greg Nelson). , . , Modula-2+, SRC DEC Firefly. : , , , . 20 , Windows.

-3 : , . -3 , , ( ), , - ( ). -2 . , , , .

-3

-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 ( ).

-3

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).

-3

-3

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 . - .

, , , . .

(2GL) -3

-3, , . ADDRESS void* . :

TYPE IntPtr = UNTRACED REF INTEGER;

ADR(), & . , ( UNTRACED). , DISPOSE.

, -3 , . , -3 . Ctypes.

Open Source.

( 20). C, .

, -3

-3: www.modula3.org

-3

-. .

  1. Greg Nelson, ed. Systems Programming with Modula-3 The definitive reference on the Modula-3 language with interesting articles on object-oriented systems software construction and a documentation of the discussion leading to the final features of the language.
  2. Samuel P. Harbison, Modula-3 Easy to use class textbook.
  3. Robert Sedgewick, Algorithms in Modula-3
  4. Laszlo Boszormenyi & Carsten Weich, Programming in Modula-3: An Introduction in Programming with Style
  5. Renzo Orsini, Agostino Cortesi Programmare in Modula-3 : introduzione alla programmazione imperativa e a oggetti an italian book of the language explaining its main features.
  6. Modula-3 resource page Modula-3 (.)
  7. Open CM3 CM3 (.)
  8. Elego Software Solutions (.)
  9. , -3 (.)
  10. . -3: [pdf] [ppt].

,

  PHP       WEB       3GL   4GL   5GL         w  

, , Class diagram - - , - .




 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 -> - _.
Bourabai Research -  XXI Bourabai Research Institution