|Designed by||Charles Esterbrook|
|Developer||Cobra Language LLC|
0.9.6 / December 23, 2013
|Typing discipline||strong, static, dynamic, inferred|
|OS||Microsoft .NET, Mono|
|Python, Eiffel, C#, Objective-C|
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.
The following examples can be run from a file using
class Hello def main print 'HELLO WORLD'
class Person var _name as String var _age as int cue init(name as String, age as int) _name, _age = name, age def toString as String is override return 'My name is [_name] and I am [_age] years old'
Edited: 2021-06-18 18:12:26