|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 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.
Updates are posted to the Cobra news forum with progress on features, fixes, documentation and related projects since the last update.
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'
Manage research, learning and skills at defaultLogic. Create an account using LinkedIn or facebook to manage and organize your Digital Marketing and Technology knowledge. defaultLogic works like a shopping cart for information -- helping you to save, discuss and share.