Parrot

ソフトウェアのスクリーンショット:
Parrot
ソフトウェアの詳細:
バージョン: 7.9.0 / 7.11.0-DEV 更新
日付のアップロード: 10 Feb 16
開発者: Parrot Foundation
ライセンス: 無料
人気: 344

Rating: 4.0/5 (Total Votes: 2)

パロットは、最初のPerlの6.xの枝の開発をサポートするために開発されましたが、他の1つの言語からコードをコンパイルし、複数のプログラミング言語をサポートする仮想マシンを提供する広範なプロジェクトに拡大してきました。

これにより、開発者はコンパイルし、次に別の言語に1言語からバイトコードを実行することができます。

言語は現在、オウムのVMをターゲットます:

Rakudo Perl 6の

Luaの

Winxed

のTcl

JavaScriptを

ルビー

スキーム

PHP

Pythonの

APL

.NET言語

このリリースで新しい何が:

この固定窓はcl.exeので7.0.2からの回帰をリンクします。
OpenBSDのための固定されたRLIMITコンパイル。
リラックスした一般的なGCのストレステストとJSON.nqpバリアントを再度追加します。

この新しいバージョンでは7.3.0 / 7.5.0-devの何ます。

固定窓はcl.exeので7.0.2からの回帰をリンクします。
OpenBSDのための固定されたRLIMITコンパイル。
リラックスした一般的なGCのストレステストとJSON.nqpバリアントを再度追加します。

この新しいバージョンでは7.3.0 / 7.4.0-devの何ます。

固定窓はcl.exeので7.0.2からの回帰をリンクします。
OpenBSDのための固定されたRLIMITコンパイル。
リラックスした一般的なGCのストレステストとJSON.nqpバリアントを再度追加します。

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

この固定窓はcl.exeので7.0.2からの回帰をリンクします。
OpenBSDのための固定されたRLIMITコンパイル。
リラックスした一般的なGCのストレステストとJSON.nqpバリアントを再度追加します。

このバージョン7.0.2 / 7.1.0-devに新しいです何:

この実験INTERPINFO_MAX_GENERATIONS APIを追加しました、MAX_GENERATIONSが調整可能--ccflags製、GC_MAX_GENERATIONSに名前を変更し、正しいを使用数。
すべての非推奨機能に非推奨属性が追加されました。
アメリカンファジー垂れによって検出された固定されたパーサがクラッシュします。
returnccオペアンプによってPCCメソッド内端のオペアンプを交換しました。
仕上げPackFile_ APIの非推奨とリファクタリング。もうませ間違っ輸出ません。
、; - (ショート&#のSpark Proの整数PMC)トン(のCString)、2:以下NCIの署名を再び有効に
3( - &#のSpark Proの; int型)、4( - &#Spark Proの;長)。 SDLと呪いは今再び使用可能です。
コア・サンクへの静的NCIサンクの有用なサブセットを追加しました。
ただ、libffiせずにほとんどのNCIの例を渡すために余分なサンクを更新しました
整数PMC上で破壊的に使用されているときに2、3と4はlibffiが必要です。
Perl6のを破った6.10からスプライス回帰、(;; RPA&QUOT&QUOT)ResizablePMCArrayを遮断するのカップルを修正しました。
オフセット大き過ぎるが調整されたときに、perl5の中のような任意のRPAスプライス警告を追加しました。
ResizablePMCArrayの#1159(1.2%遅い)で6.11からGC回帰を修正しました。
ASCII&QUOTにデフォルト設定、不明なコードセット ` ';起動時の警告&QUOTをスキップ。ときにnl_langinfo()失敗した、と静かにASCIIを使用します。

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

この有効&#Spark Proの、2ギガバイトのRAMダーウィンにも。
オウムの-d8 DEBUG_IMC dump_instructions時のクラッシュを修正しました
Unicode文字列のためのsprintf幅カウントを修正しました。
NaNの/ INF / -Infのためにsprintfの幅を修正しました。
utf8_substrを最適化します。遅いのutf8イテレータを使用しないでください。
再生しiso_8859_1_typetableを固定。追加されました&#x5c、x2028、&#のx5c; x2029と\ vがcclassの改行とすることができます。
即時fixup_subsによって逃した空のオブジェクトからcallmethodを保護します。
Couroutineリセット、自動リセットメソッドを追加します。
コルーチン状態の-t8トレースフラグを追加します。
[無効]トレースフラグ-T4と--optimizeと-t8。
オウムの使用メッセージを調和

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

この最適化されたメソッド呼び出しのオーバーヘッドコンパイル時にpmc2cで直接実行時のオーバーヘッドを回避します。あまり温度。 PMCの、あまりの支店とメソッドコールあたり少なくとも2高価なC関数を回避することができます。
新しいアリティの警告"引数の数が間違っ:%D渡され、%D予想]です。

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

この新しいベンチマーク結果
Cygwinとcygwin64のための修正されたテスト
run.sh / 2新例/ベンチマーク/ファイルやベンチマークを追加しました

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

このチャンクの境界によって分割のutf8マルチバイト文字に文句を言うしないでください。
EOFに固定READALLのSEGV、例えば、二回READALL呼び出すとき。
.constが見つからない場合はSEGVを修正しました。
EvalPMCへPackfileView互換のメソッドを追加しました。

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

これは(タスクPMC経由して)スレッドをサポートしたパロットの最初の安定版リリースです。

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

この追加されたPMCNULLはオペアンプをRESULT_INFOを確認します。
IOハンドルに固定されたレコードセパレータのバグ。

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

この非ASCIIエンコードされた文字列定数と連結オペおそらくより多くの例を修正しIMCCオプティマイザ、内の情報をコード化してください。
2つの内部バッファと同期しなくなった固定のByteBuffer set_string_native、。
プリロード設定は、perlがConfigure.plを-dで呼び出されたときに繰り返します。
インストール設定ハッシュから不要な設定キーを取り除きます。インストールされているすべての実行可能ファイルから6360バイトを保存します。
不明" Parrot_get_cpu_typeは今&QUOT返します。すべての未知のCPUの種類の。非Windowsでは4.9.0ヌル文字列の前に戻りました。

このバージョン4.7.0の新機能である:PackfileView PMCへ

この追加されました.all_tags()と.all_tagged_pmcs()メソッド。
いくつかのビルドとコーディング標準の修正。

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

この追加されました.write_bytesとファイルハンドルとソケットのPMCに.read_bytes方法。
埋め込むAPIにParrot_api_set_stdhandle、Parrot_api_new_call_objectとParrot_api_setup_signature機能を追加しました。
QUOT&削除され、缶" VTABLE。

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

この大幅にディスクにそのサイズを低減Cygwinの、上--optimizeで構築された場合は共有ライブラリやインストール可能なバイナリが今削除されます。
新しい実験PCC-関連のopsはコアに追加されました。

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

このコア:
interpのサブシステムのAPIには、いくつかのクリーンアップ
グリーンスレッドとタイマーのためのクリーンアップとドキュメントの追加
イテレータPMCや家族は今&QUOTを実装し、イテレータ"役割
それが正しくコンテキストをポップしなかったところParrot_ext_tryのバグが修正されました
ドキュメンテーション:
これまでにリリースされパロットのすべてのバージョンのドキュメントはhttp://parrot.github.comで利用可能になりました
テスト:
タイマーPMCのテストは、PIRにPASMから変換されました

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

このマークVTABLEを選択PMCに追加されました
パロット::埋め込みPerl 5のモジュールがparrot.gitから削除され、今https://github.com/parrot/parrot-embedに住んでました
数学dynopsをロードすることなくset_random方法は、整数PMCに加え、そのように乱数を発生させることができます
グリーンスレッドの新しい実装は、堅牢なハイブリッドスレッドシ​​ステムの準備のために、パロットに追加されました。グリーンスレッドは、Windows上で現在利用できません。

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

このコア:
whiteknight / kill_threadsブランチは古く、壊れたスレッド/並行性の実装を除去する、マージされました。より良く、より柔軟な並行性プリミティブは、現在作業中です。これはまた、パロットからアセンブリコードの最後の名残の一部を除去するだけでなく、株式やshare_roのvtableを取り除く関与しました。
より良い代替手段がすでに存在するためrandom_lib.pirは、削除されました
彼らは有用ではありませんでしたし、見つけにくいバグが発生したために凍結とのvtableを解凍は、デフォルトPMCから削除されました。
新しいサブルーチンプロファイリングrunco​​reが追加されました。それは、-R subprofのコマンドライン引数を使用して有効にすることができます。得られたデータはkcachegrindで分析することができます。
FixedIntegerArrayとFixedFloatArrayのPMCにVTABLEをget_string追加しました
update()メソッドは、別の内容で1ハッシュを更新するハッシュPMCに追加されました。これはrakudo / nqp起動時間を高速化します。
言語:
バージョン1.3.0へのスナップショットを更新しました
組み込みの睡眠を追加しました
修飾子「マルチ」はいくつかのより多くの多機能性を可能にします
コミュニティ:
パロット代替コンパイラツールキット、WinxedにおけるPCTの再実装のための新しいレポ:https://github.com/parrot/PACT
ドキュメンテーション:
私たちは、https://github.com/parrot/parrot/wikiでのGithubにhttp://trac.parrot.org/で私たちのTracのWikiを移行する過程にあります
パックファイルPMCのドキュメントを更新しました
テスト:
PMCテストを選択し、非Linuxyプラットフォーム上で渡すように改善

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

このコア:
Class.add_vtable_overrideは今オーバーライドを上書きすることができます
整数、浮動小数点数と文字列は今レキシカル変数に保存することができます。以前は、唯一の花粉母細胞はレキシカルに記憶することができます。
VTABLE_substrは削除されました。 VTABLE_substr_strはVTABLE_substrに名前が変更されました
新しいPackfileView PMC型、非推奨の評価PMCのための意図された代替品を追加しました。
文字列PMC上is_integerのvtableのは現在、すべての文字列のエンコーディングのために働きます。
Win32でのUnicodeのエラーメッセージが正しく機能するようになりました。
IMCCのメモリリークを修正しました。
言語:
パロットに含まれてWinxedのsnaphostはバージョン1.0.0に更新しました
WinxedはGithubのに移行しました:https://github.com/NotFound/winxed

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

このコア:
Parrot_PMC_destroy、Parrot_PMC_markとParrot_PMC_invokeは、公共の拡張APIから削除されました。
PASTは今、過去::のstmtノードタイプがあり、再利用可能な一時レジスタをサポートしています。
埋め込み、拡張するインタフェースのテストのカバレッジは、少なくとも95%になりました。
Winxedのスナップショットは、今PIRよりも高いレベルの言語からコアパロットツールを書く容易にするために、オウムのコアに含まれています。
言語:
改善されたコンパイル時の有効範囲検索。
声明「名前空間を使用して」を追加しました。
コンパイラの名前空間、コンパイラのクラスと関数は現在Winxedに住んでいます。
テスト:
パロットテストスイートハーネスは今HARNESS_TIMER環境変数を理解しています。真の値に設定すると、テスト実行のタイミング結果が表示されます。
IPv6のテストは現在優しいテスト平行です。

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

このコア:
世代マークアンドスイープガベージコレクタは新しいデフォルトです。
--gc-保育園・サイズのコマンドライン引数が追加されました。
オウムは今基盤となるOSからエントロピーを取得します。
NCIサブシステムは現在8、16、32および64ビットの整数をサポートしています。
NCIサブシステムがサポートされるようになりました"長い長い"そして"長いダブル"署名。開発者はそれらを使用すると、移植性を低下させることに注意取るために警告されているようではないすべてのプラットフォーム/コンパイラは、これらの非標準タイプをサポートしています。
パロットOpenGLのバインディングの多くのより多くのOpenGLの機能は、上記の署名を必要とする、利用可能です。
バイトコード関連埋め込むAPI関数はSRC /埋め込​​み/ bytecode.cに移動しました。
言語:
モジュール・インポートのための 'のexternを使用して'を使用します。
改善されたステージ0プレフィックス++および - 演算子。
条件演算子に「ヌル」を許可します。
いくつかの例が更新されます。
コミュニティ:
コー​​ドボンディング期間のGoogleの夏はうまくいっています。学生はほとんどが授業で行われ、多くのコードはすぐに流れます。
ドキュメンテーション
http://github.com/benabik/cish:もっとPCT紹介はで入手できます。

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

このコア:
ISAとisa_pmcのvtableは今PIRから上書きすることができます
IMCCは、新しい改良された外部インタフェースを持っています
新しいIMCCompiler PMCは、PIRとPASMコンパイラのプロトタイプPDD31-似機能を追加します
新--with-LLVM Configure.plにオプション、それが利用可能な場合LLVMにリンクします
コミュニティ:
オウム仮想マシンはコード2011のGoogleの夏に受け入れられました
生態系:
イベント" Rosellaのは、安定した&QUOTを追加します。パブリッシュ/サブスクライブ・メカニズムを実装するためのライブラリ
テスト:
extend_vtableサブシステムのテストカバレッジが大幅に増加しました。

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

このLinuxとWin32でのUnicodeのファイル名をフルサポート。
設定オプション--cxxがなくなっています。
新世代GCは実装されています。これを有効にするにはConfigure.pl --gc =グラムを実行します。
今オペアンプ定義は意味的に解析されます。これは、オウムのコアの将来の最適化の可能性を開きます。
声明は「.PARAM」PIRのsystaxを変換します。
PMCは、ポインタから表現を分離する低レベルのバッファアクセス用に実装されています。
サポートがStructViewに「ダブルロング」、「長い長い」、および64ビットのために追加されました。
math.hではINF / NaNのために利用できるツールです。
署名のPMCは、広範囲に使用されています。

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

この例外のPMCは現在、PIRからサブクラス化されています
IPv6は今サポートされ、テストされています
C拡張で..試してキャッチconstrucsの実装を可能にするために、API(実験)を拡張するために追加Parrot_ext_try機能。
現在:: YAMLタイニーと呼ばれるYAMLライブラリー、Perlの5からタイニーYAML ::のポートを持っています
推奨されていません/実験的な機能は現在、自動化ツールを、このデータに簡単にアクセスできるようになります簡単に解析フォーマットでapi.yamlに格納されています。これはもはや存在しないDEPRECATED.podに代わるものです。
改善されたGCの待ち時間
低メモリシステム上で改善されたGCのパフォーマンス
改善されたパックファイル注釈検索の複雑さ
未使用のコードとSVNベースのコードの除去

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

このコア:
インコ/ api.h"新しい組み込みAPIは&QUOTで利用可能です。そして、ドキュメント/ PDD / pdd10_embedding.podに記載。
パックファイルのPMCは、リファクタリングされ、現在実行可能なバイトコードを生成するために使用することができます。
パックファイル操作コードは現在、むしろstderrに直接エラーの詳細を印刷するよりも埋め込みフレンドリー例外をスローします。
ファイルIOのUnicodeサポートは、環境変数、プログラム名、およびコマンドラインパラメータを改善しました。
パロット文字列とPMCのためのツール/ devに実験的なgdbのプリティプリンタが利用可能になりました。 (7.2またはそれ以降のgdbをし、Pythonが必要です)
c2str.plとpmc2c.pl改善率は高い速く構築につながります。
私たちのダイジェストのバグ:: SHA256ライブラリとビット関連のダイナミックOPSは、GCIの学生ノーランラムによって固定しました。両方とも、今32と64ビットシステム上で正しく動作します。
コミュニティ:
GSOCの学生タイラーL. Curtisのツリー最適化は、巣に入社し、現在http://github.com/parrot/tree-optimizationに住んでいます。
羽は今http://github.com/parrot/plumageに住んでインストール可能です。
予定通りクリスマスが進行しました。オウムのチームは、このイベントのためにクレジットを取ることはありません。
ドキュメンテーション:
HTMLドキュメントの生成には、書き換えと大幅に簡略化されました。
我々は、同期parrot.gitのフォークを維持する程度のドキュメント/プロジェクト/ git_workflow.podのドキュメントを改善しています。
様々な言語での私たちのREADMEの翻訳は、ドキュメント/翻訳ディレクトリに、今はGoogle Code-で学生に感謝しています。
テスト:
書き込み&QUOTには良い方法;藤堂"パロットのテストとテストは::詳細GCIの学生フェルナンド・ブリトによって実装されました。
多くのコアのPMCのテストカバレッジの主な増加は、ダイナミック花粉母細胞および動的なオペコードは、GCI、それが魅了interpid学生から生じました。
ジョナサン"デューク"レトは、継続的な構成オプションとコンパイラの様々な煙の報告書を提出GCCのコンパイルファームでのDebianのLinux x86_64でとsparc32喫煙者を設定します。おかげで、GCC!
Makefileの依存関係のチェックが自動的に、より信頼性の高い並列ビルドで、その結果、テストされています。
カバレッジテストでは、ととのDevel ::カバーのないプラットフォーム用に改善されました。

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

このジャストインタイムのネイティブ呼び出しフレームの生成でLibFFIを使用。
PIRオペアンプfind_codepointは、それがサポートされるようになりました、もはや実験的ではありません。
libparrotのいくつかのパブリック関数は、標準的な命名規則に育てられてきました。
GCでの改善されたリンクリストの実装です。
set_addrオペコードは、コアライブラリ内の新しいSET_LABELオペコードに置き換えられています。
符号列PMCを非推奨削除しました。
ソケットへのreadlineメソッドは、読んで、is_closed、近くに追加しました。
実験MappedByteArray PMCタイプを追加しました。
実験的な機能についてユーザーに警告するために、Parrot_warn_experimentalを追加しました。
フロントエンドの実行可能ファイルのコードは、/をフロントエンドに/ srcにから移動しました。
チャンクのサポートは、LWPライブラリに受け取ります。
追加されました"クイックカバー"ターゲットを作ります。

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

このコア:
私たちは今、githubの上にあります! https://github.com/parrot/parrot
設定、構築、テスト・サブシステムは、Gitのを意識し作られました
オペレーティングシステムのバージョン情報を含む新しいparrot_configキー」osvers」
最新nqp-RXに更新しました
適切な例外は、現在のエラーを読み取るIOにスローされます。
ガベージコレクタの最適化とメモリリークの修正
非推奨文字セットのOPSが削除されました
システムがIPv6を検出することを学んだの設定
mk_language_shellとcreate_languageスクリプトはまだGitリポジトリに移植されていません。
ドキュメンテーション:
パロット上で動作するようにGitを使用する方法
Gitの用語
テスト:
文字列、FixedBooleanArray、PMCProxy、LexPad:上のカバレッジを増加しました。
コミュニティ:
MacPortsののportfileは2.6.0にアップデート
このパッケージを作成されたPL /パロット(postgresqlの-plparrot)用のFedoraパッケージには、PIRまたはRakudo Perl 6のhttp://pl.parrot.orgにおけるPostgreSQLのストアドプロシージャを記述することができます
パロット財団は、Perl財団と提携し、Google Codeの-では2010年に一部を取っています。

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

このコア:
パロットとRakudoのビルドとテストが今プロファイリングrunco​​reの下で実行することができます
IPv6は今、将来のネットワークの改善のための基礎を敷設、検出されました
mk_language_shell.plとcreate_language.plはもはやインストールのオウムを必要としません
文字列PMCの「逆」方法が高速になりましたし、すべてのエンコーディングをサポートしています
内部文字列処理の改善及び簡略化
GCのルートセットに文字列を追加するためのAPIを追加しました
ORD、SUBSTR、インデックスと文字列比較のオペコードをスピードアップ
テスト:
&QUOTは、煙&QUOTを作ります。 TEST_JOBSを尊重し、並列テストをサポート
ソケットPMC、StringBuilderのPMC、ByteBufferのPMC、mk_language_shell.pl、create_language.plのための追加されたテスト
固定" Configure.pl"行方不明のテストについて
パロットとRakudo Perl 6のは今GCCのコンパイルファームへのアクセス権を持っています
ダーウィン/ PPCでのテスト
Gitの移行:
ほとんどの開発者ツールは、Gitリポジトリに移植されました
開発者向けドキュメントの大半は、Gitのために書かれています
プラットフォーム:
オウムは今のMinix上に構築することができます

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

このコア:
インラインハッシュ関数と比較関数
怠惰に、システムのmallocから移動ハッシュメモリの割り当ては、割り当てられました
例外から死にかけながら、例外のキャッチ無限回避
いくつかのsvn修正
花粉母細胞内の重複のvtableエントリのチェックを追加しました
4.5 - Perlの5.12とgcc-4.5 /グラム++で構築パロット
dynops_mapping後に残っ敗退嫌なも​​の
改善された文字セットと文字列エンコーディング
それはQUOT、&する再配置することにより、プログラムのより良い組織、ツール/ビルド"そして"ツール/リリース"
実装例外クローンvtableの機能
追加された実験的な機能Parrot_getpidとGETPID方法
--gcしきい値コマンドライン引数は、GCによって無駄なメモリの%を制御する、追加されました
チケットの多くを閉じました
テスト:
追加された以上のコアPMCテスト
Cカバレッジを持ついくつかのテストを再配置
私たちは今http://smolder.parrot.orgで、バックくすぶりを持っています。 &QUOTとの報告書を提出し、煙&QUOTを作ります。
パロットのテストでの実装をskip_all ::詳細完了
GitMigration:
http://mksig.org/trac/でgithubののtracのプラグインのテストサイトを設定します
githubのでTracのプラグインのコードがhttp://github.com/cotto/github-tracであります
オウムは今http://github.com/parrot/parrotでgithubの上でミラーリングされ
コンパイラ:
PBCをロードし、PIRをコンパイルする間load_bytecode差のIMCCのHLLの問題を修正しました

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

このコア:
パックファイルおよび凍結/解凍処理でクリーンアップ
HLLの起動と実行時間を改善ハッシュ最適化
いつものように、多くのバグ修正およびその他の最適化
ランタイム:
いくつかのランタイムライブラリのクリーンアップ
テスト:
カバレッジを改善するためのより多くのテストを追加しました
.pmcファイル内のドキュメントのための新しいcodingstdテスト
ドキュメンテーション:
(代わりに、いくつかはまだ不足しているが、ヘッダ)ファイルを.pmcするドキュメントを追加
一般的なドキュメントの改善と最新の持ち込み
NQP-RX:
http://github.com/perl6/nqp-rxから含まれる更新されたバージョンは、速度の向上が含まれて

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

このコア:
直接バイト操作を可能にするためのByteBuffer PMCを追加しました
カバレッジを簡略化、複雑さを軽減するためにいくつかのPMC vtableの機能を修正しました。
PIR出力にシンボリックPASM定数を生成するために、過去を修正しました。
一般的な文字列APIのクリーンアップ
コアのPMCの増加テストカバレッジ
アップを修正し「出口」オペコードは、CONTROL_EXITの例外タイプを追加しました。
「ファイナライズ」に改名オペコード「アンロール」実験
NQP-RX:
multisubsとマルチメソッドを追加しました適切なサポート
正規表現で**数量詞を取り扱う固定sigspace
追加されました\ E列
正規表現でcharclassリストの反転リストの追加された使用
プラットフォーム:
RHEL6.betaためEPEL(Enterprise Linuxの追加パッケージ)パッケージを用意しています。

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

この機能:
ファイルハンドルPMCは現在、パイプのように実行された子プロセスの終了コードを公開しています。
VTABLEはPIRオブジェクトで呼び出すオーバーライドするための実験的なサポートが追加されました。
メソッド 'type'はPackfileAnnotations PMCに追加されました。
オウムの呼び出し規約の内部、PCCは、作り直しました。すべての呼び出しパスは現在、引数と戻り値を渡すためCallSignatureオブジェクトを使用します。
新しいAPI関数」Parrot_ext_callは、 'C-土地を呼び出すために追加されました。
固定サイズのアロケータを改善しました。
「-devのをmake installを 'によってインストールされたファイルは、現在では「make installを'によって覆われています。
実験オプス「フェッチ」と「生き生きさせる 'が追加されました。
コマンドの-Iオプション 'オウムは「今すぐ検索パスに項目を付加します。
コンテキスト構造体は、自動車の属性(context_auto_attrs支店)に置換しました。
後続の構成手順(convert_OSNAME支店)の自動車::アーチで決定OSNAMEを使用してください。
自動でPerl 5の '%コンフィグ」に敗退依存::フォーマット(auto_format_no_Config支店)。
複数字幕のPMCは現在、彼らの最初の候補者の氏名、代わりの候補数に文字列化。
構成プロセスの開始時に、プラットフォームの検出が改善されました。
符号列オブジェクトの「lineof 'メソッドは現在、可変幅のエンコードされた文字列の詳細効率的に行番号情報を事前に計算します。
P6objectは今protoobjects上.WHOと.WHEREメソッドをサポートしています。
プラットフォーム:
RTEMSへパロットのポートの修正を適用しました。
NetBSDの上では、共有ライブラリは現在使用されています。
パフォーマンス:
コンテキストとCallSignature PMCで固定サイズのアロケータを使用してください。
多くの小規模速度の向上。
ドキュメンテーション:
「P」の意味を明らかにしたNCI関数呼び出しのシグネチャを意味します。
ツール:
mk_language_shell.plによって作成されたように、新しい言語のスタブは、現在のPe​​rl 5ベースのツールを交換するPIRベースのツールに依存しています。
ライブラリConfigure.pirが追加されました。
ライブラリdistutils.pirが追加されました。

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

このコア:
削除されたいくつかの非推奨機能と特徴
削除されたBSR、JSR、branch_cs、およびRETオペコード
削除したグローバルスタックシステム
変更OPSは、明示的なプリアンブルを含むようにファイル形式を
変更されたすべての"新しい「イテレータ '" 'iter'に命令に指示
非稼働GCコアを指定するため削除さConfigure.plオプション
コベリティによって見出されるようunexecutingコードを削除しました
パロットデバッガの改善
GCに実験的な固定サイズの構造アロケータを追加しました
GCに実験的な怠惰なアリーナの割り当てを追加しました
亡きPASM1コ​​ンパイラオブジェクトを削除しました
リファクタリングされたハッシュ、キー、およびイテレータ
追加されました" corevm"すべてのサポートライブラリなしのオウムを構築するためにターゲットを作ります
ランダムPMCタイプを削除し、&QUOTに追加された、ランド&Q​​UOT; dynop
NCIサンク発生器への最適化と改善
新規ファイルlibpaths.pasmを含みます
コンパイラ:
同じ名前と異なるタイプを持つ複数の.localのは今IMCC上のエラーです。
プラットフォーム:
フィンクとMacPortsのを検出するためのサポートを改善
ライブラリの更新の検索ディレクトリ
ドキュメンテーション:
"パロット開発者ガイド:PIR"出版社に放出し、購入に利用できます
パロットデバッガに関する記述を改善
更新PGEドキュメント
その他:
追加されたテスト
コー​​ド、ドキュメント、および規格への修正

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

このコア:
キーとイテレータリファクタリング
主なpbc_to_exe生成されたコードの速度向上
新規"インフィニットメモリ"デモの目的のためにGCコア
gc_debugのrunco​​reおよびGC-関連ハイゼンバグ修正
parrot_configにおける変数展開の撤廃
CLI引数は、デフォルトではUnicodeとして処理され、
NCIにおける実質的な最適化
オウムはWin64の上に構築します
ハッシュはキーと値としてネイティブ型を使用することができます
固定設置pbc_to_exe
PMC生成コードの簡素化
改善されたGCのカプセル化とAPIドキュメント
ドキュメンテーション:
APIを埋め込むための候補者のリスト(ドキュメント/ embed.pod)
PIRの本が出版社に送られました
テスト:
純粋なPIRへのPerlのテストのいくつかの変換。
Cインデントコーディング標準試験の改善
サンプル・コードの改良されたテストカバレッジ
非推奨:
PGEルールの除去:<ヌル&#Spark Proの。 &#のx3c;失敗&#のSpark Proの。 &#のx3c; SP&#Spark Proの。 &#のx3c; LT&#Spark Proの。 &#のx3c; GT&#Spark Proの。 &#のx3c;ドット&#のSpark Proの。
PGE方法の除去:.textの.item .result_object
最もdynopsの廃止
その他:
OpenGLの::数学ライブラリの始まり。 OpenGLのバインディングとライブラリが実験的にマーク
修正をローカライズし、consting
多くのメモリとスレッド関連のリークが差し込ま

同じようなソフトウェア

Opal
Opal

10 Feb 16

Weber
Weber

13 Apr 15

js.js
js.js

6 Jun 15

へのコメント Parrot

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