Cω
Материал из Википедии — свободной encyclopedia
Cω (произносится: си́ оме́га, обычно записывается: Cw или Comega) — язык программирования, расширение языка программирования C#, разработанный Microsoft Research. Ранее был известен под кодовыми названиями X# и Xen, было переименовано в Cω после интеграции с Polyphonic C# — ещё одним разрабатываемым языком.
Cω | |
---|---|
Класс языка | распределённый, data-oriented |
Тип исполнения | компилируемый в MSIL |
Появился в | 2005 |
Автор | Nick Benton, Gavin Bierman, Luca Cardelli, Erik Meijer, Claudio Russo, Wolfram Schulte |
Разработчик | Microsoft Research |
Система типов | строгая, синтаксическая |
Основные реализации | Microsoft Cω compiler preview |
Испытал влияние | C#, Polyphonic C# |
Сайт | microsoft.com/en-us/rese… |
Целью Cω является предоставление естественного доступа к внешним источникам полуструктурированных и структурированных данных, например, базам данных или XML-документам, столь же удобного, как и к традиционным типам данных (например, как к строке или массиву). Многие идеи были унаследованы из более раннего проекта X#. Cω также включает новые структурные компоненты для поддержки параллельного программирования; эти особенности были в значительной степени заимствованы из ранней стадии Polyphonic C#.
Особенности языка были использованы для создания компонента LINQ в .NET Framework, компоненты параллельного программирования, в слегка изменённой форме, распространяются как Joins Concurrency Library для C# и других .NET-языков.