-
LLVM编译器(使用Rust编写)适用于类似ML的语言,能够处理熔融状态
资源介绍
熔火
Molten是一种编程语言,它借鉴了ML系列语言以及Rust和Python。 编译器用Rust编写,并使用LLVM生成IR,可以将IR编译为机器代码。
我最初开始这个项目是为了学习Rust。 它旨在成为具有完整对象系统的高级语言,可促进功能和面向对象的编程。 某些语法元素已从典型的ML语言更改为遵循更常见的语言(例如C ++,Rust和Python)中的约定(例如,括号分隔的块,常规类定义,带有尖括号的泛型/类型参数等)
正在安装
您将需要安装rustc和cargo 。 建议您使用rustup来安装它们。 我最近使用rustc 1.28版进行了测试。 您还需要安装LLVM 7,以及libgc(Boehm-Demers-Weiser的垃圾收集器)和clang,尽管可以通过编辑molten python脚本将glang替换为clang。
在Debian / Ubuntu上,运行: sudo apt-get install llvm-7 llvm-7-runtime llvm-7-dev clang libgc-dev
在macOS上,运行: brew install llvm@
- 上一篇: Web渗透测试(整个全流程).pdf
- 下一篇: LLVM-pass.zip