Cω (pronunciado "ver omega "; [1] generalmente escrito "Cw" o "Comega" cuando el símbolo "ω" no está disponible) es una extensión gratuita del lenguaje de programación C # , desarrollada por el equipo de WebData en Microsoft SQL Server en colaboración con Microsoft Research en el Reino Unido y Redmond. Anteriormente se conocía como los nombres en clave X # (X Sharp) y Xen . Se le cambió el nombre a Cω después de que se integró Polyphonic C # , otro lenguaje de investigación basado en el cálculo de combinación .
Paradigma | multi-paradigma : estructurado , imperativo , orientado a objetos , impulsado por eventos , funcional |
---|---|
Diseñada por | Equipo de Microsoft Research y Microsoft SQL Server WebData |
Desarrollador | Equipo de Microsoft Research y Microsoft SQL Server WebData |
Apareció por primera vez | 2003 |
Lanzamiento estable | 1.0.2 / 28 de octubre de 2004 |
Disciplina de mecanografía | estático , fuerte , seguro |
SO | Multiplataforma |
Sitio web | Página de investigación de Microsoft |
Influenciado por | |
C # , C # polifónico | |
Influenciado | |
C # con LINQ , se une a la biblioteca de simultaneidad |
Detalles
Cω intenta hacer que los almacenes de datos (como bases de datos y documentos XML ) sean accesibles con la misma facilidad y seguridad de tipos que los tipos tradicionales como cadenas y matrices . Muchas de estas ideas se heredaron de un proyecto de incubación anterior dentro del equipo de WebData XML llamado X # y Xen. Cω también incluye nuevas construcciones para soportar la programación concurrente ; estas características se derivaron en gran medida del proyecto Polyphonic C # anterior .
Disponible por primera vez en 2004 como una vista previa del compilador, las características de Cω fueron posteriormente utilizadas por Microsoft en la creación de las características de LINQ lanzadas en 2007 en .NET versión 3.5 [2] Las construcciones de concurrencia también se han lanzado en una forma ligeramente modificada como una biblioteca, llamado Joins Concurrency Library , para C # y otros lenguajes .NET por Microsoft Research . [3]
Referencias
- ^ "Comega Home" . Investigación de Microsoft . Consultado el 12 de agosto de 2008 .
- ^ Conceptos detrás del lenguaje C # 3.0 | Articulos | TomasP.Net Archivado el 12 de febrero de 2007 en la Wayback Machine.
- ^ "La biblioteca de concurrencia de uniones" . Consultado el 8 de junio de 2007 .
enlaces externos
- Descripción general de MSDN
- Cω página de inicio
- Página de inicio de Microsoft Research
- Se une a la biblioteca de simultaneidad