Parrot
また、#parrotsketchチャンネルで毎週Parrotおよび言語開発者のためのミーティングが開かれている。加えて、parrot.orgでホストされているparrot-devメーリングリスト上でも更なる議論がなされている。
Parrotの設計上の議論はParrotのリポジトリに Parrot設計文書、PDDの形で存在している。チーフアーキテクトや指名された設計者が、ある機能についての考えや、インタフェース、設計メモを説明するためにこれらのドキュメントを記述している。Parrotハッカーは、これらの文書を実行可能なテストに変換し、次に実在する機能に変えて行く。
Parrotの安定版は毎月第3火曜日にリリースされる。リリース作業は中心的な開発者が交代で担当し、同じ開発者が連続してリリース担当になることがないよう配慮されている。この慣習はプロジェクトの進行速度と安定性を高めるのに一役買っている。
静的な型付けと動的な型付け言語の異なる性質がParrotの開発の動機となっている。 現在のJava仮想マシンや共通言語ランタイム (CLR) などの人気のある仮想マシンは、静的に型付けされた言語のために開発されているが、Parrotが対象としている言語は動的な型付けのものである。
また、Java仮想マシンや現行のPerl 5 仮想マシンはスタックマシンである。Parrotの開発者達は、Parrotがレジスタを備えているため実際のハードウェアの設計に近く、バイトコードを機械語に近い速度で動作させるためにこれまでの膨大なコンパイラ最適化の学術的な資産をParrot仮想マシン用のコード生成に利用できる利点があると考えている。