Cω -

ComegaLogo.png
Парадигмамультипарадигма: структурированный, императив, объектно-ориентированный, событийный, функциональный
РазработаноMicrosoft Research и
Microsoft SQL Server Команда WebData
РазработчикMicrosoft Research и
Microsoft SQL Server Команда WebData
Впервые появился2003
Стабильный выпуск
1.0.2 / 28 октября 2004 г. (2004-10-28)
Печатная дисциплинастатический, сильный, Безопасно
Операционные системыКроссплатформенность
Интернет сайтСтраница исследования Microsoft
Под влиянием
C #, Полифонический C #
Под влиянием
C # с LINQ, Присоединяется к библиотеке параллелизма

(произносится "см. омега ";[1] обычно пишется «Cw» или «Comega», когда символ «ω» недоступен) является бесплатным расширением C # язык программирования, разработанная командой WebData в Microsoft SQL Server в сотрудничестве с Microsoft Research в Великобритания и Редмонд. Ранее он был известен как кодовые имена ИКС# (X Sharp) и Xen. Он был переименован в Cω после Полифонический C #, еще один исследовательский язык, основанный на присоединиться к исчислению, был интегрирован в него.

Подробности

Cω пытается создать хранилища данных (например, базы данных и XML документы) доступны с той же легкостью и безопасность типа как традиционные типы, такие как струны и массивы. Многие из этих идей были унаследованы от более раннего инкубационного проекта в группе WebData XML под названием X # и Xen. Cω также включает новые конструкции для поддержки параллельное программирование; эти особенности были в значительной степени заимствованы из более ранних Полифонический C # проект.

Впервые доступный в 2004 году в качестве предварительной версии компилятора, возможности Cω впоследствии были использованы Microsoft при создании LINQ функции, выпущенные в 2007 году в .NET версии 3.5[2] Конструкции параллелизма также были выпущены в слегка измененной форме в виде библиотеки под названием Присоединяется к библиотеке параллелизма, за C # и другие языки .NET Microsoft Research.[3]

Рекомендации

  1. ^ "Comega Home". Microsoft Research. Получено 2008-08-12.
  2. ^ Концепции языка C # 3.0 | Статьи | TomasP.Net В архиве 2007-02-12 в Wayback Machine
  3. ^ «Библиотека параллелизма Joins». Получено 2007-06-08.

внешняя ссылка