Newsqueak (original) (raw)
Newsqueak,一種並行性程式語言,可在視窗系統上撰寫應用程式。它在1980年代末期在貝爾實驗室被開發出來,設計者為羅勃·派克。在語法上,它受到C語言的影響,但它在進行平行運算時,則受到東尼·霍爾的通信顺序进程所啟發。 它的前身是Squeak,由Luca Cardelli與羅勃·派克設計的程式語言,可以用於實做图形用户界面(GUI)。
Property | Value |
---|---|
dbo:abstract | Newsqueak ist eine parallele Programmiersprache zum Programmieren von Anwendungsprogrammen für Fenstersysteme. Sie wurde in den späten 1980er Jahren von Rob Pike in den Bell Labs entworfen. Newsqueaks Syntax und Semantik wurden von der Programmiersprache C beeinflusst, der Ansatz zur parallelen Programmierung wurde von den Communicating Sequential Processes (CSP) von C. A. R. Hoare beeinflusst. Allerdings sind in Newsqueak First-Class-Objekte, mit dynamischer Prozesserstellung und dynamischer Kanalerzeugung. Newsqueak wurde von einer früheren, kleineren Sprache, Squeak genannt, weiterentwickelt (nicht zu verwechseln mit der Smalltalk-Implementierung Squeak). Sie wurde von und Rob Pike als Sprache zur Implementierung grafischer Benutzeroberflächen entworfen. Die Ideen, welche in Newsqueak verwirklicht wurden, sind in den Programmiersprachen Alef, Limbo und Go weiterentwickelt worden. (de) لغة «صَرِيْر» (بالإنكليزيَّة: Squeak) وَخليفتها «صرير جديد» (بالإنكليزيَّة: Newsqueak)، هي لغات برمجة لكتابة برمجيات تطبيقية ذات واجهات مستخدم رسومية. لقد صُمِّمَت لغة صرير من قِبَل لوقا كارديلي وًروب بايك في مختبرات بل في النصف الأول من الثمانينات؛ وقد طورت لغة صرير جديد من قِبَل روب بايك. وسوِّقت اللّغتان كـ«لغة للتواصل مع فأرة الحاسوب»: كان هدفها الرئيسيّ هو نمذجة الطبيعة المتلاقية لبرامج تتفاعل مع العديد من آلات الإدخال، مثل لوحة المفاتيح وَالفأرة. لقد تأثَّرت دلالات ونحويَّة لغة صرير جديد بلغة سي، لكن استلهمت مسعاها إلى التلاقِ من لِـطوني هور. لكن في صرير جديد، تعتبر ، ذات نشوء عمليات ديناميكي ونشوء قنوات ديناميكي. طُوِّرَت لغة صرير جديد من لغة أقدم وأصغر هي لغة صرير(لا تخلطها مع ) المنفذة من قِبَل سمول توك). ولقد طورت من قِبَل لوقا كارديلي وروب بايك كلغة لتنفيذ واجهات مستخدم رسومية. ولقد طُوِّرَت فكرة لغة صرير جديد في لغات البرمجة: ألف، ليمبو، غو. (ar) Newsqueak is a concurrent programming language for writing application software with interactive graphical user interfaces. Newsqueak's syntax and semantics are influenced by the C language, but its approach to concurrency was inspired by C. A. R. Hoare's communicating sequential processes (CSP). However, in Newsqueak, channels are first-class objects, with dynamic process creation and dynamic channel creation. Newsqueak was developed from an earlier, smaller, language, called Squeak (not to be confused with the Smalltalk implementation Squeak). It was developed by Luca Cardelli and Rob Pike at Bell Labs in the first half of the 1980s as a language for implementing graphical user interfaces. Both languages were presented as "a language for communicating with mice": their main aim was to model the concurrent nature of programs interacting with multiple input devices, viz., keyboards and mice. Newsqueak is an interpreted language. The name of the interpreter is squint. The UNIX port of squint is available under a FOSS license. The ideas present in Newsqueak were further developed in the programming languages Alef, Limbo, and Go. (en) Newsqueak — мова програмування конкурентних обчислень для написання прикладного програмного забезпечення з інтерактивними графічними інтерфейсами користувача. Синтаксис та семантика Newsqueak визначені під впливом мови С, підхід до паралелізму базується на роботах Тоні Гоара та механізмах послідовних процесів (CSP). Newsqueak був розроблений на основі більш ранньої розробки, що називається Squeak (не плутати з реалізацією Smalltalk Squeak). Вона була розроблена Лука Карделлі та у Bell Labs у першій половині 1980-х років як мова для реалізації графічних користувацьких інтерфейсів. Обидві мови були представлені як «мова для спілкування з мишами»: їх основна мета полягала в моделюванні паралельного характеру програм, що взаємодіють з кількома пристроями введення, тобто клавіатурами та мишами. Ідеї, що містяться в Newsqueak, були додатково розвинені у мовах програмування Alef, Limbo і Go. (uk) Newsqueak,一種並行性程式語言,可在視窗系統上撰寫應用程式。它在1980年代末期在貝爾實驗室被開發出來,設計者為羅勃·派克。在語法上,它受到C語言的影響,但它在進行平行運算時,則受到東尼·霍爾的通信顺序进程所啟發。 它的前身是Squeak,由Luca Cardelli與羅勃·派克設計的程式語言,可以用於實做图形用户界面(GUI)。 (zh) |
dbo:designer | dbr:Rob_Pike |
dbo:developer | dbr:Bell_Labs |
dbo:influenced | dbr:Rust_(programming_language) dbr:Go_(programming_language) dbr:Limbo_(programming_language) dbr:Alef_(programming_language) |
dbo:influencedBy | dbr:Communicating_sequential_processes dbr:C_(programming_language) |
dbo:wikiPageExternalLink | http://swtch.com/~rsc/thread/ https://www.youtube.com/watch%3Fv=hB05UFqOtFA |
dbo:wikiPageID | 25051106 (xsd:integer) |
dbo:wikiPageLength | 3444 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1075419979 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Bell_Labs dbr:Application_software dbr:Rob_Pike dbc:Concurrent_programming_languages dbr:Computer_keyboard dbr:Computer_mouse dbr:Concurrent_computing dbr:Rust_(programming_language) dbr:Go_(programming_language) dbr:Concurrent_programming dbr:Limbo_(programming_language) dbr:Luca_Cardelli dbr:Smalltalk dbr:Communicating_sequential_processes dbr:C_(programming_language) dbr:Graphical_user_interface dbc:C_programming_language_family dbr:Alef_(programming_language) dbr:Plan_9_from_Bell_Labs dbr:Squeak dbr:Inferno_(operating_system) dbr:Newspeak_(programming_language) dbr:Channel_(programming) dbr:Strongly-typed_programming_language dbr:C._A._R._Hoare dbr:First-class_object |
dbp:designer | dbr:Rob_Pike |
dbp:developer | dbr:Bell_Labs |
dbp:influenced | dbr:Rust_(programming_language) dbr:Go_(programming_language) dbr:Limbo_(programming_language) dbr:Alef_(programming_language) |
dbp:influencedBy | dbr:Communicating_sequential_processes dbr:C_(programming_language) |
dbp:name | Newsqueak (en) |
dbp:paradigm | dbr:Concurrent_computing |
dbp:typing | dbr:Strongly-typed_programming_language |
dbp:wikiPageUsesTemplate | dbt:Rob_Pike_navbox dbt:Distinguish dbt:Infobox_programming_language dbt:Reflist dbt:Short_description dbt:Compu-lang-stub |
dct:subject | dbc:Concurrent_programming_languages dbc:C_programming_language_family |
gold:hypernym | dbr:Languages |
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 |
rdfs:comment | Newsqueak,一種並行性程式語言,可在視窗系統上撰寫應用程式。它在1980年代末期在貝爾實驗室被開發出來,設計者為羅勃·派克。在語法上,它受到C語言的影響,但它在進行平行運算時,則受到東尼·霍爾的通信顺序进程所啟發。 它的前身是Squeak,由Luca Cardelli與羅勃·派克設計的程式語言,可以用於實做图形用户界面(GUI)。 (zh) لغة «صَرِيْر» (بالإنكليزيَّة: Squeak) وَخليفتها «صرير جديد» (بالإنكليزيَّة: Newsqueak)، هي لغات برمجة لكتابة برمجيات تطبيقية ذات واجهات مستخدم رسومية. لقد صُمِّمَت لغة صرير من قِبَل لوقا كارديلي وًروب بايك في مختبرات بل في النصف الأول من الثمانينات؛ وقد طورت لغة صرير جديد من قِبَل روب بايك. وسوِّقت اللّغتان كـ«لغة للتواصل مع فأرة الحاسوب»: كان هدفها الرئيسيّ هو نمذجة الطبيعة المتلاقية لبرامج تتفاعل مع العديد من آلات الإدخال، مثل لوحة المفاتيح وَالفأرة. ولقد طُوِّرَت فكرة لغة صرير جديد في لغات البرمجة: ألف، ليمبو، غو. (ar) Newsqueak ist eine parallele Programmiersprache zum Programmieren von Anwendungsprogrammen für Fenstersysteme. Sie wurde in den späten 1980er Jahren von Rob Pike in den Bell Labs entworfen. Newsqueaks Syntax und Semantik wurden von der Programmiersprache C beeinflusst, der Ansatz zur parallelen Programmierung wurde von den Communicating Sequential Processes (CSP) von C. A. R. Hoare beeinflusst. Allerdings sind in Newsqueak First-Class-Objekte, mit dynamischer Prozesserstellung und dynamischer Kanalerzeugung. (de) Newsqueak is a concurrent programming language for writing application software with interactive graphical user interfaces. Newsqueak's syntax and semantics are influenced by the C language, but its approach to concurrency was inspired by C. A. R. Hoare's communicating sequential processes (CSP). However, in Newsqueak, channels are first-class objects, with dynamic process creation and dynamic channel creation. Newsqueak is an interpreted language. The name of the interpreter is squint. The UNIX port of squint is available under a FOSS license. (en) Newsqueak — мова програмування конкурентних обчислень для написання прикладного програмного забезпечення з інтерактивними графічними інтерфейсами користувача. Синтаксис та семантика Newsqueak визначені під впливом мови С, підхід до паралелізму базується на роботах Тоні Гоара та механізмах послідовних процесів (CSP). Ідеї, що містяться в Newsqueak, були додатково розвинені у мовах програмування Alef, Limbo і Go. (uk) |
rdfs:label | نيو سكويك (لغة برمجة) (ar) Newsqueak (de) Newsqueak (en) Newsqueak (uk) Newsqueak (zh) |
owl:sameAs | freebase:Newsqueak yago-res:Newsqueak wikidata:Newsqueak dbpedia-ar:Newsqueak dbpedia-de:Newsqueak dbpedia-uk:Newsqueak dbpedia-zh:Newsqueak https://global.dbpedia.org/id/2TNnz |
prov:wasDerivedFrom | wikipedia-en:Newsqueak?oldid=1075419979&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Newsqueak |
foaf:name | Newsqueak (en) |
is dbo:influencedBy of | dbr:Limbo_(programming_language) dbr:Alef_(programming_language) |
is dbo:wikiPageWikiLink of | dbr:List_of_concurrent_and_parallel_programming_languages dbr:List_of_C-family_programming_languages dbr:List_of_programming_language_researchers dbr:Concurrent_computing dbr:Rust_(programming_language) dbr:Limbo_(programming_language) dbr:Timeline_of_programming_languages dbr:Alef_(programming_language) dbr:First-class_function |
is dbp:influencedBy of | dbr:Limbo_(programming_language) dbr:Alef_(programming_language) |
is foaf:primaryTopic of | wikipedia-en:Newsqueak |