Cobra (programming language from Cobra Language LLC)

Cobra (programming language from Cobra Language LLC)
Cobra
Paradigm(s) Multi-paradigm: object-oriented
Appeared in 2006
Designed by Chuck Esterbrook
Developer Cobra Language LLC
Stable release 2010-10-18 (October 18, 2010; 12 months ago (2010-10-18))
Typing discipline strong, static, dynamic, inferred
Influenced by Python, Eiffel, C#, Objective-C
OS Microsoft .NET, Mono
License MIT
Usual filename extensions .cobra
Website http://cobra-language.com/

Cobra is an object-oriented programming language produced by Cobra Language LLC.[1] Cobra is designed by Chuck Esterbrook, and runs on the Microsoft .NET and Mono platforms.[2] It is strongly influenced by Python, C#, Eiffel, Objective-C, and other programming languages.[3] It supports both static and dynamic typing.[4][5] It has first class support for unit tests and contracts.[4] It has lambda expressions, closures, list comprehensions and generators.[6] Cobra provides both rapid development and performance in the same language.[7]

Cobra is an open-source project; it was released under the MIT License on February 29, 2008.[8]

Updates are posted to the Cobra news forum with progress on features, fixes, documentation and related projects since the last update.[9]

Contents

Features

Examples

The following examples can be entered into a file and run using cobra <filename>.

Classic Hello world example:

class Hello
    def main
        print 'Hello, World'


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

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Cobra (programming language from Squeaky Duck) — Cobra Paradigm(s) Procedural Typing discipline weak, static Influenced by Pascal Usual filename extensions .cps, .clm Cobra is a programming language developed by Graham Kennedy from the Squeaky Duck Design Company ( …   Wikipedia

  • Cobra (disambiguation) — A cobra is any of several species of snake. Cobra may also refer to: Contents 1 Fictional entities 2 Government and police 3 L …   Wikipedia

  • ASP.NET — Not to be confused with UNESCO ASPNet. ASP.NET Developer(s) Microsoft Initial release January 2002 Stable release 4.0.30319.1 (4.0) / 12 April 2010; 18 months ago (2010 04 12) …   Wikipedia

  • Diffusion of technology in Canada — This article outlines the history of the diffusion or spread of technology in Canada. Technologies chosen for treatment here include, in rough order, transportation, communication, energy, materials, industry, public works, public services… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”