Articulo de referencia

Cobra (lenguaje de programación)

Cobra es un lenguaje de programación orientado a objetos de propósito general descontinuado . [ 1 ] Cobra fue diseñado por Charles Esterbrook y se ejecuta en las plataformas Mic...

Cobra es un lenguaje de programación orientado a objetos de propósito general descontinuado . [ 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, comprensiones de listas 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
  • Unión estática y dinámica
  • Literales de lista, diccionario y conjunto
  • iny impliesoperador
  • forexpresiones
  • Rebanar
  • Cadenas interpoladas
  • Inferencia de tipos en tiempo de compilación
  • Lambdas y cierres
Productividad general
Comodidades de la programación
  • Sintaxis limpia
  • Enlace dinámico
  • Carrera de un solo paso
  • Línea Shebang#! ( )
Misceláneas

Ejemplos

Los siguientes ejemplos se pueden ejecutar desde un archivo usando .cobra <filename>

clase Hola def principal imprimir 'HOLA MUNDO'

Una clase simple

Persona de clasevar _name como cadenavar _edad como enterocue init ( nombre como String , edad como int )_nombre , _edad = nombre , edaddef toString as String es sobrescritoDevuelve 'Mi nombre es [_name] y tengo [_age] años.'

Referencias

  1. "El lenguaje de programación Cobra" . Cobra Language LLC . Consultado el 26 de septiembre de 2012 .
  2. Charles Esterbrook (28 de enero de 2008). Simposio Lang.NET 2008: El lenguaje de programación Cobra . Microsoft . Archivado del original (wmv) el 26 de marzo de 2009. Consultado el 31 de agosto de 2010 .
  3. Bridgwater, Adrian (5 de marzo de 2008). "Cobra ataca el código abierto" . ZDNet UK . Recuperado el 31 de agosto de 2010 .
  4. 1 2 Neward, Ted (junio de 2009). "Cosechando los beneficios de Cobra" . Revista MSDN .
  5. ^ Erickson, Jonathan (abril de 2008). "¿George Costanza era programador informático?" . Diario del Dr. Dobb .
  6. Morris, Richard (abril de 2010). "Chuck Esterbrook: Geek de la semana" . Simple-talk .
  7. Krill, Paul (7 de febrero de 2008). "El lenguaje Cobra se desliza hacia el código abierto" . InfoWorld . Recuperado el 31 de agosto de 2010 .
  8. "El lenguaje de programación Cobra" . Cobra Language LLC . Consultado el 29 de febrero de 2008 .
  • Sitio web oficial
  • El blog Cobra de Charles Esterbrook
  • Índice de noticias de Cobra