Cω: Difference between revisions
alphabetized |
Rescuing 1 sources and tagging 0 as dead. #IABot (v1.5beta) |
||
Line 26: | Line 26: | ||
Cω attempts to make datastores (such as [[databases]] and [[XML]] documents) accessible with the same ease and [[type safety]] as traditional types like [[String (computer science)|strings]] and [[Array data type|arrays]]. Many of these ideas were inherited from an earlier incubation project within the WebData XML team called X# and Xen. Cω also includes new constructs to support [[concurrent programming]]; these features were largely derived from the earlier [[Polyphonic C sharp|Polyphonic C#]] project. |
Cω attempts to make datastores (such as [[databases]] and [[XML]] documents) accessible with the same ease and [[type safety]] as traditional types like [[String (computer science)|strings]] and [[Array data type|arrays]]. Many of these ideas were inherited from an earlier incubation project within the WebData XML team called X# and Xen. Cω also includes new constructs to support [[concurrent programming]]; these features were largely derived from the earlier [[Polyphonic C sharp|Polyphonic C#]] project. |
||
Available now as a compiler preview, Cω's features have been used in the creation of the [[Language Integrated Query|LINQ]] extensions in C#.<ref>[http://tomasp.net/articles/csharp3-concepts.aspx Concepts behind the C# 3.0 language | Articles | TomasP.Net]</ref> The concurrency constructs have also been released in a slightly modified form as a library, named [[Joins (concurrency library)|''Joins Concurrency Library'']], for [[C Sharp (programming language)|C#]] and other .NET languages by [[Microsoft Research]].<ref>{{cite web | url = http://research.microsoft.com/research/pubs/view.aspx?type=inproceedings&id=2005 | title = The Joins Concurrency Library | accessdate = 2007-06-08}}</ref> |
Available now as a compiler preview, Cω's features have been used in the creation of the [[Language Integrated Query|LINQ]] extensions in C#.<ref>[http://tomasp.net/articles/csharp3-concepts.aspx Concepts behind the C# 3.0 language | Articles | TomasP.Net] {{webarchive|url=https://web.archive.org/web/20070212035001/http://tomasp.net/articles/csharp3-concepts.aspx |date=2007-02-12 }}</ref> The concurrency constructs have also been released in a slightly modified form as a library, named [[Joins (concurrency library)|''Joins Concurrency Library'']], for [[C Sharp (programming language)|C#]] and other .NET languages by [[Microsoft Research]].<ref>{{cite web | url = http://research.microsoft.com/research/pubs/view.aspx?type=inproceedings&id=2005 | title = The Joins Concurrency Library | accessdate = 2007-06-08}}</ref> |
||
==References== |
==References== |
Revision as of 11:21, 16 August 2017
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
|
Paradigm | multi-paradigm: structured, imperative, object-oriented, event-driven, functional |
---|---|
Designed by | Microsoft Research and Microsoft SQL Server WebData team |
Developer | Microsoft Research and Microsoft SQL Server WebData team |
First appeared | 2003 |
Stable release | 1.0.2
/ October 28, 2004 |
Typing discipline | static, strong, safe |
OS | Cross-platform |
Website | Microsoft Research page |
Influenced by | |
C#, Polyphonic C# | |
Influenced | |
C# with LINQ, Joins Concurrency Library |
Cω (pronounced "cee omega";[1] usually written "Cw" or "Comega" whenever the "ω" symbol is not available) is a free extension to the C# programming language, developed by the WebData team in Microsoft SQL Server in collaboration with Microsoft Research in the UK and Redmond. It was formerly known as the codenames X# (X Sharp) and Xen. It was renamed Cω after Polyphonic C#, another research language based on the join calculus, was integrated into it.
Cω attempts to make datastores (such as databases and XML documents) accessible with the same ease and type safety as traditional types like strings and arrays. Many of these ideas were inherited from an earlier incubation project within the WebData XML team called X# and Xen. Cω also includes new constructs to support concurrent programming; these features were largely derived from the earlier Polyphonic C# project.
Available now as a compiler preview, Cω's features have been used in the creation of the LINQ extensions in C#.[2] The concurrency constructs have also been released in a slightly modified form as a library, named Joins Concurrency Library, for C# and other .NET languages by Microsoft Research.[3]
References
- ^ "Comega Home". Microsoft Research. Retrieved 2008-08-12.
- ^ Concepts behind the C# 3.0 language | Articles | TomasP.Net Archived 2007-02-12 at the Wayback Machine
- ^ "The Joins Concurrency Library". Retrieved 2007-06-08.