stringtranslate.com

Cobra (lenguaje de programación)

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
  • iny impliesoperador
  • forexpresiones
  • 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

  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 desde el original (wmv) el 26 de marzo de 2009. Consultado el 31 de agosto de 2010 .
  3. ^ 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 .
  4. ^ ab Neward, Ted (junio de 2009). "Aprovechando 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: el friki de la semana". Simple-talk .
  7. ^ 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 .
  8. ^ "El lenguaje de programación Cobra". Cobra Language LLC . Consultado el 29 de febrero de 2008 .

Enlaces externos