Cobra (programming language)


Cobra is a discontinued general-purpose, object-oriented programming language. Cobra is designed by Charles Esterbrook, and runs on the Microsoft.NET and Mono platforms. It is strongly influenced by Python, C#, Eiffel, Objective-C, and other programming languages. It supports both static and dynamic typing. It has support for unit tests and contracts. It has lambda expressions, closures, list comprehensions, and generators.
Cobra is an open-source project; it was released under the MIT License on February 29, 2008.

Features

;Object-oriented:
;Quality control:
;Expressiveness:
;General productivity:
;Scripting conveniences:
;Miscellaneous:

Examples

The following examples can be run from a file using cobra <filename>.

[Hello World]


class Hello
def main
print 'HELLO WORLD'

A simple class


class Person
var _name as String
var _age as int
cue init
_name, _age = name, age
def toString as String is override
return 'My name is and I am years old'