Active Oberon (original) (raw)

About DBpedia

Active Oberon — типобезопасный модульный объектно-ориентированный многопоточный язык программирования общего назначения, разработанный в 1996 — 1997 гг. группой проф. в Швейцарской высшей технической школе Цюриха (ETHZ) с целью введения в язык Оберон свойств для выражения параллелизма посредством .

thumbnail

Property Value
dbo:abstract Active Oberon is a general purpose programming language developed during 1996-1998 by the group around Niklaus Wirth and Jürg Gutknecht at the Swiss Federal Institute of Technology in Zürich (ETH Zurich). It is an extension of the programming language Oberon. The extensions aim at implementing active objects as expressions for parallelism. Compared to its predecessors, Oberon and Oberon-2, Active Oberon adds objects (with object-centered access protection and local activity control), system-guarded assertions, preemptive priority scheduling and a changed syntax for methods (named type-bound procedures in Oberon vocabulary). Objects may be active, which means that they may be threads or processes. The operating system named Active Object System (AOS) in 2002, then due to trademark issues, renamed Bluebottle in 2005, and then renamed A2 in 2008, especially the kernel, synchronizes and coordinates different active objects. Unlike Java or C#, objects may be synchronized not only with signals but directly on conditions. This simplifies concurrent programs and their development. An Active Oberon fork is the language Zonnon. (en) Active Oberon ist eine Erweiterung der Programmiersprache Oberon. Objekte können aktiv sein, das heißt einen Thread oder Prozess darstellen. Daneben wurden auch die Elemente, die laut XSC zum wissenschaftlichen Rechnen gehören, implementiert: Operatoren, dynamische Felder und andere Elemente aus Oberon-XSC implementiert. Die zur Sprache gehörende Entwicklungsumgebung mit einer Bluebottle genannten grafischen Oberfläche ist eher als ein eigenständiges Betriebssystem zu betrachten. Es existiert als „Stand-Alone“-System auf der nackten Hardware eines X86-PCs und als „Add-On“ für Linux und Microsoft-Windows. Der Kernel, ursprünglich Active Object System (Aos) genannt, wurde aus urheberrechtlichen Gründen in A2 umbenannt. Er synchronisiert und verwaltet die Zusammenarbeit verschiedener aktiver Objekte. Er basiert auf dem Kernel des Oberon Systems (siehe auch Native Oberon), das ab Mitte der 1980er Jahre an der ETH Zürich entwickelt wurde (siehe auch Genealogie des Oberon Systems). Im Unterschied zu Java oder C# können Objekte nicht nur mit Signalen, sondern direkt auf Bedingungen synchronisiert werden. Dadurch wird die Entwicklung paralleler Programme vereinfacht. Eine Weiterentwicklung von Active Oberon ist die Programmiersprache Zonnon. (de) Active Oberon — типобезопасный модульный объектно-ориентированный многопоточный язык программирования общего назначения, разработанный в 1996 — 1997 гг. группой проф. в Швейцарской высшей технической школе Цюриха (ETHZ) с целью введения в язык Оберон свойств для выражения параллелизма посредством . (ru)
dbo:designer dbr:Niklaus_Wirth dbr:Jürg_Gutknecht
dbo:developer dbr:ETH_Zurich
dbo:influencedBy dbr:Oberon-2 dbr:Oberon_(programming_language) dbr:Object_Oberon
dbo:thumbnail wiki-commons:Special:FilePath/Oberon_programming_language_logo.svg?width=300
dbo:wikiPageExternalLink http://cas.inf.ethz.ch/projects/a2/repository/raw/trunk/LanguageReport/OberonLanguageReport.pdf https://web.archive.org/web/20090514075518/http:/bluebottle.ethz.ch/languagereport/ http://cas.inf.ethz.ch/projects/a2/repository/raw/trunk/ocp/Documentation/A2Documentation.pdf https://t.me/A2OperatingSystem
dbo:wikiPageID 20961640 (xsd:integer)
dbo:wikiPageLength 4524 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1092486434 (xsd:integer)
dbo:wikiPageWikiLink dbr:Method_(computer_programming) dbr:Concurrent_computing dbr:Object-oriented_programming dbr:Object_(computer_science) dbr:Static_typing dbr:Structured_programming dbr:Zonnon dbr:Syntax_(programming_languages) dbr:C_Sharp_(programming_language) dbc:Class-based_programming_languages dbc:Modula_programming_language_family dbc:Oberon_programming_language_family dbc:Object-oriented_programming_languages dbr:A2_(operating_system) dbc:Procedural_programming_languages dbr:Dynamic_typing dbr:ETH_Zurich dbr:Exception_handling dbr:Niklaus_Wirth dbr:Fork_(software_development) dbr:Java_(programming_language) dbr:AMD64 dbc:Systems_programming_languages dbr:Jürg_Gutknecht dbr:Modular_programming dbr:Oberon-2 dbr:Oberon_(programming_language) dbr:Object_Oberon dbr:Scope_(computer_science) dbr:IA-32 dbr:Imperative_programming dbr:Programming_language dbr:Strong_and_weak_typing dbr:Signal_(computing) dbr:Process_(computer_science) dbr:Thread_(computer_science)
dbp:designer Niklaus Wirth, Jürg Gutknecht, Patrik Reali, A. Radenski (en)
dbp:developer dbr:ETH_Zurich
dbp:family dbr:Niklaus_Wirth dbr:Oberon_(programming_language)
dbp:influencedBy dbr:Oberon-2 dbr:Oberon_(programming_language) dbr:Object_Oberon
dbp:logo Oberon programming language logo.svg (en)
dbp:name Active Oberon (en)
dbp:paradigms dbr:Concurrent_computing dbr:Object-oriented_programming dbr:Structured_programming dbr:Modular_programming dbr:Imperative_programming
dbp:platform IA-32AMD64 (en)
dbp:programmingLanguage dbr:Oberon_(programming_language)
dbp:scope dbr:Scope_(computer_science)
dbp:typing Strong, hybrid (en)
dbp:wikiPageUsesTemplate dbt:Authority_control dbt:Infobox_programming_language dbt:More_citations_needed dbt:Multiple_issues dbt:Primary_sources dbt:Reflist dbt:Start_date_and_age dbt:Use_dmy_dates dbt:Modula,_Oberon dbt:Wirth
dcterms:subject dbc:Class-based_programming_languages dbc:Modula_programming_language_family dbc:Oberon_programming_language_family dbc:Object-oriented_programming_languages dbc:Procedural_programming_languages dbc:Systems_programming_languages
gold:hypernym dbr:Extension
rdf:type owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage
rdfs:comment Active Oberon — типобезопасный модульный объектно-ориентированный многопоточный язык программирования общего назначения, разработанный в 1996 — 1997 гг. группой проф. в Швейцарской высшей технической школе Цюриха (ETHZ) с целью введения в язык Оберон свойств для выражения параллелизма посредством . (ru) Active Oberon is a general purpose programming language developed during 1996-1998 by the group around Niklaus Wirth and Jürg Gutknecht at the Swiss Federal Institute of Technology in Zürich (ETH Zurich). It is an extension of the programming language Oberon. The extensions aim at implementing active objects as expressions for parallelism. Compared to its predecessors, Oberon and Oberon-2, Active Oberon adds objects (with object-centered access protection and local activity control), system-guarded assertions, preemptive priority scheduling and a changed syntax for methods (named type-bound procedures in Oberon vocabulary). Objects may be active, which means that they may be threads or processes. The operating system named Active Object System (AOS) in 2002, then due to trademark issues, r (en) Active Oberon ist eine Erweiterung der Programmiersprache Oberon. Objekte können aktiv sein, das heißt einen Thread oder Prozess darstellen. Daneben wurden auch die Elemente, die laut XSC zum wissenschaftlichen Rechnen gehören, implementiert: Operatoren, dynamische Felder und andere Elemente aus Oberon-XSC implementiert. Im Unterschied zu Java oder C# können Objekte nicht nur mit Signalen, sondern direkt auf Bedingungen synchronisiert werden. Dadurch wird die Entwicklung paralleler Programme vereinfacht. Eine Weiterentwicklung von Active Oberon ist die Programmiersprache Zonnon. (de)
rdfs:label Active Oberon (en) Active Oberon (de) Active Oberon (ru)
owl:sameAs freebase:Active Oberon http://d-nb.info/gnd/7531752-7 wikidata:Active Oberon dbpedia-de:Active Oberon dbpedia-ru:Active Oberon https://global.dbpedia.org/id/3AvSU
prov:wasDerivedFrom wikipedia-en:Active_Oberon?oldid=1092486434&ns=0
foaf:depiction wiki-commons:Special:FilePath/Oberon_programming_language_logo.svg
foaf:isPrimaryTopicOf wikipedia-en:Active_Oberon
foaf:name Active Oberon (en)
is dbo:influenced of dbr:Oberon-2
is dbo:wikiPageWikiLink of dbr:Generational_list_of_programming_languages dbr:Modula-2 dbr:A2_(operating_system) dbr:Oberon-2 dbr:Oberon_(operating_system) dbr:Oberon_(programming_language)
is dbp:influenced of dbr:Oberon-2
is foaf:primaryTopic of wikipedia-en:Active_Oberon