.IXX - Rozszerzenie pliku
.Nnk to plik informacyjny MODUL-3 Linker.
Funkcje | Opis |
---|---|
Rozszerzenie pliku | .ixx |
Formatuj | N/A |
Utworzony przez | Ixx |
Kategoria | Source code and script |
.Nnk to plik informacyjny MODUL-3 Linker.
Funkcje | Opis |
---|---|
Rozszerzenie pliku | .ixx |
Formatuj | N/A |
Utworzony przez | Ixx |
Kategoria | Source code and script |
Co znajduje się na tej stronie
Modula-3 to język programowania pomyślanego jako następca ulepszonej wersji modula-2. Chociaż miało to wpływ na kręgi badawcze (wpływając na projekty języków, takie jak Java i C#), nie został powszechnie przyjęty w przemyśle. Został zaprojektowany przez Luca Cardelli, Jima Donahue, Mick Jordan, Bill Kalsow i Greg Nelson z Digital Equipment Corporation (DEC) Systems Research Center (SRC) i Olivetti pod koniec lat 80. Na jego projekt miały mocno wpływ prac nad językiem modula-2+ używanym w SRC w tym czasie, który był językiem, w którym napisano system operacyjny dla wieloprocesorowej stacji roboczej Vax. Jak stwierdza zmieniony raport Modula-3, na język wpłynęły również inne języki, takie jak Mesa, Cedar, Object Pascal, Oberon i Euclid.
Głównymi cechami Modula-3 są prostota i bezpieczeństwo, jednocześnie zachowanie mocy języka programowania systemowego. Modula-3 miał na celu kontynuowanie tradycji bezpieczeństwa typu Pascal, jednocześnie wprowadzając nowe konstrukty do praktycznego programowania w świecie rzeczywistym. W szczególności MODUL-3 dodał obsługę ogólnego programowania (podobnego do szablonów), wielowy przedział, obsługę wyjątków, zbieranie śmieci, programowanie obiektowe, częściowe objawienie i kapsułkowanie niebezpiecznego kodu. Cel projektowy Modula-3 był językiem, który wdraża najważniejsze cechy nowoczesnych języków imperatywnych w dość podstawowych formach. W ten sposób rzekomo niebezpieczne i komplikujące cechy, takie jak wielokrotne dziedzictwo i przeciążenie operatora, zostały pominięte.