Cobra is a programming language that combines elements of Python, C#, Objective-C, Eiffel and others so as to provide developers with increased productivity.
Cobra comes with high-level syntax as well as static and dynamic binding, along with high-quality support for unit tests and contracts.
What's New in This Release:
Language:
· Added readonly keyword.
· Improved parsing of method sections with respect to contracts, test and body.
· Fixed: Enum members that are the same name except in case cause an internal compiler error. Add error check: Cannot have members with the same name in different case ("foo").
· Fixed: Incomplete support for vari nilable parameters
Compiler:
· When method calls have incorrect number of arguments or types, give the method sigs.
· Turned off reflection-only assembly loading. Use only if the COBRA_REFLECTION_ONLY environ var is set to 1, true or yes.
· Fixed: Some in expressions, especially those against arrays, can give an invalid error message.
· Fixed: A single line comment made with /# ... #/ silently truncates the source file.
· Fixed: The compiler can fail with an internal error when reading certain libraries (generic extension methods with test sections).
· Fixed: The compiler can produce an internal error in obscure situations involving lambd...