【文件属性】:
文件名称:鲤鱼:无GC的静态类型Lisp,用于实时应用
文件大小:4.79MB
文件格式:ZIP
更新时间:2021-02-21 11:14:25
language gamedev games functional lisp
鲤鱼
警告! 这是一个研究项目,此处的许多信息可能会过时且容易引起误解,而没有任何解释。 暂时不要将其用于任何重要的事情!
关于
Carp是一种编程语言,旨在与交互式,对性能敏感的用例(例如游戏,声音合成和可视化)配合使用。
鲤鱼的主要特征如下:
自动确定性的内存管理(无垃圾收集器或VM)
推断的静态类型可实现更快的速度和可靠性
所有权跟踪支持一种功能性的编程风格,同时仍在后台使用对缓存友好的数据结构的更改
没有潜在的性能损失–分配和复制是明确的
与现有C代码的直接集成
Lisp宏,编译时间脚本和有用的REPL
了解更多
-如何安装和使用编译器
-语法和语义
-我们标准库的文档
一个非常小的例子
( load-and-use SDL)
( defn tick [state]
( + state 10 ))
( defn draw [app rend state]
( bg