カテゴリ:
歴史
コブラ(プログラミング言語)
Cobraは、汎用のオブジェクト指向プログラミング言語です。 CobraはCharles Esterbrookによって設計され、Microsoft .NETおよびMonoプラットフォームで実行されます。 Python、C#、Eiffel、Objective-C、およびその他のプログラミング言語の影響を強く受けています。静的型と動的型の両方をサポートしています。単体テストと契約をサポートしています。ラムダ式、クロージャー、リスト内包表記、ジェネレーターがあります。
Cobraはオープンソースプロジェクトです。 2008年2月29日にMITライセンスの下でリリースされました。
特徴
オブジェクト指向- 名前空間
- クラス、インターフェイス、構造体、拡張機能、列挙
- メソッド、プロパティ、インデクサー
- ミックスイン、拡張メソッド
- ジェネリック、属性
- 契約、アサーション
- 単体テスト、docstring
- コンパイル時の無追跡
- 静的および動的バインディング
- リスト、辞書、およびリテラルの設定
- 演算子を意味します
- 式の
- スライス
- 補間された文字列
- コンパイル時型推論
- ラムダとクロージャー
- 例外処理
- 事後例外報告
- ごみ収集
- きれいな構文
- 動的バインディング
- ワンステップ実行
- シバンライン(#!)
- ドキュメント作成ツール(cobra -doc)
- 構文強調ツール(cobra -highlight)
例
次の例は、cobra filename>を使用してファイルから実行できます。
こんにちは世界
クラスHello defメインプリント「HELLO SHEKAR KAKI」
シンプルなクラス
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 and I am years old'