![]() ![]() In particular Modula-3 added support for generic programming (similar to templates), multithreading, exception handling, garbage collection, object-oriented programming, partial revelation, and explicit marking of unsafe code. ![]() Modula-3 aimed to continue the Pascal tradition of type safety, while introducing new constructs for practical real-world programming. Modula-3's main features are simplicity and safety while preserving the power of a systems-programming language. It was designed by Luca Cardelli, James Donahue, Lucille Glassman, Mick Jordan (before at the Olivetti Software Technology Laboratory), Bill Kalsow and Greg Nelson at the Digital Equipment Corporation (DEC) Systems Research Center (SRC) and the Olivetti Research Center (ORC) in the late 1980s. While it has been influential in research circles (influencing the designs of languages such as Java, C#, and Python ) it has not been adopted widely in industry. Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+. SRC Modula-3, CM3, PM3, EZM3, M3/PC Klagenfurt ĪLGOL, Euclid, Mesa, Modula-2, Modula-2+, Oberon, PascalĬ#, Java, Nim, OCaml, Rust, Python Strong, static, safe or if unsafe explicitly safe isolatedĬross-platform: FreeBSD, Linux, Darwin, SunOS
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |