Steel Bank Common Lisp

ソフトウェアのスクリーンショット:
Steel Bank Common Lisp
ソフトウェアの詳細:
バージョン: 1.3.0 更新
日付のアップロード: 9 Apr 16
開発者: Christophe Rhodes
ライセンス: 無料
人気: 13

Rating: 3.0/5 (Total Votes: 2)

統合されたネイティブコンパイラ、デバッガ、および多くの拡張機能を提供します。

スチール銀行Common Lispの(SBCL)さまざまなPOSIXプラットフォームとWindows上でテストされました。

このリリースの新機能:ます。

強化:
SB-BSD-ソケットは今IPv6の基本的なサポートを持っています
SB-ユニコードパッケージには、Unicodeテキストを扱うに関連する多くの機能を含む、追加されました
読者は今正規化形式KC(NFKC)にシンボルを正規化します。この現象は、SB-EXTで無効にすることができます。READTABLE正規化
OPTIMIZE宣言は乗算異なる値で品質を指定した場合、スタイル-警告が通知されます。
バグの修正:
保存的に彼らは順番にfalseとして根を行動することができないように、未使用のダブルワードを一掃ページを指摘しました。
レキシカル変数とシンボルマクロバインディングの歩行者の扱いが改善されています
HANDLER- {BIND、CASE}句は未定義の条件タイプが含まれている場合、もはやLDBに落ちます。 1.1.19での回帰
解釈のコードでは、不等式述語を調べていなかったの引数を入力し、チェックしていなかった、とMINまたはMAXの1引数の使用は複素数を受け入れました。
APROPOSとAPROPOS-LISTハンドルが正しくシンボルを継承しています。

このバージョン1.2.12の新機能です:

この強化:
SB-BSD-ソケットは今IPv6の基本的なサポートを持っています
SB-ユニコードパッケージには、Unicodeテキストを扱うに関連する多くの機能を含む、追加されました
読者は今正規化形式KC(NFKC)にシンボルを正規化します。この現象は、SB-EXTで無効にすることができます。READTABLE正規化
OPTIMIZE宣言は乗算異なる値で品質を指定した場合、スタイル-警告が通知されます。
バグの修正:
保存的に彼らは順番にfalseとして根を行動することができないように、未使用のダブルワードを一掃ページを指摘しました。
レキシカル変数とシンボルマクロバインディングの歩行者の扱いが改善されています
HANDLER- {BIND、CASE}句は未定義の条件タイプが含まれている場合、もはやLDBに落ちます。 1.1.19での回帰
解釈のコードでは、不等式述語を調べていなかったの引数を入力し、チェックしていなかった、とMINまたはMAXの1引数の使用は複素数を受け入れました。
APROPOSとAPROPOS-LISTハンドルが正しくシンボルを継承しています。

このバージョン1.2.11の新機能です:

この強化:
SB-BSD-ソケットは今IPv6の基本的なサポートを持っています
SB-ユニコードパッケージには、Unicodeテキストを扱うに関連する多くの機能を含む、追加されました
読者は今正規化形式KC(NFKC)にシンボルを正規化します。この現象は、SB-EXTで無効にすることができます。READTABLE正規化
OPTIMIZE宣言は乗算異なる値で品質を指定した場合、スタイル-警告が通知されます。
バグの修正:
保存的に彼らは順番にfalseとして根を行動することができないように、未使用のダブルワードを一掃ページを指摘しました。
レキシカル変数とシンボルマクロバインディングの歩行者の扱いが改善されています
HANDLER- {BIND、CASE}句は未定義の条件タイプが含まれている場合、もはやLDBに落ちます。 1.1.19での回帰
解釈のコードでは、不等式述語を調べていなかったの引数を入力し、チェックしていなかった、とMINまたはMAXの1引数の使用は複素数を受け入れました。
APROPOSとAPROPOS-LISTハンドルが正しくシンボルを継承しています。

このバージョン1.2.10の新機能です:

この強化:
SB-BSD-ソケットは今IPv6の基本的なサポートを持っています
SB-ユニコードパッケージには、Unicodeテキストを扱うに関連する多くの機能を含む、追加されました
読者は今正規化形式KC(NFKC)にシンボルを正規化します。この現象は、SB-EXTで無効にすることができます。READTABLE正規化
OPTIMIZE宣言は乗算異なる値で品質を指定した場合、スタイル-警告が通知されます。
バグの修正:
保存的に彼らは順番にfalseとして根を行動することができないように、未使用のダブルワードを一掃ページを指摘しました。
レキシカル変数とシンボルマクロバインディングの歩行者の扱いが改善されています
HANDLER- {BIND、CASE}句は未定義の条件タイプが含まれている場合、もはやLDBに落ちます。 1.1.19での回帰
解釈のコードでは、不等式述語を調べていなかったの引数を入力し、チェックしていなかった、とMINまたはMAXの1引数の使用は複素数を受け入れました。
APROPOSとAPROPOS-LISTハンドルが正しくシンボルを継承しています。

このバージョン1.2.0の新機能です:

このバグ修正:
読み込み時間-evalのバッククォートコンテキスト重複が整理。
強化:
SAVE-LISP-AND-DIEが原因で複数のスレッドを失敗すると、合図条件リストのレポートには、現在のスレッドを実行しています。
ARM Linuxへ移植しました。
SB-GMPののcontribが更新されました。
新規のcontrib SB-MPFR。

このバージョン1.1.11の新機能です:

このtexinfoのバージョン5の下にマニュアルを構築サポートしています。
死&QUOTの子猫、Windowsは、もはや&QUOTを表示しないビルド。メッセージ。警告ではなく、通常のバナーに追加され、--noinformでミュートすることができます。
NetBSDの下でのシステムコールの新しいリンカハンドリングでのビルドサポートしています。

このバージョン1.1.10の新機能です:

この強化:
空自は3.0.2にアップデートされました。
最適化:
以下のようなx86およびx86-64の、整数の否定形での( - x)は今のモジュラ算術文脈で認識され、むしろだけ下位ビットを維持するbignumsを通過するよりも、ネイティブの否定にコンパイルされています。
スタックフレームはx86oidsに、より効率的にパックされ、これはMethuselahn保守的な参照の頻度を減らすべきである(それは確かにgc.impure.lisp / BUG-936304のx86上で役立ちます)。

このバージョン1.1.9の新機能です:

この新機能:
contribのSB-GMPはbignumsおよび比率を演算を高速化するために、実行時にlibgmpにリンクします。
強化:
逆アセンブルは今LENGTHのように、いくつかの以前に欠落している静的関数に注釈を付けます。
clean.shは今もドキュメント/内部を洗浄します。
SB-EXT:PRINT-SYMBOL-WITH-PREFIXは、パッケージの接頭辞でシンボルを印刷するために〜//内で使用することができます。
デバッガとバックトレースはバギーPRINT-OBJECT法に対してよりロバストです。
最適化:
x86-64の上の静的関数の呼び出しは、以下の命令を使用します。

このバージョン1.1.6の新機能です:

この強化:
上書きfndb-黙っtのSB-cとするキーワード引数として:defknown(属性の後に)現存fndbエントリオーバーるdefknown継続可能なエラーが通過することによって無視することができます。 defknownを再ロードすることを可能にするのに有用です。して使用してください:下位互換性のためにT-他-キーことができます。
最適化:
コンパイラはSVREFと(SETFのSVREF)フォームをコンパイルするにははるかに高速です。
バグ修正:
メイクアレイは、インラインコードの問題を引き起こすソースの書式を変更することから変換防ぎます。
クリア出力は正しいグレーストリームルーチンを呼び出します。
〜@&#のSpark Proの;.;〜&#のx3c:エラーは、無効な形式変更の合図をされています

このバージョン1.1.3の新機能:

このWindows用のMSIインストーラのサポートは現在、少なくともバージョン3.5のWindowsインストーラのXMLを使用し、様々なユーザビリティの改良が含まれています。
SB-BSD-ソケットのcontribは現在、Windows上の非ブロッキング・モードをサポートしています。
Windowsのバックエンドは現在、x86-64のプラットフォームをサポートしています。
faslsは再び今(適切にインストールさSBCLと、シバン行をサポートするプラットフォーム上で)直接実行可能です。

このバージョン1.1.1の新機能:

この最適化:
SPARCのバックエンドは現在、正確な世代(GENCGC)ガベージコレクションをサポートしています。 Solarisの/ SPARCおよびLinux / SPARC上ではデフォルトで有効になっています。
コンパイラは、もはやこの変換は実際より悪いコードが生成されることにつながるいくつかのケースでは、ループを回転させません。
強化:
SB-THREAD機能とWindowsのタイマー機能を試験的にサポートを追加します。スレッドは、デフォルトで有効になっている、とSBCLのこのバージョンは正式に無効にスレッドを持つ建物をサポートする最後の、最終的なリリースであると考えられています。
バグ修正:
SB-CLTL2:macroexpandは-ALL正しく字句バインディングによってシンボル・マクロのシャドウイング処理します。
スタック割り当ては、いくつかのケースでは、高DEBUG宣言によって阻止されました。
SB-EXT:GC-LOGFILEないログファイルが設定されていない場合にエラーを合図をしました。
PARSE-NATIVE-NAMESTRINGときに非ネイティブの解析を行った:許可JUNKは本当でした。

このバージョン1.1.0の新機能です:

この強化:
新しい変数、SB-EXT:* DISASSEMBLE出力のソース注釈を制御するための* - 注釈を分解。 T.デフォルトは
TIMEOUT引数は、MUTEX-WITHとWITH再帰-LOCKに加え、WAIT-P引数は、WITH再帰-LOCKに加えます。
強化:SB-EXT:ATOMIC-PUSHおよびSB-EXT:ATOMIC-POPリストの頭にアトミック操作を可能にします。
オプション機能(デフォルトでは有効になっていない)スレッド間の同期のための信号の使用は、(x86およびx86-64の上に、現在のLinux、Solaris、およびFreeBSDの)特定のサポートされているプラ​​ットフォーム上で削減することを可能にします。

このバージョン1.0.58の新機能:

この暗黙の汎用関数の警告は現在、新しい汎用関数が作成されているパッケージを指定します。
SB-EXT:ATOMIC-UPDATEは、CAS-できる場所の非破壊アップデートを実行することが容易になります(Clojureののスワップに類似し!)。
実行プログラムがもはやデコードしたときに環境を再エンコード:環境引数が提供されていません。 (#985904)
コンパイラマクロ展開中のエラーは、もはやそうでない場合は、コンパイラのマクロを展開して低下したかのように振る舞う、ランタイムエラー、唯一のコンパイル時の警告を引き起こしません。
x86-64の上では、ブロックヘッダのコードアライメントは、マルチバイトのNOP今の代わりにシングルバイトNOPの繰り返しで行われています。
MAP-INTOは、標的配列が未知の型である場合、実質的に高速です。リストへのマッピングは、もはやO(N ^ 2)ではありません。 (ジェームズ・M・ローレンスのおかげで)
exit関数は、動的範​​囲である、またはそれはexit関数は逃れることができないことを証明できたときのケースで終了を確認するために、もはやヒープコンスコンパイラ。
SB-SEQUENCE:DOSEQUENCEはSIMPLE-ARRAYはありません未知の要素の型のベクター、およびベクトルに高速です。

このバージョン1.0.57の新機能である:SBCLを終了するための

この再設計されたプロトコル。 SB-EXT:EXITは、新しいメインエントリポイントです、SB-EXT:QUIT推奨されていません。
SB-THREADのAPIへの追加:RETURN-FROM-THREAD、ABORT-THREAD、MAIN-THREAD-P、およびMAIN-THREAD。
FASL負荷は、もはや世界的ロックをつかむません。
割り当てられたオブジェクトは、利用可能な総ヒープ領域の大部分である場合GENCGCは、より積極的にスペースを再利用します。 (#936304)
バックトレースは、あまりにも多くの引数で呼び出さフレームのための正しい数の引数を示しています。
アボート(3)、出口(3)、および_exit(2)のサポートがSB-POSIXに追加されました。

この固定コピー構造:

このバージョン1.0.56の新機能です。
SBCLは現在、クランを使用して構築することができます。
空自は2.20に更新されました。
毛むくじゃらの整数型を弱めたときにコンパイラエラーを修正しました。

このバージョン1.0.40の新機能です:

このバグ修正:readdirのは今に動作します:ダーウィンビルドinode64。
バグ修正:IMPO​​RTへの単一の呼び出しに引数として渡されたシンボル間の名前の競合は、もはやパッケージに同じ名前(DOシンボルを介して検出可能)で複数のシンボルを追加しません。
バグ修正:ダーウィンのx86およびx86-64の上dlshimせずに建物をサポートしています。
バグ修正:TRACE:カプセル化NILは今PPC / Linux上で動作します。

この新ポート:

このバージョン1.0.33の新機能であるサポートがx86-64でのNetBSDのために追加されました。
改善:x86-64の/ Linux上で2GBを超えるファイルをサポートO_LARGEFILEアクセス。 (ダニエルヤヌスのおかげで、ランチパッド・バグ#453080)
新機能:SB-INTROSPECT:-専門に-直接渡すクラス自体に特化したメソッドの定義のリストを取得します。
新機能:SB-INTROSPECT:-専門に-一般的に渡されるクラス自体に、またはそのサブクラスに特化したメソッドの定義のリストを取得します。
新しいビルドフラグ:SB-外部参照のため、内部; SBCLは、(例えば、M-か?スライムに)ビルド時自体に関する外部参照情報を収集します、このフラグは、カスタマイズ対象-features.lispにある場合。しかし、これは約5〜6メガバイトによってコアが増加しますので、SBCLに主に興味深いです
開発者。

このバージョン1.0.31の新機能です:

この改善は:スタック割り当ては現在、ネストされたすべてのインライン化の例で可能であるべきである:同等のコードを手動でコード化されたオープンしているときに割り当てるスタックの失敗であります今バグと見なさ。
ユニコードのバグに関連の改善
新機能:実験:EMIT-CFASLパラメータ・ファイルをコンパイルするには、個別の.CFASLファイルに出力トップレベルのコンパイル時の効果のために使用することができます。
最適化:VECTOR、STRING、SIMPLE-STRINGとARRAYの認識一dimenstionalのサブタイプに強制変換を70%高速化の強制が実際に必要とされるとき件までです。
最適化:既知のシングルとダブルフロートの上TRUNCATEは25%速く件までです。
最適化:正確な逆数が存在する場合、定数によって浮動小数点数の除算は逆数の乗算を使用しています。
最適化:定数2によって、シングルおよびダブルフロートフロートの乗算は、最適化されています。
最適化:ARRAY-IN-BOUNDS-Pは、十分な型情報が利用可能な場合、コンパイル時に解決されます。
最適化:SLOT-VALUEと(SETFのSLOT-VALUE)構造既知のオブジェクトに対する一定のスロット名とはdefstruct生成アクセサほど効率的です。

同じようなソフトウェア

Mammouth
Mammouth

13 Apr 15

Rakudo
Rakudo

10 Feb 16

CL-JavaScript
CL-JavaScript

6 Jun 15

Rubinius
Rubinius

10 Feb 16

へのコメント Steel Bank Common Lisp

コメントが見つかりません
コメントを追加
画像をオンにする!
カテゴリから探す