Cobra is a general purpose programming language with a clean, high-level syntax. It provides language level features for quality, including first class unit tests and Eiffel-style contracts. It supports both static and dynamic binding. Cobra is a compiled language with good run-time performance, but also provides some scripting conveniences such as a pound-bang line (#!) and one step compile-and-run. Cobra runs on Linux, Mac, Windows, and anywhere else that Novell Mono or MS .NET exist, including handhelds.
| Tags | Software Development Code Generators Compilers Testing |
|---|---|
| Licenses | MIT/X |
| Operating Systems | Mac OS X Windows Windows OS Independent POSIX Unix |
Recent releases


Release Notes: This version has several additions and refinements to both the language and the libraries. There are new How To and Sample programs. There have also been numerous fixes.


Release Notes: This new version has several additions and refinements to both the language and the libraries. There are new How To and Sample programs. There have also been numerous fixes.


Release Notes: Various improvements to the installer, command line parsing robustness improvements, and a warning when "base.init" or another ".init" is not invoked explicitly at the beginning of an initializer. /# and /# (block comment start/end) can now be indented. The library now has obj.typeOf, CobraCore.random, and improvements to IList. There were also other minor fixes.


Release Notes: This release has numerous new features, refinements, and fixes. Details are available on the Cobra Web site via the wiki, docs, and discussion forums. This release runs on Mac, Linux, Windows, and others. It requires Novell Mono or Microsoft .NET.


Release Notes: This version adds built-in sets, extensions, bitwise operators, a configurable number type, a -turbo option, and numerous refinements and bugfixes.
A light-weight single sign-on and role-based access control system.