新しいオープンソース言語を作成したいと思います。
コンパイラ理論を実際に扱っているプログラマーを見つけることは本当にまれなので、私はいくつかのアドバイスが必要です。
オープンソースプロジェクトに興味を持ってもらうにはどうすればよいですか?
どのようにして彼を貢献したい立場に連れて行くのですか?
それらのpepoleを見つけることができる特別な場所はありますか(sourceforge.netを除く)?
4 に答える
人々にあなたのプロジェクトに興味を持ってもらうのは非常に難しいでしょう。歴史は、新しいプログラミング言語の99%(控えめな見積もりで)が設計者によってのみ使用されていることを示しています。ですから、もしあなたがそれをするなら、愛のためにそれをしてください、そしてもし外部の利益があったとしてもあまり期待しないでください。
たとえば、Lambda The Ultimateのようなサイトに潜んでいて、プログラミング言語の理論やコンパイラの設計などを読んでおくとよいでしょう。FriedmanetalによるEssentialsof Programming Languagesは、前者は、後者の「ドラゴンブック」を間違えることはできませんが(その正式なタイトルは、現時点では私を逃れています...しかし、Ahoらによる)。
Haskell(およびそのサポートコミュニティ)を見て くださいhttp://www.haskell.org/
私は大学院で小さなオブジェクト指向プログラミング言語をモデル化するためにHaskellを使用しましたが、それはプログラミング言語を設計するために学界で使用される一般的なツールのようでした
ところで、これはあなたの質問に答えませんが、これらの2つのMicrosoft / Codeplxプロジェクトは両方とも、新しい言語を作成するための可能な出発点として私の興味を刺激しました。