Ultimate Pea
Ultimate Pea
如果对底层的支持是说这个的话: > it lets hackers have their way with it. C is like this. So were the early Lisps. 豫言目前以及可能支持的底层操作有: 1. 直接调用C的函数,C函数可以直接读写任何的内存,包括豫言存储的变量数据 2. 在豫言标准库中集成内存操作函数 这两者都不需要涉及LLVM IR,而可以直接用豫言本身或者C语言,或者LLVM IR语言实现。不需要在豫言中内嵌LLVM IR。
第一点目前没有文档,因为包管理器和构建系统仍然没有开始搭建,需要等包管理器和构建系统设计开发完成之后才能开始文档撰写。 演示的话可以参考标准库中小数操作的实现,https://github.com/yuyan-lang/yuyan/blob/master/yylib/标准库/数据结构/小数操作%E3%80%82豫 , 小数操作的实现**目前**是直接调用相关的C函数。
感谢建议! 首页更新在0.1beta版本或者0.2alpha版本完全做完后进行添加,目前的0.1alpha版本编译器尚未完全写完,有一些重要的基本功能尚未实现。目前一些语法功能尚未完全确定,可能还要大改,要等技术验证跑通之后才能够基本确定标准库使用的具体语法。大概还需要一些时间。
Sorry it took me a while to get back to you. I double checked the code. Currently the program is still running and asking the server for more screenshots even...