Chicken

ソフトウェアのスクリーンショット:
Chicken
ソフトウェアの詳細:
バージョン: 4.9.0.1 更新
日付のアップロード: 17 Jul 15
開発者: Felix
ライセンス: 無料
人気: 15

Rating: nan/5 (Total Votes: 0)

チキンは、Schemeプログラミング言語用のフリーでオープンソースのコンパイラのアプリケーションです。これは、Linux / UNIXオペレーティングシステムと互換性があります。
(詳細については、以下のリストを参照)鶏肉は、効率的でポータブルなCを生成し、それが現在のScheme言語標準の多くをサポートしています。
これは、SRFI 0のためのアウトオブボックスのサポート(指揮・拡大)、SRFI 1(リストライブラリ)、SRFI 2(*と-ましょう)、SRFI 4(均質数値ベクタ型)、SRFI 6(Basicの文字列ポートを提供しています)、SRFI 8(受信)、SRFI 9(レコードタイプ)、SRFI 10(#、外部形式)、SRFI 13(文字列ライブラリ)、SRFI 14(文字セットライブラリー)、SRFI 16(ケース・ラムダ)、SRFI 17(一般セット!)、SRFI 18(マルチスレッド化サポート)、SRFI 23(エラー)、SRFI 25(多次元配列プリミティブ)、SRFI 26(カット、かわいい)、SRFI 28(フォーマット)、SRFI 30(ブロックコメント)、SRFI 37(プログラムの引数プロセッサ)、SRFI 38(共有構造を持つデータ)用の外部表現、SRFI 39(パラメータ)、SRFI 40(ストリームライブラリ)、SRFI 42(イーガー内包)、SRFI 43(ベクターライブラリー)とSRFI 55(必要に拡張)。

このリリースで新しく追加されます:



このリリースには、当社のコアハッカーによる最近のバグ狩りまくるの後、いくつかの重要なセキュリティやクラッシュ修正が含まれています。

バージョン4.8.0.5の新機能は次のとおりです。



このリリースには、当社のコアハッカーによる最近のバグ狩りまくるの後、いくつかの重要なセキュリティやクラッシュ修正が含まれています。

バージョン4.8.0.3の新機能は次のとおりです。



このリリースでは、主に、子プロセスのI / Oを待っているときに高いCPU使用率の原因となるLinuxとSolaris上のバグを修正。

バージョン4.8.0.2の新機能は次のとおりです。



通訳:
sprintfのエラーが生じた手順については、D、回帰を修正。
コンパイラ:
printfと改行(~~)の書き換え修正。
ランタイム:
許可> 64ビットシステム上で4GBのヒープ(#974)。
nanosleepコール(#970)は、Solaris上の不足しているライブラリ(-lrt)を追加しました。
システムを構築します。
Solarisのをなだめるためにidentify.shに代わりテスト-eのテスト-fを使用してください。

バージョン4.8.0.1の新機能は次のとおりです。



セキュリティ修正:
利用可能なシステムのPOSIXの世論調査()を使用します。これは、select()をに設計上の欠陥を回避。それはFD_SETSIZE記述子よりも多くをサポートしていません。
コアライブラリ:
固定EINTRファイルポートからの読み取り時の処理待ちでの取り扱いと。
irregexためのバグ修正(#686)。注意:irregex.scmは今バージョン0.9.2を言いますが、バージョンが実際に0.8.3といくつかのバックポートパッチです。
directory引数なしの相対的なものを与えられた場合、絶対パスを返した「メイクパス名」の問題を修正しました。
64ビットシステムで機能識別子「64ビット」が登録されています。
コンパイラ:
型データベースで修正された様々なバグ。
scrutinizerでバグ修正と改善。
フロー分析のパスでは、「リスト」/「リストの "型の組み合わせのタイプマッチングをより確実なものとされています。
構文パンダ:
でマクロ名前を変更した定義は、後のフォームに見える体(内部モジュール)を開始してください。 (#944)。
ランタイムシステム:
「符号なしinteger64」のための外国引数変換で修正された不正なコード(#955)。
コアツール:
コンパイルされた実行可能ファイルの実行時リンカーのパスは、FreeBSDシステム上で正しく設定されていません。
第二引数はペア(SRC DST)が含まれている場合、インストール・拡張破損を修正。
システムを構築します。
Windows上のすべてのメイク(1)にbuildversion.scmの再構築を防止します。

バージョン4.8.0の新機能は次のとおりです。



インターフェイスとファンクタは、モジュールシステムに追加されました。
型システムは拡張されました。
バグ修正と一般的なクリーンアップの多くは、コンパイラ、ランタイムシステム、コアライブラリ、および構文エキスパンダーで行われてきました。

バージョン4.6.0の新機能は次のとおりです。



いくつかのコンパイラの最適化が大幅に改善されました。
いくつかの組み込み手続きやリスト、ベクトルの割り当て手順、および構造は、高速なコードを生成します。
単位SRFI-4とSRFI-18が重くクリーンアップと最適化されています。
いくつかのバグがスレッドスケジューラで修正されています。
鶏インストールが拡張されており、そのクロスコンパイルのサポートが大幅にアップグレードされました。
ビルドシステムは現在、より多くのプラットフォームやコンパイラをサポートしています。
様々なインフラスクリプトは、新しいWebサイトのインフラの構造を反映するためにオーバーホールされています。

バージョン4.4.0の新機能は次のとおりです。



システムは現在、LLVM-GCCおよび/または「打ち鳴らす」(GNU Cフロントエンドを使用していないLLVMのCコンパイラ)を使用して構築することができます
「新しい」鶏インストール `へ '` -trunkオプション、力の構築ととの組み合わせでの拡張機能の開発版をインストールして加え `-tローカル
「展開」のアプリケーションで使用するための拡張機能を構築する「鶏インストール `'に新しいオプション` -deployを、追加された(下記参照)
追加オプション '`CSCに'` -deploy、コンパイラドライバ。このオプション `CSC」と完全に自己完結型のアプリケーションバンドルをダブルクリック可能なMacintoshのGUIアプリケーションを構築することができます。詳細については、「展開」のマニュアルの章を参照してください
`-prefix '`チキンインストールのオプション」に指定されたディレクトリは現在、相対パス名でもよいです。
Windows用のビルドから削除GUI固有のランタイムライブラリ( `libchicken-GUI」)
GUI-と非GUIアプリケーションが同じランタイムライブラリを使用します
外国関数インタフェースの特殊な形態は、これらの形態の名前の変更やシャドーイングを可能にするために、内部形式と構文に置き換えられています
新しい `-privateリポジトリ '` CSCでのオプションは、'プログラムを起動したディレクトリに設定拡張リポジトリパスと実行可能ファイルをコンパイルします
`CSCは: '、オプション` -gui追加'と `-windows '` -Wを非推奨の「プラットフォームに依存しない代替として
`必要-拡張子を '/`使用は「今すぐインポートの仕様を受け入れます
ユーザー定義の拡張指定子と `セット拡張指定子!」削除されました
`削除ファイルを[*] '、` - ファイルの名前を変更'、 `'、`ファイルコピー'、 `ファイル移動 '、`削除ディレクトリを'と `チェンジディレクトリ」、引数/宛先ファイル名を返す、ディレクトリを作成します成功した場合に
SRFI-18ライブラリユニットに不足している手続き `条件変数名」を追加(イェルクWittenbergerのおかげで)
`グロブ?」 `正規表現 'ユニットからの機能が廃止されました
ライブラリユニット '`utilsの'への手続き`スキャン入力ラインを追加しました
追加された新しいランタイムオプション ` - :G '、GC、デバッグ出力を可能にします
「シンボル-GC」モード( ` - :W ')の未使用のシンボルの再利用は、今は空のプロパティリストを持つシンボルのために行われます
ロードの実行ファイルが別のランタイムシステムとリンクしているときに、[非] GUIランタイムライブラリでコンパイルされたコードの、Windowsの読み込みにエラーメッセージを失敗し、生成されます
Windows上で、GUIライブラリは正しく `CSC 'でリンクされていませんでした
ユニットPOSIX: `ファイル変更時」の追加セッター
それが「マスター」でない限り、バナーは、ビルドのbranchnameを示しています
`-no-インストール「鶏インストール`へのオプションは「無視されます/インストールの依存関係を構築するとき
`チキン・アンインストールは '引数として正規表現の代わりにグロブを取ります
名前の変更とは、低レベルのマクロ定義は今、任意の式を受け入れるための機能を比較して、/名前を変更し、再帰的にそれらを比較し、
`番号 - >は、文字列は '(ピーターDanenbergのおかげで)10正しくは異なる塩基と負の数値を扱います
非推奨 `セットアップインストールフラグ 'と`セットアップ-冗長フラグ' `セットアップ-API」モジュールからの削除
(クリスチャン・ケラーマンのおかげで)「鶏インストール `へ '` -repository新しいオプションを追加しました
削除 `チキンセットアップ」スタブプログラム
ダイナミックロードパスを固定する際に、CSC「正しいライブラリを使用するには、 `に固定する(Derrellパイパーのおかげで)
ディストリビューションから削除HTMLドキュメント(ウィキマニュアルがインストールされます)
正しく再輸出してはならない構文の原因となった `再輸出」におけるバグを修正
副作用自由表現で分離されているトップレベルの変数の前の割り当ては削除​​されます
`見つける - ファイル」の固定Windows版(ジムUrsettoのおかげで)
拡張機能の説明はもはや「鶏インストール `によって自動的にインストールされていません
新しいランタイムライブラリは、以前のリリースとのバイナリ互換性がありませんので、 "5"に "4"からバイナリバージョンに変更。これは、すべての卵を再インストールすると既存のプログラムを再コンパイルする必要があるということ!
危険な浮動小数点演算を多用するコードの部分的に劇的なパフォーマンスの向上につながるコンパイラにアンボクシング​​のパスを追加しました。アンボクシング​​は、最適化レベル4と5で有効になっています
それがインライン化と競合する可能性がありますように除去残りの引数ベクトルの最適化(感謝スヴェンHartrumpfへ)
非推奨 `ポインタオフセット ''`ポインタ+に '`ポインタオフセット名前を変更
それは(コンパイラは、この場合に警告を生成する)の値が使用されていないことを示すことができる場合には、他の副作用を有さないトップレベルの割り当てを解消することができます
プログラム削除非推奨 `-quiet '`チキンでオプション'
非推奨 `実行時、マクロ」宣言を削除
削除非推奨 `-V2 'と` -v3' `CSCのオプション 'プログラム
削除非推奨 `リストの '関数(それは`リストのように排他的に利用できるのですか?」今)
POSIXライブラリ単位での削除非推奨 `スタット...」機能
削除非推奨 `'と`のために、各-のargvライン」utilsのライブラリユニットの手順・各ラインのための
`fpintegerを追加しました?」 `fpabs」
非推奨 `定義にコンパイルされた構文」
追加された新しい浮動小数点プリミティブ `fpsin '、` fpcos'、 `FPTAN '、` fpasin'、 `fpacos '、` fpatan'、 `fpatan2 '、` fpexp'、 `fplog '、` fpexpt'と `fpsqrt」
特に危険なモードでコンパイルされたコードのために、はるかに優れたパフォーマンスを提供します数学関数を浮動の重いクリーンアップ
単一の引数に `アサート 'を呼び出すと、失敗した場合にテスト発現を示します
さまざまなバグ修正とクリーンアップ

バージョン4.2.0の新機能は次のとおりです。



鶏インストールはトポロジカル順序でライブラリの依存関係をソートするために変更されている、と卵のサーバがエラーで応答した場合、代替サーバにアクセスしようと。
アセンブリ・コード・モジュール内の実行スタックは、デフォルトでは無効になっています。
多くのバグは、MinGWのビルドで修正されました。
いくつかの新しいオプションは、コンパイラやインタプリタに追加されました。

バージョン3.4.0の新機能は次のとおりです。



コンパイラは、選択プロシージャ・プロファイリングをサポートしています。
すべてのファイル関連の手続きは、新しいユニットファイルに移動されました。
CygwinとMinGWのビルドの非常に多くの修正が行われてきました。
チキンにバンドルされているPCREが更新されました。

同じようなソフトウェア

SlimIt
SlimIt

14 Apr 15

LavaPE
LavaPE

20 Feb 15

GCC
GCC

16 Aug 18

gears-stylus
gears-stylus

20 Feb 15

開発者の他のソフトウェア Felix

へのコメント Chicken

コメントが見つかりません
コメントを追加
画像をオンにする!