0

私が開発を支援している植字言語用のパーサーを書きたいと思っています。

私は何年もコーディングをしていませんでしたが、さまざまな言語オプションを検討しているときに、Dylan に出会いました。

非常に興味深い言語のように見えます - 構文はきれいで、使い方はかなり簡単に見え、動的に使用できます。

ディランはこのプロジェクトにどの程度適していますか?

私のアイデアは、他の人が私のコードに貢献したり改善したりできるように、それを Github に置くことでした (それはしばらく経ちました!)。でも、みんなLuaを使っているようです。

ディランで開発することを選択した場合、これについて私は一人でいるでしょうか?

どちらを選んでも、ディランかルアを学ばなければなりません。しかし、最近では誰もが Lua でプログラミングする方法を知っているようです。

よろしく

4

1 に答える 1

0

重要な要件が、他の人に貢献してもらいたいということである場合、Dylan はおそらく最良の選択ではありません。あまり使用されないため、他の選択肢よりもヘルプが少なくなります。

おそらく、現在最も人気のある動的言語は Python です。非常によくサポートされており、多くのドキュメント、チュートリアルがあり、GitHub などで利用できるコード例がたくさんあります。

Python ほどではありませんが、Lua は非常に人気があります。ほとんどの人がコーディングしているわけではありません。これは非常にニッチで、主にゲームや一般的なスクリプトで使用されますが、非常に素晴らしく、シンプルですが強力な言語です。私はたまたまそれがとても好きです。

ディランのルートに行きたいが、より積極的なサポートが必要な場合は、ジュリアを検討することをお勧めします. かなり新しいですが、明らかにディランの子孫です。その主な目的は科学計算ですが、Union 型などのクリーンなパーサーを作成するのに役立つほとんどのコンポーネントを備えています。また、パーサーで実際に何をしようとしているかに応じて、非常に高速です。

そして、それが私の最終的なポイントにつながります。ほとんどの言語で簡単なパーサーを簡単に作成できます。言語の正しい選択は、他の事柄に依存する可能性が高くなります。たとえば、どのくらいの速度で実行する必要があるかなどです。いくつのプラットフォームをサポートする必要がありますか? Web スタックなどの他のコードに埋め込まれますか? ジャワ?これらの決定により、分野が大幅に狭まる可能性があります。

于 2014-08-05T13:20:48.273 に答える