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


Changes: 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.


Changes: 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.


Changes: This version adds built-in sets, extensions, bitwise operators, a configurable number type, a -turbo option, and numerous refinements and bugfixes.
A program that improves photos by matching and averaging several together.