登录 注册
当前位置:主页 > 资源下载 > 9 > LLVM编译器(使用Rust编写)适用于类似ML的语言,能够处理熔融状态

LLVM编译器(使用Rust编写)适用于类似ML的语言,能够处理熔融状态

  • 更新:2024-07-15 11:51:02
  • 大小:129KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

熔火 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@