Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Cobra (programming language)
Programming language
  • Free and open-source software portal

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.

We don't have any images related to Cobra (programming language) yet.
We don't have any YouTube videos related to Cobra (programming language) yet.
We don't have any PDF documents related to Cobra (programming language) yet.
We don't have any Books related to Cobra (programming language) yet.
We don't have any archived web articles related to Cobra (programming language) yet.

Features

Object-oriented Quality control Expressiveness
  • Static and dynamic binding
  • List, dictionary, and set literals
  • in and implies operator
  • for expressions
  • Slicing
  • Interpolated strings
  • Compile-time type inference
  • Lambdas and closures
General productivity Scripting conveniences
  • Clean syntax
  • Dynamic binding
  • One-step run
  • Shebang line (#!)
Miscellaneous

Examples

The following examples can be run from a file using cobra <filename>.

Hello World

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.'

References

  1. "The Cobra Programming Language". Cobra Language LLC. Retrieved 2012-09-26. http://cobra-language.com

  2. Charles Esterbrook (Jan 28, 2008). Lang.NET Symposium 2008 – The Cobra Programming Language. Microsoft. Archived from the original (wmv) on March 26, 2009. Retrieved 2010-08-31. https://web.archive.org/web/20090326203941/http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=7259

  3. Bridgwater, Adrian (5 March 2008). "Cobra takes a bite at open source". ZDNet UK. Retrieved 2010-08-31. http://www.zdnet.co.uk/news/application-development/2008/03/05/cobra-takes-a-bite-at-open-source-39362140/

  4. Neward, Ted (June 2009). "Reaping the Benefits of Cobra". MSDN Magazine. http://msdn.microsoft.com/en-us/magazine/dd882513.aspx

  5. Erickson, Jonathan (April 2008). "Was George Costanza a Computer Programmer?". Dr. Dobb's Journal. http://www.ddj.com/architect/207400254

  6. Neward, Ted (June 2009). "Reaping the Benefits of Cobra". MSDN Magazine. http://msdn.microsoft.com/en-us/magazine/dd882513.aspx

  7. Morris, Richard (April 2010). "Chuck Esterbrook: Geek of the Week". Simple-talk. http://www.simple-talk.com/opinion/geek-of-the-week/chuck-esterbrook-geek-of-the-week/

  8. Krill, Paul (Feb 7, 2008). "Cobra language slithering to open source". InfoWorld. Retrieved 2010-08-31. http://www.infoworld.com/d/developer-world/cobra-language-slithering-open-source-202

  9. "The Cobra Programming Language". Cobra Language LLC. Retrieved 2008-02-29. http://cobra-language.com/downloads/source/