Cω (произносится как «см. Омега »; [1] обычно пишется как «Cw» или «Comega», если символ «ω» недоступен) - бесплатное расширение языка программирования C # , разработанное группой WebData в Microsoft SQL Server в сотрудничество с Microsoft Research в Великобритании и Редмонде. Ранее он назывался кодовыми именами X # (X Sharp) и Xen . Он был переименован в Cω после того , как в него был интегрирован Polyphonic C # , еще один исследовательский язык, основанный на исчислении соединений .
Парадигма | мультипарадигма : структурированная , императивная , объектно-ориентированная , событийная , функциональная |
---|---|
Разработано | Команда Microsoft Research и Microsoft SQL Server WebData |
Разработчик | Команда Microsoft Research и Microsoft SQL Server WebData |
Впервые появился | 2003 |
Стабильный выпуск | 1.0.2 / 28 октября 2004 г. |
Печатная дисциплина | статический , сильный , безопасный |
Операционные системы | Кроссплатформенность |
Веб-сайт | Страница исследования Microsoft |
Под влиянием | |
C # , полифонический C # | |
Под влиянием | |
C # с LINQ , присоединяется к библиотеке параллелизма |
Подробности
Cω пытается сделать хранилища данных (например, базы данных и XML- документы) доступными с той же легкостью и безопасностью типов, что и традиционные типы, такие как строки и массивы . Многие из этих идей были унаследованы от более раннего инкубационного проекта в группе XML WebData под названием X # и Xen. Cω также включает новые конструкции для поддержки параллельного программирования ; эти функции в значительной степени были заимствованы из более раннего проекта Polyphonic C # .
Впервые доступные в 2004 году в качестве предварительной версии компилятора, функции Cω впоследствии использовались Microsoft при создании функций LINQ, выпущенных в 2007 году в .NET версии 3.5 [2]. Конструкции параллелизма также были выпущены в слегка измененной форме в виде библиотеки, под названием Joins Concurrency Library для C # и других языков .NET от Microsoft Research . [3]
Рекомендации
- ^ "Comega Home" . Microsoft Research . Проверено 12 августа 2008 .
- ^ Основные понятия, лежащие в основе языка C # 3.0 | Статьи | TomasP.Net Архивировано 12 февраля 2007 г. на Wayback Machine
- ^ «Библиотека параллелизма Joins» . Проверено 8 июня 2007 .
Внешние ссылки
- Обзор на MSDN
- Cω домашняя страница
- Домашняя страница Microsoft Research
- Присоединяется к библиотеке параллелизма