Sing Sharp: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
Новая страница: «{{Карточка языка программирования | name =Sing# | logo = | paradigm = мультипарадигменный: [[Стр...»
(нет различий)

Версия от 01:26, 26 сентября 2009

Sing#
Класс языка мультипарадигменный: структурный, императивный, объектно-ориентированный, событийно-ориентированный, функциональный, контрактный
Появился в 2005
Автор Microsoft Research
Разработчик Microsoft Research
Система типов статическая, строгая, типобезопасная, номинативная
Испытал влияние Spec#

Sing# - язык программирования с поддержкой параллельности, за счет чего превосходит язык программирования Spec#; в свою очередь, Spec# также является расширением языка C#. Microsoft Research разработала Spec#, а затем расширила его, превратив в Sing#, для разработки операционной системы Singularity. Sing# превосходит возможности Spec# за счет поддержки каналов и конструкций низкоуровневого языка программирования, необходимых для реализации системного ПО. Sing# типобезопасен. Семантика обменивающихся данными примитивов (message-passing primitives) в языке Sing# определена формальными и зафиусированными соглашениями.

См. также

Дополнительные источники