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# определена формальными и зафиусированными соглашениями.
См. также
Дополнительные источники
- Language Support for Fast and Reliable Message-based Communication in Singularity OS. Manuel Fähndrich, Mark Aiken, Chris Hawblitzel, Orion Hodson, Galen C. Hunt, James R. Larus, and Steven Levi. Proceedings of EuroSys2006. Leuven, Belgium, April 2006. ACM SIGOPS.
- An Overview of the Singularity Project, Technical Report MSR-TR-2005-135, Microsoft Research, 2005.
Это заготовка статьи о компьютерных языках. Помогите Википедии, дополнив её. |