- jankは、C++とLuaが使われている場所で使用できると言われるClojureの方言であり、ゲームやその他の用途を対象とした汎用言語である。
- jankは、Clojureのコードをデータとして扱う哲学と強力なマクロシステムを含んでおり、Clojureの豊富な持続的で不変のデータ構造に基づいて構築された関数型優先言語である。
- jankの開発における主な技術的課題は、Clojureとネイティブ環境を結合すること、およびC++とのシームレスな相互運用性を提供することである。
- jankの将来の開発ビジョンは、2025年にjankのアルファ版をリリースし、フィードバックを収集して安定性を向上させ、Clojureエコシステムをネイティブ環境に最適なサポートを提供するように変更することである。
- jankのパフォーマンス最適化に関しては、Clojureのパフォーマンス特性を持ち、静的タイピングやモノモルファイズされた関数を使用して、よりコントロール可能なダイナミズムスペクトラムを追加する予定である。
- jankは、C++で書かれており、シームレスなC++相互運用性を持つが、システムプログラミング言語ではなく、Clojureの派生言語である。
私の考え:jankは、Clojureとネイティブ環境、そしてC++との相互運用性など、複数の技術的課題に取り組んでいる興味深いプロジェクトです。開発者コミュニティを育成し、フィードバックを収集し、安定したリリースを目指す姿勢が重要であり、将来の成功に向けて取り組んでいる点が素晴らしいと感じます。
元記事: https://thenewstack.io/nothing-janky-about-this-new-programming-language/