Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Cobra (programming language)

From Wikipedia, the free encyclopedia
Discontinued programming language
Cobra
ParadigmMulti-paradigm:object-oriented
Designed byCharles Esterbrook
DeveloperCobra Language LLC
First appeared2006; 19 years ago (2006)
Final release
0.9.6 / December 23, 2013; 11 years ago (2013-12-23)
Typing disciplinestrong,static,dynamic,inferred
OSMicrosoft .NET,Mono
LicenseMIT
Filename extensions.cobra
Websitecobra-language.com
Influenced by
Python,Eiffel,C#,Objective-C

Cobra is a discontinuedgeneral-purpose,object-orientedprogramming language.[1] Cobra is designed by Charles Esterbrook, and runs on theMicrosoft .NET andMono platforms.[2] It is strongly influenced byPython,C#,Eiffel,Objective-C, and other programming languages.[3] It supports bothstatic anddynamic typing.[4][5] It has support forunit tests and contracts.[4] It haslambda expressions, closures,list comprehensions, andgenerators.[6]

Cobra is anopen-source project; it was released under theMIT License on February 29, 2008.[7][8]

Features

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

Examples

[edit]

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

Hello World

[edit]
classHellodefmainprint'HELLO WORLD'

A simple class

[edit]
classPersonvar_nameasStringvar_ageasintcueinit(nameasString,ageasint)_name,_age=name,agedeftoStringasStringisoverridereturn'My name is [_name] and I am [_age] years old.'

References

[edit]
  1. ^"The Cobra Programming Language". Cobra Language LLC. Retrieved2012-09-26.
  2. ^Charles Esterbrook (Jan 28, 2008).Lang.NET Symposium 2008 – The Cobra Programming Language.Microsoft. Archived fromthe original(wmv) on March 26, 2009. Retrieved2010-08-31.
  3. ^Bridgwater, Adrian (5 March 2008)."Cobra takes a bite at open source".ZDNet UK. Retrieved2010-08-31.
  4. ^abNeward, Ted (June 2009)."Reaping the Benefits of Cobra".MSDN Magazine.
  5. ^Erickson, Jonathan (April 2008)."Was George Costanza a Computer Programmer?".Dr. Dobb's Journal.
  6. ^Morris, Richard (April 2010)."Chuck Esterbrook: Geek of the Week".Simple-talk.
  7. ^Krill, Paul (Feb 7, 2008)."Cobra language slithering to open source".InfoWorld. Retrieved2010-08-31.
  8. ^"The Cobra Programming Language". Cobra Language LLC. Retrieved2008-02-29.

External links

[edit]
Architecture
Components
Implementations
Microsoft
Other
Languages
Major
Other
Comparison
Retrieved from "https://en.wikipedia.org/w/index.php?title=Cobra_(programming_language)&oldid=1305618477"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp