【文件属性】:
文件名称:sysmel:系统元编程语言
文件大小:9.94MB
文件格式:ZIP
更新时间:2021-02-20 03:29:05
Smalltalk
Sysmel
一种系统元编程语言
Sysmel是一种元编程语言,其源代码由直接评估以构造另一个程序的脚本组成。 sysmel源的直接评估会在模块(元模型实例)中留下跟踪,这些跟踪将进一步分析以执行以下任务:
类型检查。
宏扩展。
程序实体依赖性分析。
SSA中间代码的生成和优化。
用于本地代码生成的LLVM后端。
用于Vulkan着色器生成的Spir-V后端。
离线编译器加载和使用
脚本newImage.sh使用Sysmel编译器加载新映像,该映像可以通过sysmelc bash脚本通过命令来调用。 命令行前端接受gcc / clang样式的命令行参数:
# Program direct compilation.
./sysmelc -g -O2 -monolithic -o out/ -module-name Hello samples/cpu/hello.sysmel
#