Modula-2 (original) (raw)
Modula-2 je flexibilní procedurální programovací jazyk s podporou multiprogramování. V roce 1978 ho vytvořil Niklaus Wirth na Spolkové vysoké technická škole v Curychu jako nástupce jazyka Modula. V roce 1980 byl jazyk implementován pro počítač Lilith, který byl uveden na trh roku 1982 společností (Data Image Sound Procesor and Emitter Receiver System) pod jmény mC1 a mC2 (po celém světě prodáno 120 kusů). Jazyk vycházel podobně jako Modula z jazyka Pascal stejného autora. Jazyk byl ovlivněn jazykem Mesa a novými programovacími možnostmi osobního počítače .
Property | Value |
---|---|
dbo:abstract | Modula-2 je flexibilní procedurální programovací jazyk s podporou multiprogramování. V roce 1978 ho vytvořil Niklaus Wirth na Spolkové vysoké technická škole v Curychu jako nástupce jazyka Modula. V roce 1980 byl jazyk implementován pro počítač Lilith, který byl uveden na trh roku 1982 společností (Data Image Sound Procesor and Emitter Receiver System) pod jmény mC1 a mC2 (po celém světě prodáno 120 kusů). Jazyk vycházel podobně jako Modula z jazyka Pascal stejného autora. Jazyk byl ovlivněn jazykem Mesa a novými programovacími možnostmi osobního počítače . (cs) Modula-2 ist eine 1978 entstandene Weiterentwicklung der Programmiersprache Pascal und wurde wie diese von Niklaus Wirth entwickelt. Hauptkennzeichen von Modula-2 sind die Sprachmerkmale zur Modularisierung von Programmen. Modula-2 selbst diente später als Vorlage für die Programmiersprache Oberon. (de) Modula-2 es un lenguaje de programación cuyo autor es Niklaus Wirth, autor también del lenguaje Pascal. Como novedad respecto a este último lenguaje, introduce el concepto de módulo, y de encapsulación. Del código contenido en un módulo, sólo se facilita una interfaz pública denominada módulo de definición, permaneciendo el resto oculto (encapsulado) para un desarrollador ajeno, lo que facilita el mantenimiento de dichas estructuras de programación a la vez que imposibilita la modificación de las mismas a cualquiera que no posea el código de su módulo de implementación. Este concepto de módulo constituye el antecedente de las clases u objetos que se observan en el concepto moderno de Programación Orientada a Objetos (POO); sin embargo, la incapacidad de declarar múltiples instancias de los módulos, así como la ausencia de todo tipo de herencia, impiden afirmar que Modula-2 sea un lenguaje orientado a objetos propiamente dicho. Modula-2 se utiliza principalmente en las universidades por su excelente adaptación a la enseñanza de lenguajes estructurados, pero en el ámbito laboral su difusión ha sido escasa frente al predominio de C, lo que ha contribuido a crear un distanciamiento entre universidad y mercado laboral. Existen compiladores de Modula-2 como o GNU Modula-2 (para GNU/Linux y resto de sistemas soportados por GCC), (para MS-DOS) o (para Windows) entre otros. (es) Modula-2 is a structured, procedural programming language developed between 1977 and 1985/8 by Niklaus Wirth at ETH Zurich. It was created as the language for the operating system and application software of the Lilith personal workstation. It was later used for programming outside the context of the Lilith. Wirth viewed Modula-2 as a successor to his earlier programming languages Pascal and Modula. The main concepts are: 1. * The module as a compiling unit for separate compiling 2. * The coroutine as the basic building block for concurrent processes 3. * Types and procedures that allow access to machine-specific data The language design was influenced by the Mesa language and the Xerox Alto, both from Xerox PARC, that Wirth saw during his 1976 sabbatical year there. The computer magazine Byte devoted the August 1984 issue to the language and its surrounding environment. Modula-2 was followed by Modula-3, and later by the Oberon series of languages. (en) Modula est un langage de programmation créé en 1977 par Niklaus Wirth à l'École polytechnique fédérale de Zurich. Sa syntaxe est une amélioration de celle du langage Pascal dont il reprend bon nombre de principes. Modula est un langage de programmation compilé, procédural, fortement typé, modulaire, facile à lire et à apprendre. Il est conçu pour enseigner la programmation et faciliter le développement des projets de grande ampleur. Par rapport à Pascal, il ajoute : * l'encapsulation en modules — d'où le nom du langage, * la notion d'interface, de bibliothèque, d'unité de compilation ; avec celle-ci, la programmation de haut et de « bas niveau » (permettant la définition de primitives ou fonctions de base au niveau le plus physique). * la programmation concurrente et une bien meilleure portabilité. En résumé, Modula-2 est plus puissant et plus complet que Pascal. La modularité étant mieux conçue et traitée qu'en C, Modula-2 s'avère plus fiable dans les grosses applications. Wirth a déclaré que ce langage était « celui qu'il aurait aimé concevoir quand il avait conçu Pascal ». (fr) Modula-2 è un linguaggio di programmazione general-purpose creato da Niklaus Wirth ed è il diretto successore di Pascal. Modula-2 corregge i problemi e le ambiguità del suo predecessore. Tra le caratteristiche principali vi è il concetto di modulo, ossia di un'unità logica che incapsula al suo interno dati e procedure, limitandone la visibilità all'esterno. Questo permette una migliore organizzazione del programma (cfr. programmazione modulare). Essendo un linguaggio tipizzato non ammette conversioni implicite fra tipi di dati diversi, come per esempio REAL e INTEGER, e ci vuole una funzione di conversione apposita. I linguaggi fortemente tipizzati producono un codice più corretto e per questo motivo sono i linguaggi più utilizzati nel settore mission-critical come ad esempio l'aerospaziale e il nucleare. Dato che in tempi passati non vi era un set standard di librerie ogni produttore offriva il proprio, come ad esempio Logitech e TopSpeed, e vi erano grossi problemi nella migrazione del software da un sistema all'altro. Lo standard ISO promise di risolvere questi problemi ma uscì troppo tardi e i produttori di compilatori persero interesse nel linguaggio Modula-2. Molti utenti e società spostarono il loro ambiente di sviluppo in versioni modificate del predecessore come Turbo Pascal o il più nuovo Delphi. Per questo motivo oggi è largamente sconosciuto.Tuttavia, Modula-2 sta riemergendo gradualmente in questi ultimi anni grazie alla nascita del compilatore open source GNU Modula-2. (it) Modula 2 – język programowania wysokiego poziomu stworzony przez Niklausa Wirtha. (pl) Modula-2(モジュラ・ツー)は、コンピュータのプログラミング言語の一種で、1978年頃にチューリッヒ工科大学のニクラウス・ヴィルトにより、先立って構想されたプログラミング言語「」の後継として創案されたものである。汎用手続き型言語で、構文の多くは同様にヴィルトの手掛けたPascal言語に基いたものとなっている。名前「Modula-2」は「モジュールの」を意味する英語「modular」に由来する。 (ja) Modula-2 is een programmeertaal die in 1978 werd ontwikkeld aan het instituut ETH Zürich (Eidgenössische Technische Hochschule Zürich) door Niklaus Wirth. De naam verwijst naar een eerder ontwikkelde programmeertaal die gewoon Modula heette. (nl) Modula-2 är ett programspråk konstruerat av professorn i datalogi Niklaus Wirth vid ETH runt 1978, som uppföljare till Modula, ett annat av hans programspråk (som dock aldrig implementerades). Modula-2 är löst baserat på programspråket från Xerox, som Wirth såg under sitt år på Xerox PARC 1976. (sv) Modula-2 é uma linguagem de programação projetada e criada por Niklaus Wirth no Instituto Federal de Tecnologia de Zurique (ETH), em torno de 1978. (pt) Modula-2,是一种通用的结构化过程式编程语言,由尼克劳斯·维尔特在1978年至1985年间于苏黎世联邦理工学院开发。它具有充分的灵活性用于系统编程,和更加广阔应用领域。特别是,它被设计为以一种直接的方式支持分离编译和数据抽象。它的很多语法基于了维尔特早先的周知语言Pascal。 (zh) Мо́дула-2 (Modula-2) — язык программирования общего назначения, являющийся развитием Паскаля, разработанный Никлаусом Виртом в 1978 году. (ru) |
dbo:designer | dbr:Niklaus_Wirth |
dbo:influenced | dbr:Modula-3 dbr:Lua_(programming_language) dbr:Zonnon dbr:Ada_(programming_language) dbr:Fortran_90 dbr:Oberon_(programming_language) dbr:Seed7 |
dbo:influencedBy | dbr:Modula dbr:ALGOL_W dbr:Pascal_(programming_language) dbr:Mesa_(programming_language) dbr:Euclid_(programming_language) |
dbo:wikiPageExternalLink | http://knking.com/books/modula2/ http://robotics.ee.uwa.edu.au/modula-p/ http://www.arjay.bc.ca/Modula-2/Text/ http://www.modula2.org/ http://www.sysecol2.ethz.ch/RAMSES/MacMETH.html https://inf.ethz.ch/personal/wirth/ProjectOberon1992.pdf http://citeseerx.ist.psu.edu/viewdoc/summary%3Fdoi=10.1.1.48.7784 https://link.springer.com/book/10.1007%2F978-1-4613-8531-8 https://link.springer.com/book/10.1007/978-3-642-83565-0 https://web.archive.org/web/20010809233821/http:/www.mhccorp.com/modula-2.html https://web.archive.org/web/20081021043956/http:/www.designtools.co.nz/mod51.htm http://www.nongnu.org/gm2/ |
dbo:wikiPageID | 24102707 (xsd:integer) |
dbo:wikiPageLength | 32181 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1116331109 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Carbon_(API) dbr:PowerPC dbr:Prolog dbr:MINIX dbr:Monitor_(synchronization) dbr:One-pass_compiler dbr:Berlin dbr:Borland dbr:Delco_Electronics dbr:Application_software dbr:Hughes_Electronics dbr:Reserved_word dbr:VAX dbr:Information_hiding dbr:Input/output dbr:Library_(computing) dbr:.NET_Framework dbr:Compiler dbr:Concurrent_computing dbr:Cross-platform dbr:SPARC dbr:Generic_programming dbr:Nominal_type_system dbr:Object-oriented_programming dbr:Object_(computer_science) dbr:Radionavigation-satellite_service dbr:Clarion_(programming_language) dbr:Classic_Mac_OS dbr:Embedded_controller dbr:GLONASS dbr:GNU_General_Public_License dbr:Global_Positioning_System dbr:Modula dbr:Modula-2+ dbr:Modula-3 dbr:Motorola_68000 dbr:Motorola_68000_series dbr:Coroutine dbr:Sabbatical dbr:Oberon_operating_system dbr:Apple_IIGS dbr:Aptiv dbr:Lilith_(computer) dbr:Lua_(programming_language) dbr:MS-DOS dbr:MacOS dbr:Macintosh dbr:Structured_programming dbr:Zilog_Z80 dbr:Zonnon dbr:Embedded_system dbr:Identifier dbr:Programmable_logic_controller dbr:Buick_Park_Avenue dbr:Buick_V6_engine dbr:Burlington,_Massachusetts dbr:Byte_(magazine) dbr:C++ dbr:CP/M dbr:C_(programming_language) dbc:Modula_programming_language_family dbr:Type_system dbr:W._W._Norton_&_Company dbr:Workstation dbr:ALGOL_W dbr:Active_Oberon dbr:Ada_(programming_language) dbr:Advanced_Micro_Devices dbr:Amiga dbr:AmigaOS dbc:High-level_programming_languages dbr:DEC_Alpha dbr:DOS dbr:ETH_Zurich dbr:E_(PC_DOS) dbr:Fortran_90 dbr:Niklaus_Wirth dbr:Novosibirsk dbr:Pascal_(programming_language) dbr:Hitachi_HD64180 dbr:Machine_code dbr:Relational_database dbr:AIX dbr:Heidelberg dbr:International_Organization_for_Standardization dbr:Interrupt dbr:Atari_ST dbr:AMD_Am2900 dbr:ANSI_C dbc:Programming_languages_created_in_1978 dbc:Programming_languages_with_an_ISO_standard dbc:Statically_typed_programming_languages dbc:Systems_programming_languages dbr:Academy_of_Sciences_of_the_Soviet_Union dbr:Champ_Car_World_Series dbr:High-level_programming_language dbr:Wirth dbr:Modular_programming dbr:Solaris_(operating_system) dbr:Free_software dbr:Freeware dbr:IBM dbr:Integrated_development_environment dbr:Kronos_(computer) dbr:Mesa_(programming_language) dbr:New_York_(state) dbr:New_York_City dbr:OS/2 dbr:OS/400 dbr:Oberon-2_(programming_language) dbr:Oberon_(programming_language) dbr:OpenVMS dbr:Operating_system dbr:Seed7 dbr:Xerox_Alto dbr:Virtual_machine dbr:Scope_(computer_science) dbr:Euclid_(programming_language) dbr:IBM_RS64 dbr:Imperative_programming dbr:Programming_language dbr:Object-oriented_operating_system dbr:Multiprogramming dbr:Procedural_language dbr:Systems_programming dbr:Multi-pass_compiler dbr:Strong_and_weak_typing dbr:Intermetrics dbr:Static_type dbr:Indy_Racing_League dbr:Springer-Verlag dbr:Benjamin-Cummings dbr:Xerox_PARC dbr:ETH dbr:Vortec |
dbp:designer | dbr:Niklaus_Wirth |
dbp:dialects | PIM2, PIM3, PIM4, ISO (en) |
dbp:family | dbr:Modula dbr:Wirth |
dbp:fileExt | .mod, .m2, .def, .MOD, .DEF, .mi, .md (en) |
dbp:implementations | http://www.modula2.org/ http://www.nongnu.org/gm2/ ETH compiler written by Niklaus Wirth (en) |
dbp:influenced | Modula-3, Oberon, Ada, Fortran 90, Lua, Seed7, Zonnon, Modula-GM (en) |
dbp:influencedBy | dbr:Modula dbr:ALGOL_W dbr:Pascal_(programming_language) dbr:Mesa_(programming_language) dbr:Euclid_(programming_language) |
dbp:name | Modula-2 (en) |
dbp:operatingSystem | dbr:Cross-platform |
dbp:paradigms | dbr:Information_hiding dbr:Concurrent_computing dbr:Structured_programming dbr:Modular_programming dbr:Imperative_programming |
dbp:platform | Lilith (en) |
dbp:scope | dbr:Scope_(computer_science) |
dbp:typing | dbr:Type_system dbr:Strong_and_weak_typing dbr:Static_type |
dbp:wikiPageUsesTemplate | dbt:Anchor dbt:Authority_control dbt:Cite_book dbt:Essay-like dbt:Infobox_programming_language dbt:Official_website dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:URL dbt:Use_dmy_dates dbt:Modula,_Oberon dbt:Wirth |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1 |
dct:subject | dbc:Modula_programming_language_family dbc:High-level_programming_languages dbc:Programming_languages_created_in_1978 dbc:Programming_languages_with_an_ISO_standard dbc:Statically_typed_programming_languages dbc:Systems_programming_languages |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedInThe1970s yago:WikicatProgrammingLanguagesWithAnISOStandard |
rdfs:comment | Modula-2 je flexibilní procedurální programovací jazyk s podporou multiprogramování. V roce 1978 ho vytvořil Niklaus Wirth na Spolkové vysoké technická škole v Curychu jako nástupce jazyka Modula. V roce 1980 byl jazyk implementován pro počítač Lilith, který byl uveden na trh roku 1982 společností (Data Image Sound Procesor and Emitter Receiver System) pod jmény mC1 a mC2 (po celém světě prodáno 120 kusů). Jazyk vycházel podobně jako Modula z jazyka Pascal stejného autora. Jazyk byl ovlivněn jazykem Mesa a novými programovacími možnostmi osobního počítače . (cs) Modula-2 ist eine 1978 entstandene Weiterentwicklung der Programmiersprache Pascal und wurde wie diese von Niklaus Wirth entwickelt. Hauptkennzeichen von Modula-2 sind die Sprachmerkmale zur Modularisierung von Programmen. Modula-2 selbst diente später als Vorlage für die Programmiersprache Oberon. (de) Modula 2 – język programowania wysokiego poziomu stworzony przez Niklausa Wirtha. (pl) Modula-2(モジュラ・ツー)は、コンピュータのプログラミング言語の一種で、1978年頃にチューリッヒ工科大学のニクラウス・ヴィルトにより、先立って構想されたプログラミング言語「」の後継として創案されたものである。汎用手続き型言語で、構文の多くは同様にヴィルトの手掛けたPascal言語に基いたものとなっている。名前「Modula-2」は「モジュールの」を意味する英語「modular」に由来する。 (ja) Modula-2 is een programmeertaal die in 1978 werd ontwikkeld aan het instituut ETH Zürich (Eidgenössische Technische Hochschule Zürich) door Niklaus Wirth. De naam verwijst naar een eerder ontwikkelde programmeertaal die gewoon Modula heette. (nl) Modula-2 är ett programspråk konstruerat av professorn i datalogi Niklaus Wirth vid ETH runt 1978, som uppföljare till Modula, ett annat av hans programspråk (som dock aldrig implementerades). Modula-2 är löst baserat på programspråket från Xerox, som Wirth såg under sitt år på Xerox PARC 1976. (sv) Modula-2 é uma linguagem de programação projetada e criada por Niklaus Wirth no Instituto Federal de Tecnologia de Zurique (ETH), em torno de 1978. (pt) Modula-2,是一种通用的结构化过程式编程语言,由尼克劳斯·维尔特在1978年至1985年间于苏黎世联邦理工学院开发。它具有充分的灵活性用于系统编程,和更加广阔应用领域。特别是,它被设计为以一种直接的方式支持分离编译和数据抽象。它的很多语法基于了维尔特早先的周知语言Pascal。 (zh) Мо́дула-2 (Modula-2) — язык программирования общего назначения, являющийся развитием Паскаля, разработанный Никлаусом Виртом в 1978 году. (ru) Modula est un langage de programmation créé en 1977 par Niklaus Wirth à l'École polytechnique fédérale de Zurich. Sa syntaxe est une amélioration de celle du langage Pascal dont il reprend bon nombre de principes. Modula est un langage de programmation compilé, procédural, fortement typé, modulaire, facile à lire et à apprendre. Il est conçu pour enseigner la programmation et faciliter le développement des projets de grande ampleur. Par rapport à Pascal, il ajoute : Wirth a déclaré que ce langage était « celui qu'il aurait aimé concevoir quand il avait conçu Pascal ». (fr) Modula-2 es un lenguaje de programación cuyo autor es Niklaus Wirth, autor también del lenguaje Pascal. Como novedad respecto a este último lenguaje, introduce el concepto de módulo, y de encapsulación. Del código contenido en un módulo, sólo se facilita una interfaz pública denominada módulo de definición, permaneciendo el resto oculto (encapsulado) para un desarrollador ajeno, lo que facilita el mantenimiento de dichas estructuras de programación a la vez que imposibilita la modificación de las mismas a cualquiera que no posea el código de su módulo de implementación. (es) Modula-2 is a structured, procedural programming language developed between 1977 and 1985/8 by Niklaus Wirth at ETH Zurich. It was created as the language for the operating system and application software of the Lilith personal workstation. It was later used for programming outside the context of the Lilith. Wirth viewed Modula-2 as a successor to his earlier programming languages Pascal and Modula. The main concepts are: Modula-2 was followed by Modula-3, and later by the Oberon series of languages. (en) Modula-2 è un linguaggio di programmazione general-purpose creato da Niklaus Wirth ed è il diretto successore di Pascal. Modula-2 corregge i problemi e le ambiguità del suo predecessore. Tra le caratteristiche principali vi è il concetto di modulo, ossia di un'unità logica che incapsula al suo interno dati e procedure, limitandone la visibilità all'esterno. Questo permette una migliore organizzazione del programma (cfr. programmazione modulare). (it) |
rdfs:label | Modula-2 (cs) Modula-2 (de) Modula-2 (es) Modula-2 (fr) Modula-2 (it) Modula-2 (ja) Modula-2 (en) 모듈라-2 (ko) Modula-2 (nl) Modula-2 (pl) Modula-2 (pt) Modula-2 (sv) Модула-2 (ru) Modula-2 (zh) |
owl:sameAs | freebase:Modula-2 yago-res:Modula-2 wikidata:Modula-2 dbpedia-az:Modula-2 dbpedia-be:Modula-2 dbpedia-bg:Modula-2 dbpedia-cs:Modula-2 dbpedia-de:Modula-2 dbpedia-es:Modula-2 dbpedia-fi:Modula-2 dbpedia-fr:Modula-2 dbpedia-gl:Modula-2 dbpedia-he:Modula-2 dbpedia-hu:Modula-2 http://hy.dbpedia.org/resource/Modula-2 dbpedia-it:Modula-2 dbpedia-ja:Modula-2 dbpedia-ko:Modula-2 http://ky.dbpedia.org/resource/Modula-2_программалоо_тили dbpedia-nl:Modula-2 dbpedia-no:Modula-2 dbpedia-pl:Modula-2 dbpedia-pt:Modula-2 dbpedia-ru:Modula-2 dbpedia-sr:Modula-2 dbpedia-sv:Modula-2 http://tg.dbpedia.org/resource/Модула-2 dbpedia-tr:Modula-2 dbpedia-zh:Modula-2 https://global.dbpedia.org/id/4wJnd |
prov:wasDerivedFrom | wikipedia-en:Modula-2?oldid=1116331109&ns=0 |
foaf:homepage | http://www.modula2.org |
foaf:isPrimaryTopicOf | wikipedia-en:Modula-2 |
foaf:name | Modula-2 (en) |
is dbo:influenced of | dbr:Modula dbr:ALGOL_W dbr:Mesa_(programming_language) |
is dbo:influencedBy of | dbr:Modula-2+ dbr:Modula-3 dbr:Lua_(programming_language) dbr:C++ dbr:Ada_(programming_language) dbr:Alma-0 dbr:Oberon-2 dbr:Oberon_(programming_language) dbr:Object_Oberon dbr:Seed7 |
is dbo:knownFor of | dbr:Niklaus_Wirth dbr:Jürg_Gutknecht |
is dbo:programmingLanguage of | dbr:CP/M dbr:AmigaOS_4 dbr:Exact_Audio_Copy dbr:Excelsior_JET dbr:ORCA/Modula-2 |
is dbo:wikiPageDisambiguates of | dbr:Mod |
is dbo:wikiPageRedirects of | dbr:Turbo_Modula-2 dbr:Modula2 dbr:Modula2_programming_language dbr:Modula-II dbr:Modula_2 dbr:Modula_II dbr:ISO_10514 dbr:Modula-2_(programming_language) dbr:Modula-2_language dbr:Modula-2_programming_language |
is dbo:wikiPageWikiLink of | dbr:Amiga_programming_languages dbr:Prime_Computer dbr:Quattro_Pro dbr:List_of_computer_scientists dbr:List_of_filename_extensions_(M–R) dbr:Mod dbr:Module dbr:M2001 dbr:Metrowerks dbr:BlackBox_Component_Builder dbr:List_of_Dutch_inventions_and_innovations dbr:List_of_educational_programming_languages dbr:List_of_pioneers_in_computer_science dbr:DEC_Firefly dbr:VERSAdos dbr:Increment_and_decrement_operators dbr:Library_(computing) dbr:List_of_programmers dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Programming_language_specification dbr:Short-circuit_evaluation dbr:.EXE_Magazine dbr:Comparison_of_programming_languages_(basic_instructions) dbr:Component_Pascal dbr:Concurrent_computing dbr:Conditional_(computer_programming) dbr:General-purpose_programming_language dbr:Generational_list_of_programming_languages dbr:Object-oriented_programming dbr:Opaque_pointer dbr:Turbo_Modula-2 dbr:Coco/R dbr:Elliot_Koffman dbr:GNU_Compiler_Collection dbr:Minix dbr:Modula dbr:Modula-2+ dbr:Modula-3 dbr:Modula2 dbr:Modula2_programming_language dbr:Modulo_operation dbr:Control_flow dbr:Coroutine dbr:Dangling_else dbr:Lilith_(computer) dbr:Lua_(programming_language) dbr:Comment_(computer_programming) dbr:Comparison_of_parser_generators dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(syntax) dbr:Comparison_of_programming_languages_by_type_system dbr:Compiled_language dbr:Compiler-compiler dbr:Computer_program dbr:Funarg_problem dbr:Operator_overloading dbr:Pointer_(computer_programming) dbr:String_literal dbr:Whitespace_character dbr:Byte_Sieve dbr:C++ dbr:CP/M dbr:Ceres_(workstation) dbr:Timeline_of_programming_languages dbr:Turbo_Pascal dbr:Type_conversion dbr:UKNC dbr:Laser_Chess dbr:A2_(operating_system) dbr:ALGOL_W dbr:Ada_(programming_language) dbr:Alma-0 dbr:AmigaOS_4 dbr:Amsterdam_Compiler_Kit dbr:DESMO-J dbr:Exact_Audio_Copy dbr:Excelsior_JET dbr:Fortran dbr:Niklaus_Wirth dbr:Number_sign dbr:Ousterhout's_dichotomy dbr:PERQ dbr:PRIMOS dbr:Panos_(operating_system) dbr:Pascal_(programming_language) dbr:History_of_Programming_Languages_(conference) dbr:History_of_software dbr:List_of_International_Organization_for_Standardization_standards,_10000-11999 dbr:Relational_operator dbr:Grundy_NewBrain dbr:HeliOS dbr:High_Level_Assembly dbr:JADE_(programming_language) dbr:Tartan_Laboratories dbr:Assampler dbr:Asterisk dbr:Atari_ST dbr:ARX_(operating_system) dbr:Jürg_Gutknecht dbr:Systems_Programming_Language dbr:High-level_language_computer_architecture dbr:JRT_Pascal_(programming_language) dbr:Modular_programming dbr:Diff dbr:Bootstrapping_(compilers) dbr:Buffer_overflow dbr:IBM_i dbr:Intel_8051 dbr:Kronos_(computer) dbr:Mesa_(programming_language) dbr:National_Physical_Laboratory_(United_Kingdom) dbr:ORCA/Modula-2 dbr:Oberon-2 dbr:Oberon_(operating_system) dbr:Oberon_(programming_language) dbr:Object_Oberon dbr:Seed7 dbr:Seymour_I._Rubinstein dbr:Xerox_Star dbr:Message_Authenticator_Algorithm dbr:Scope_(computer_science) dbr:Semantics dbr:Vienna_Development_Method dbr:Nested_function dbr:Type_inference dbr:Walls_and_Mirrors dbr:ISO/IEC_10967 dbr:ISO/IEC_JTC_1/SC_22 dbr:Imperative_programming dbr:Programming_language dbr:Oxyd dbr:Object-oriented_operating_system dbr:Off-side_rule dbr:M2 dbr:Retargetable_graphics dbr:PDP-11_architecture dbr:PL/0 dbr:Significand dbr:Tagged_union dbr:Modula-II dbr:Modula_2 dbr:Modula_II dbr:ISO_10514 dbr:Modula-2_(programming_language) dbr:Modula-2_language dbr:Modula-2_programming_language |
is dbp:influenced of | dbr:Modula dbr:ALGOL_W dbr:Mesa_(programming_language) |
is dbp:influencedBy of | dbr:Modula-2+ dbr:Modula-3 dbr:Lua_(programming_language) dbr:C++ dbr:Ada_(programming_language) dbr:Alma-0 dbr:Oberon-2 dbr:Oberon_(programming_language) dbr:Object_Oberon dbr:Seed7 |
is dbp:knownFor of | dbr:Niklaus_Wirth dbr:Jürg_Gutknecht |
is dbp:precededBy of | dbr:Oberon_(operating_system) |
is dbp:programmedIn of | dbr:Lilith_(computer) dbr:Panos_(operating_system) dbr:IBM_i dbr:Kronos_(computer) |
is dbp:programmingLanguage of | dbr:Exact_Audio_Copy dbr:Excelsior_JET dbr:ORCA/Modula-2 |
is foaf:primaryTopic of | wikipedia-en:Modula-2 |