web-dev-qa-db-ja.com

スタックベースの言語のステータス

最近、私は Factor に興味を持ちました。これは、私の知る限り、スタックベースの最も実用的な言語です。 Forthは最近はあまり使用されていないようです。これは、当然ながらポートは存在しますが、オペレーティングシステムの内部ではなく、単独で使用されることを意図していたためだと思います。また、かなり低レベルです。 Joy は、Factorを採用しているにもかかわらずそれを維持することは意味がないと著者が述べたように、本質的に死んでいます。

事実は、ファクター自体は今日あまり開発されていないようです。 GitHubリポジトリ はあまりアクティブではないようで、unmantainedには多くの問題があります。

それで、より積極的に管理されるこのタイプの他の言語はありますか?本番用のものはありますか?

7
Andrea

Factorが積極的に開発されていないとどのように結論付けたのか、私にはわかりません。 Factor 0.95は8月17日にリリースされたばかりで、 GitHubの履歴ページを参照 とすると、lotコミットの定期的な着陸。彼はDoug Coleman(erg)とJohn Benediktsson(mrjbq7)にプロジェクトを引き渡したため、ほとんどがスラバによって行われていませんが、言語は大きな改善を続けています。 (たとえば、グローバル値の番号付け。これにより、大規模になる可能性があります。共通の式を単一の場所に分解することにより、コードベース全体で速度が向上します。数週間前に着陸しました。)

unmaintainedにはかなりの量のコードがありますが、コアライブラリにはmuch大量のコードがあります—そして実際、unmaintainedのコードの大部分は、もはや表現できない思考実験またはコードであり、Factorで作業するための理想的な方法です。つまり、少なくとも一部の状況では、deprecatedの方が適しています。

他のスタックベースの言語については、活発に開発されているものもありますが、Factorが持っている牽引力はありません。また、Forth以外の幅広いディストリビューションで私が知っている唯一の連結言語はPostScriptです。おそらく、次のプロジェクトを記述したくないものです。ファクターの製品に不満がない限り、それが最善の策だと思います。コミュニティは友好的で活発であり、私はあなたが持っている質問に答えたり、あなたが考えている改善を受け入れたりすることにわくわくすることでしょう。

9