Sing Sharp

Правильный заголовок этой статьи — Sing#. Он заменён на другой из-за технических ограничений.
Sing#
Класс языка мультипарадигменный: структурный, императивный, объектно-ориентированный, событийно-ориентированный, функциональный, контрактный
Появился в 2005
Автор Microsoft Research
Разработчик Microsoft Research
Выпуск 1.0.21125
Система типов статическая, строгая, типобезопасная, номинативная
Испытал влияние Spec#
Лицензия Microsoft Research License
Сайт research.microsoft.com/e…

Sing# — язык программирования с поддержкой параллелизма, является расширением языка программирования 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 Архивная копия от 20 декабря 2017 на Wayback Machine. 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.
Перейти к шаблону «C Sharp»
Версии
  • 1.0
  • 2.0[англ.]
  • 3.0[англ.]
  • 4.0[англ.]
  • 4.0[англ.]
ПО
Связанное
Перейти к шаблону «.NET»
.NET
Реализации
Архитектура
Инфраструктура
Языки Microsoft
Другие языки
Windows Foundations
Компоненты
Сравнения
Будущие технологии
Информационные ресурсы
Перейти к шаблону «Microsoft Research»
Основные
проекты
Языки программирования и компиляторы
Распределённые вычисления/Грид
  • Bigtop
  • Gridline
  • BitVault
  • Orleans
Интернет и сети
Другое
Операционные системы
API
  • Joins
  • Accelerator
  • Dryad
  • SXM
Выпущено в качестве отдельного продукта
MSR Labs
Live Labs[англ.]
Актуальные
  • Pivot
  • Seadragon
    • Deep Zoom
    • DeepZoomPix
Прекращённые
  • Deepfish
  • Listas
  • Live Clipboard
  • Photosynth
  • Volta
FUSE Labs[англ.]
Другие подразделения
Категория Категория