1
新しい言語を設計したり調べたりするとき、他の言語に存在する機能の制限はありますか?例えば、私が新しい言語を作って、C#の部分クラスが本当に好きだと決めたら、それをすぐに取り除くのもいいですか?他の言語に言語機能を統合する
新しい言語を設計したり調べたりするとき、他の言語に存在する機能の制限はありますか?例えば、私が新しい言語を作って、C#の部分クラスが本当に好きだと決めたら、それをすぐに取り除くのもいいですか?他の言語に言語機能を統合する
これらの機能がどのように使用されているか、それらが他の機能とどのように重複しているかを考慮する必要があります。
同様に、特定の機能を備えた実際の技術的障壁が存在する可能性があります。たとえば、自動的に型の推論が必要な場合がありますが、特定の機能ではこれを決めることができません。
ほとんどの場合、何でもできますが、どのように使用するかについて考える価値があります。たぶん、すべての機能を利用するいくつかのプログラムを言語で書いてみて、互いに機能し合っていれば正しく機能するかどうかを見てみてください。
は私が役に立つかもしれない言語設計のためのいくつかの考慮事項については、しばらく前のブログ記事を書いた:http://www.plsadventures.com/2009/09/why-programming-language-design-is-hard.html
あなたが法的な観点から話していた場合は、[はい、それはおそらく大丈夫です。