Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Newsqueak - это язык параллельного программирования для написания прикладного программного обеспечения с интерактивным графическим пользовательским интерфейсом .

Синтаксис и семантика Newsqueak находятся под влиянием на языке C , но его подход к параллельности был вдохновлен Хоар «s сообщающихся последовательных процессов (CSP). Однако в Newsqueak каналы - это первоклассные объекты с динамическим созданием процесса и динамическим созданием каналов.

Newsqueak был разработан на основе более раннего, меньшего по размеру языка под названием Squeak (не путать с реализацией Smalltalk Squeak ). Он был разработан Лукой Карделли и Робом Пайком в Bell Labs в первой половине 1980-х годов как язык для реализации графических пользовательских интерфейсов . Оба языка были представлены как «язык для общения с мышами »: их основная цель заключалась в моделировании параллельной природы программ, взаимодействующих с несколькими устройствами ввода, а именно с клавиатурами и мышами. [1] [2]

Идеи, представленные в Newsqueak, получили дальнейшее развитие в языках программирования Alef , Limbo и Go .

См. Также [ править ]

Ссылки [ править ]

  1. ^ Карделли, Лука; Пайк, Роб (1985). Писк: язык для общения с мышами (PDF) . ACM SIGGRAPH .
  2. ^ Пайк, Роб. Newsqueak: язык для общения с мышами (PDF) (Технический отчет). Bell Labs. Технический отчет по вычислительной науке № 143.

Внешние ссылки [ править ]

  • Bell Labs и потоки CSP
  • Расширенные темы языков программирования: параллелизм / передача сообщений Newsqueak