Cobra (programming language)
|Designed by||Charles Esterbrook|
|Developer||Cobra Language LLC|
|Stable release||0.9.4 (May 24, 2013)|
|Typing discipline||strong, static, dynamic, inferred|
|Influenced by||Python, Eiffel, C#, Objective-C|
|OS||Microsoft .NET, Mono|
|Usual filename extensions||.cobra|
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. Cobra provides both rapid development and performance in the same language.
Updates are posted to the Cobra news forum with progress on features, fixes, documentation and related projects since the last update.
- Doc tool (
- Syntax highlighting tool (
- Doc tool (
The following examples can be run from a file using
class Hello def main print 'Hello, World'
A simple class
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'
- "The Cobra Programming Language". Cobra Language LLC. Retrieved 2012-09-26.
- Charles Esterbrook (Jan 28, 2008). Lang.NET Symposium 2008 – The Cobra Programming Language (wmv). Microsoft. Retrieved 2010-08-31.
- Bridgwater, Adrian (5 March 2008). "Cobra takes a bite at open source". ZDNet UK. Retrieved 2010-08-31.
- Neward, Ted (June 2009). "Reaping the Benefits of Cobra". MSDN Magazine.
- Erickson, Jonathan (April 2008). "Was George Costanza a Computer Programmer?". Dr. Dobb's Journal.
- Morris, Richard (April 2010). "Chuck Esterbrook: Geek of the Week". simple-talk.
- Krill, Paul (Feb 7, 2008). "Cobra language slithering to open source". InfoWorld. Retrieved 2010-08-31.
- "The Cobra Programming Language". Cobra Language LLC. Retrieved 2008-02-29.
- Cobra News Forum