eC(プログラミング言語)


EC_(programming_language)
 「EC」プログラミング言語 
eC(Ecere C)はオブジェクト指向 プログラミング言語であり、 C言語のスーパーセットとして定義されています。 eC パラダイム
マルチパラダイム:手続き型、オブジェクト指向、汎用
によって設計された
JérômeJacovella-セントルイス
初登場
2004 ; 18年前 (2004)
安定リリース
Ecere SDK 0.44.15 / 2016年8月4日 ; 5年前  (2016-08-04)
規律の入力
静的、主格、部分的に推測eC OS クロスプラットフォーム
ライセンス BSD-3 ファイル名拡張子
.ec、.eh
Webサイト
ec-lang .org
主な実装 Ecere SDK に影響を受けた
C、C ++、Python
eCは当初、Ecereクロスプラットフォーム ソフトウェア開発キット(SDK)プロジェクトの一部として開発されました。
この言語の目標は、Cの互換性と最適なネイティブパフォーマンスを維持しながら、C言語の上にオブジェクト指向の構成、リフレクション、プロパティ、および動的 モジュールを提供することです。
eCは現在、Cを中間言語として使用して、コンパイルの最終ステップを実行するためにGCCまたはClangに依存しています。ただし、中間CファイルをスキップするためにLLVMと直接統合する計画が
eCは、 Debian / Ubuntuおよびその他の派生Linuxディストリビューecere-sdkションのパッケージの一部として利用できます。MinGW-w64をバンドルしているWindowsインストーラーは、メインのWebサイトから入手できます。eCコンパイラを含む無料のオープンソースSDKは、OS X、FreeBSD、Androidなどの他の多くのプラットフォーム用に構築することもできます。
また、 Emscriptenを介してJavaScriptにコンパイルするか、Binaryenを介してWebAssemblyにコンパイルすることにより、eCアプリケーションをWebにデプロイすることもできます。

コンテンツ
1 例
1.1 こんにちは世界 1.2 グラフィカル・ユーザー・インターフェース
2 参考文献
3 外部リンク

こんにちは世界
「Hello、World!」eCのプログラム:
クラスHelloApp :アプリケーション {{ ボイドメイン() {{
PrintLn (”Hello、World!” ); }}

グラフィカル・ユーザー・インターフェース
「Hello、World!」GUIでプログラムされたプログラム:
「ecere」をインポート クラスHelloForm :ウィンドウ {{ caption = “私の最初のeCアプリケーション” ; borderStyle = sizable ; clientSize = { 304、162 } ; _
hasClose = true ; ラベルラベル {{
this 、position = { 10、10 }、font = { ” Arial” 、30 } 、
caption = “Hello、World !!” };};HelloForm hello { };

参考文献
^ 「eC-概要」。
^ 「Category:EC」。
^ 「選択的编程语言:eC」。
^ 「OOCについて-同様のプロジェクト」。
^ 「devmaster-EcereSDKとeCはオープンソースになります」。pp。12–25 。
^ 「SoftwareDeveloper’sJournal Extra 2012 / 02-Ecere SDKを使用したクロスプラットフォーム開発」(PDF)。
^ 「Ubuntuマンページ:ecc–eCコンパイラ」。
^ 「GSOC2015のアイデア-eCコンパイラ」。
^ 「eC-インストール」。

外部リンク
公式ウェブサイト Ecere SDK コンパイラとランタイムライブラリのソースコードをホストするGitHubリポジトリ
Debianパッケージ
eCで記述された3DチェスWebアプリ( WebGLが必要)
eCを搭載した100言語のクワインリレー
LaunchpadのEcereプロジェクト
プログラミングのEcereTao(eCプログラマーガイド)
オンラインでお試しくださいREPL