In this article, we will explore in depth Cobra (programming language), a topic that has aroused growing interest in contemporary society. Over the years, Cobra (programming language) has been the subject of debate, study and reflection, given its relevance and impact in various areas of daily life. From its origins to its influence today, Cobra (programming language) has played a crucial role in the way people perceive the world around them, as well as in making decisions that affect both individually and collectively. Through a detailed and impartial analysis, this article aims to shed light on Cobra (programming language) and its implications in today's society, offering a global vision that encompasses different perspectives and approaches.
Paradigm | Multi-paradigm: object-oriented |
---|---|
Designed by | Charles Esterbrook |
Developer | Cobra Language LLC |
First appeared | 2006 |
Final release | 0.9.6
/ December 23, 2013 |
Typing discipline | strong, static, dynamic, inferred |
OS | Microsoft .NET, Mono |
License | MIT |
Filename extensions | .cobra |
Website | cobra-language |
Influenced by | |
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.
Cobra is an open-source project; it was released under the MIT License on February 29, 2008.
in
and implies
operatorfor
expressionscobra -doc
)cobra -highlight
)The following examples can be run from a file using cobra <filename>
.
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 and I am years old.'