問題タブ [parrot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - オウムとは正確には何ですか?
Parrot が仮想マシンであることは理解していますが、その背後にある考え方を完全には把握していないように感じます。
私が理解しているように、それは複数の言語を処理するために作成されている仮想マシンです。これは正しいです?
インタプリタだけでなく仮想マシンを使用する利点は何ですか?
Parrot は具体的に何をしていて、これほどまでに大きな成果をあげているのでしょうか?
database - Parrot にはデータベース インターフェイスまたは API がありますか?
簡単に検索すると、2004 年 1 月の Parrot DBDI の発表と、長い間死んでいるように見えるdbdi-dev メーリング リストが見つかりました。Parrot DBDI はまだ開発中ですか? Parrot 用の別のデータベース API またはインターフェースに取り組んでいる人はいますか?
virtual-machine - LLVM や PARROT などの VM では、複数の言語から同じライブラリを使用できますか?
ある Parrot (LLVM) 言語で書かれた 1 つのフレームワークを、他の Parrot (LLVM) 言語で使用することはできますか? (任意の CLR 言語からの .NET Framework の使用と同様)...
jvm - Parrot は他の仮想マシンと比べてどうですか?
Parrot は、もともと Perl 6 用に設計された仮想マシンです。
Java 仮想マシン (JVM) /ホットスポット VMや共通言語ランタイム (CLR)などの競合する仮想マシンにはない、Parrot VM が提供する技術的な機能は何ですか?
jvm - 趣味の言語を開発するのに適した VM は何ですか?
私は自分の小さな言語を書くことを考えています。
いくつかのオプションを見つけましたが、もっと提案してください。
- JVM
- オウム
- OSA
多くの言語が JVM を使用していますが、Java っぽい言語を作成しない限り、stdlib が提供するすべての機能は見苦しく感じられます。動的なものもあまり得意ではありません。
Parrot は言語を開発するのに適した VM のようですが、放棄された/未完成の/趣味のプロジェクトの匂いが少しあります。
OSA は Applescript の動力源であり、特に有名な VM ではありませんが、私は Mac を使用しており、優れたシステム統合を提供します。
CLR+Mac は良い組み合わせではないようです...
私の言語は、強力な型付けと Python と Lisp の構文を組み合わせた、オブジェクト指向の関数型並行データフロー言語になる予定です。いいですね。
[編集]
今のところ Python を受け入れましたが、OSA と Parrot についてもっと知りたいです。
raku - Rakudo Star(perl6)のリリース日はいつですか?
特定のリリース日が利用できない場合(私はそうではないと思うので)、リリースを許可する目的の機能セットにどれだけ近いかを追跡するためのリソースを提供できますか。
私は必ずしもパーセンテージゲージ、またはXofY機能の完了リストを求めているわけではありません。Rakudoのバグを追跡しているperlRTインスタンスのどのセクションでもマークされたバグのリストは、私の基準を満たします。リストが動的である場合はさらにそうです(つまり、チケット番号の静的リストではなく、何らかの方法でタグ付けされたバグのリストです) 。最終テストの準備ができていると見なされる前に、終了/テストする予定の機能がわずかしかない場合は、それらをリストするだけでも十分です。
vm-implementation - エンドユーザーにとっての Parrot VM の利点は何ですか?
エンドユーザー (ソフトウェア開発者) にとってのParrot Virtual Machineの利点は何ですか?
たとえば、Perl や Python に対して直接プログラミングできるのに、どうしてわざわざ Parrot でプログラミングする必要があるのでしょうか。
parrot - オウム - 使えますか? そしてどうやって?
少し前からパロットに目がいっていました。これは、さまざまな動的言語を実行し、ある程度の相互運用性 (Python スクリプトから Perl 関数を呼び出すなど) を可能にするように設計された仮想マシンであることを理解しています。だから、私の質問は2つの部分に分かれています:
- Parrot は一般的な使用の準備ができていますか? リリースが行われていることはわかりますが、それが現在うまく機能しているのか、それともまだ進行中のものなのかは明らかではありません.
- Parrotの使用方法に関するドキュメントはありますか? 以前の質問のリンクを見てきましたが、私が見つけることができるすべてのドキュメントは、さまざまなレベルの Parrot 固有のコード (PIR、PASM など)、またはより多くの言語のサポートを追加する方法について説明しています。それは素晴らしいことですが、Parrot で既存の言語のコードを実行するにはどうすればよいでしょうか? また、別の言語で記述されたコードを使用するにはどうすればよいでしょうか?
最後に、私はフレームワークを開始したくありませんが、Parrot が Perl 6 に縛られていることは知っています。私は Python の方が好きです。Python がサポートされている言語であることは理解していますが、現実的には、多言語 VM として認識されているのでしょうか、それとも他の言語が好奇心として含まれている Perl 6 インタープリターでしょうか?