Nothing Janky About This New Programming Language
a year ago
- #Programming Languages
- #Game Development
- #Clojure
- jank是Clojure的新方言,专为游戏和通用编程设计,兼容C++和Lua环境。
- 由Jeaye Wilkerson开发,jank融合了Clojure'代码即数据'的哲学和函数优先的编程范式,采用不可变数据结构。
- 关键技术挑战包括即时编译原生代码、为原生环境构建微型虚拟机,以及实现无缝的C++互操作性。
- Wilkerson计划2025年发布alpha版本,重点收集反馈并提升稳定性,以将jank融入Clojure生态。
- 资金筹措通过开源赠款进行,长期目标是使jank成为不可或缺的项目以获得全职开发资金。
- 社区建设是优先事项,现寻求测试、反馈和错误报告等贡献,以确保稳定发布。
- jank的性能优化通过C++互操作实现,旨在做出比JVM更智能的编译器决策。
- 技术权衡包括采用避免虚拟分发的自定义对象模型以提升性能,相关细节发布于jank博客。
- Wilkerson建议开发者勇敢追求激情项目,秉持'人生只有一次'的信念。