ダウンロードリスト

プロジェクト概要

亀裂は、コンパイルされた言語のパフォーマンス、スクリプト言語の開発の容易さを提供することを目的とするプログラミング言語です。「クラック」プログラムはソースをオンザフライで、マシン コードにコンパイルし、「スクリプト エグゼキュータ」を適切な中間形式コードがキャッシュされます。亀裂言語自体は、C++、Java、および Python を組み込んだオブジェクト指向プログラミング、演算子のオーバー ロード、および厳密な型指定を概念に由来します。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2011-12-02 06:32
0.6

Const 整数と浮動小数点の操作のための折り畳みを実装しました。拡張機能からのき裂関数本体のコードを注入するためのサポートが追加されました。モジュールをキャッシュのサポートの基礎が追加されました。「ファンクタ」が実装されました。「Ascii」モジュールの ASCII データに固有機能サポートが追加されました。数値型の配列を扱うモジュールが追加されました。安定したモジュール crack.exp の移行し、古いモジュールを取り外した。「定数」変数が実装されています。アクセス保護を実装しました。抽象メソッドが実装されています。単体テスト フレームワークがアップグレードされました。
タグ: stable major
Const folding for integer and float operations was implemented. Support for injecting crack function body code from an extension was added. The foundations of support for module caching were added. "Functors" were implemented. An 'ascii' module supporting functionality specific to ASCII data was added. A module for dealing with numeric arrays was added. Stable modules were migrated out of crack.exp and obsolete modules were removed. "const" variables were implemented. Access protection was implemented. Abstract methods were implemented. The unit test framework was upgraded.

2011-07-19 06:22
0.5

ジェネリックのサポートが追加され、コンテナのライブラリは、ジェネリックに変換されました。ファーストクラスの機能と制限されたファンクタのサポートが追加されました。数値の型システムは、プラットフォームに依存する数値型の処理を改善するために作り直されました。ハッシュテーブルとコマンドラインオプションの処理のためのライブラリが追加されました。 "typeof演算()"演算子が追加されました。変換"するためには、OPER"のための完全なサポートが実装されました。拡張器は、クラスメソッド、コンストラクタ、およびCの関数名の明示的な仕様の生成を可能にするために拡張されました。
タグ: Minor, Unstable
Support for Generics was added, and the container library was converted to generics. Support for first class functions and limited functors was added. The numeric typing system was reworked to improve the handling of platform dependent numeric types. Libraries for hashtables and command line option processing were added. The "typeof()" operator was added. Full support for "oper to" conversion was implemented. The extension generator was expanded to allow for the generation of class methods, constructors, and explicit specification of C function names.

2011-05-04 18:09
0.4

C言語でこれらのような例外のサポートは、+ +、Javaは、やPythonが追加されました。ネイティブバイナリに直接スクリプトをコンパイルするためのサポートが追加されました。シーケンスの初期化の構文が追加されました。文字列の補間は改善された。バイトと整数の文字列定数が追加されました。エンコードの注釈が追加されました。
タグ: Unstable, Major
Support for exceptions like those in C++, Java, or Python was added. Support for compiling scripts directly to native binaries was added. Sequence initialization syntax was added. String interpolation was improved. Byte and integer string constants were added. An encoding annotation was added.

2011-01-18 12:22
0.3

拡張機能のサポートが追加されました。文"は、については、"実装されています。いくつかの新しいモジュールは、浮動小数点演算機能とSDLとOpenGLのため(文書化されていない)の拡張機能のサポートを含む、追加されました。注釈システムは、言語自体のコンパイラの拡張機能の作成を可能にする、追加されました。注釈は、マクロ、静的メンバ、最終的なメンバを実装するために使用された電流源は、行番号へのアクセスとファイル名を指定します。マクロベースの汎用コンテナが追加されました。
タグ: Major, Unstable
Support for extensions was added. The "for" statement was implemented. Several new modules were added, including support for floating point math functions and (undocumented) extensions for SDL and OpenGL. The annotation system was added, allowing creation of compiler extensions in the language itself. Annotations were used to implement macros, static members, final members, and current source filename and line-number access. Macro-based generic containers were added.

2010-10-03 05:46
0.2

コードベースが大幅にリファクタリングされました。多数のバグが修正されています。残りのC演算子は、プリ/ポストインクリメント/デクリメント、ビット演算子、拡張割り当て、および三項演算子を含む、実装されています。ダンプIRコードの読みやすさは、タイプ名とデバッグ情報と改善されています。 spug + +ライブラリの外部依存関係が削除されています。前方宣言は、実装されています。進、8進、進整数定数のサポートが追加されました。新機能は、ソケットプログラミングI / O、およびファイル、データ構造のライブラリに追加されました。
タグ: Unstable, Major, Alpha
The codebase was significantly refactored. Numerous bugs have been fixed. The remaining C operators were implemented, including pre/post increment/decrement, bitwise operators, augmented assignment, and the ternary operator. The readability of dumped IR code has been improved with type names and debug information. The external dependency on the spug++ libraries has been removed. Forward declarations have been implemented. Support for hex, octal, and binary integer constants has been added. New functionality has been added to the libraries for datastructures, file I/O, and socket programming.

プロジェクトリソース