Lenguaje de programación descontinuado
Cobra es un lenguaje de programación orientado a objetos de propósito general que ya no se fabrica . [1] Cobra fue diseñado por Charles Esterbrook y se ejecuta en las plataformas Microsoft .NET y Mono . [2] Está fuertemente influenciado por Python , C# , Eiffel , Objective-C y otros lenguajes de programación. [3] Admite tipado estático y dinámico . [4] [5] Tiene soporte para pruebas unitarias y contratos. [4] Tiene expresiones lambda , cierres, listas por comprensión y generadores . [6]
Cobra es un proyecto de código abierto ; fue lanzado bajo la licencia MIT el 29 de febrero de 2008. [7] [8]
Características
- Orientado a objetos
- Control de calidad
- Expresividad
- Enlace estático y dinámico
- Literales de lista, diccionario y conjunto
in
y implies
operadorfor
expresiones- Rebanar
- Cadenas interpoladas
- Inferencia de tipos en tiempo de compilación
- Lambdas y cierres
- Productividad general
- Conveniencia de la escritura de scripts
- Sintaxis limpia
- Enlace dinámico
- Carrera de un paso
- Línea Shebang
#!
( )
- Misceláneas
Ejemplos
Los siguientes ejemplos se pueden ejecutar desde un archivo usando .cobra <filename>
Hola Mundo
clase Hola def main print 'HOLA MUNDO'
Una clase sencilla
Clase Persona var _name como cadena var _age como int cue init ( nombre como String , edad como int ) _nombre , _edad = nombre , edad def toString como String se anula devuelve 'Mi nombre es [_name] y tengo [_age] años.'
Referencias
- ^ "El lenguaje de programación Cobra". Cobra Language LLC . Consultado el 26 de septiembre de 2012 .
- ^ Charles Esterbrook (28 de enero de 2008). Simposio Lang.NET 2008: el lenguaje de programación Cobra. Microsoft . Archivado desde el original (wmv) el 26 de marzo de 2009. Consultado el 31 de agosto de 2010 .
- ^ Bridgwater, Adrian (5 de marzo de 2008). "Cobra le da un mordisco al código abierto". ZDNet UK . Consultado el 31 de agosto de 2010 .
- ^ ab Neward, Ted (junio de 2009). "Aprovechando los beneficios de Cobra". Revista MSDN .
- ^ Erickson, Jonathan (abril de 2008). "¿George Costanza era programador informático?". Diario del Dr. Dobb .
- ^ Morris, Richard (abril de 2010). "Chuck Esterbrook: el friki de la semana". Simple-talk .
- ^ Krill, Paul (7 de febrero de 2008). "El lenguaje Cobra se desliza hacia el código abierto". InfoWorld . Consultado el 31 de agosto de 2010 .
- ^ "El lenguaje de programación Cobra". Cobra Language LLC . Consultado el 29 de febrero de 2008 .
Enlaces externos
- Sitio web oficial
- El blog de Cobra de Charles Esterbrook
- Índice de noticias de Cobra