Парадигма | Одновременный |
---|---|
Разработано | Роб Пайк |
Разработчик | Bell Labs |
Печатная дисциплина | Сильный |
Под влиянием | |
C , CSP | |
Под влиянием | |
Алеф , Гоу , Лимбо , Ржавчина |
Newsqueak - это язык параллельного программирования для написания прикладного программного обеспечения с интерактивным графическим пользовательским интерфейсом .
Синтаксис и семантика Newsqueak находятся под влиянием на языке C , но его подход к параллельности был вдохновлен Хоар «s сообщающихся последовательных процессов (CSP). Однако в Newsqueak каналы - это первоклассные объекты с динамическим созданием процесса и динамическим созданием каналов.
Newsqueak был разработан на основе более раннего, меньшего по размеру языка под названием Squeak (не путать с реализацией Smalltalk Squeak ). Он был разработан Лукой Карделли и Робом Пайком в Bell Labs в первой половине 1980-х годов как язык для реализации графических пользовательских интерфейсов . Оба языка были представлены как «язык для общения с мышами »: их основная цель заключалась в моделировании параллельной природы программ, взаимодействующих с несколькими устройствами ввода, а именно с клавиатурами и мышами. [1] [2]
Идеи, представленные в Newsqueak, получили дальнейшее развитие в языках программирования Alef , Limbo и Go .
См. Также [ править ]
Ссылки [ править ]
- ^ Карделли, Лука; Пайк, Роб (1985). Писк: язык для общения с мышами (PDF) . ACM SIGGRAPH .
- ^ Пайк, Роб. Newsqueak: язык для общения с мышами (PDF) (Технический отчет). Bell Labs. Технический отчет по вычислительной науке № 143.
Внешние ссылки [ править ]
- Bell Labs и потоки CSP
- Расширенные темы языков программирования: параллелизм / передача сообщений Newsqueak