|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.
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.com. Create an account using LinkedIn to manage and organize your omni-channel knowledge. defaultlogic.com is like a shopping cart for information -- helping you to save, discuss and share.