EsoLangVM 编译器基础架构
ELVM编译器基础设施ELVM与LLVM相似,但致力于Esoteric Languages. 该项目由前端和后端两个部分组成。 目前,我们唯一的前端是8cc的修改版. 被修改的8cc将C代码翻译为内部代表格式,称为ELVM IR(ER). 与LLVM比特码不同的是,EIR的设计极其简单,因此我们有更多的可能从EIR写出一个翻译到一种eoteric语言. 目前,有60个后端: 1. Acc! 1. Aheui 1. Awk (由@dubek) 1. Befunge 1. Be-INTERCAL 1. Cmake (由@woodrush) 1. C 1. C++14 Csstexpr (compile-time) (由@kw-udon) 1. C++ Template Metaprogramming (compile-time) (由@kw-udon) (WIP) 1. C-INTERCAL 1. Cmake (由@ooxi) 1. C共同Lisp (由@youz) 1. Conway's Game of Lif生 (由@FATSM) (由@woodrush) 1. Crystate (由@Make-time) 1. Emacs Lisp 1. (由@massaedw) 1. Foran (由@dubek) 1. GNU fin (由@ogiekkako) 1. Go (由@bodo-by Gourzt) 1.(由@Wat-Gutewt) 1. Mut 1. Kinx (由@Kray-G) 1. Lambda微积分 (由@woodrush) 1. Lazy K (由@woodrush) 1. LLVM IR (由@retrage) 1. LOLCODE (由@gamerk) 1. Lua (由@retrage) 1. Octave (由@inaniwa3) 1. Perl5 (由@mackee) 1. PHP (由@zonuexe) 1. Pot 1. POSIX Shell 1. Python 1. Ruby 1. 方案语法规则 (由@zeptmemore) 1. 特克特 3. 0 (由@algon-320) 1. SQLite3 (由@youz) 1. SUBLEQ (由@gamerk) 1. 斯威夫特 (由@kwakasa) 1. TCl (由@dubek) 1. 特克特 (由@hak7a3) 1. 特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特 上述列表包含已知难以编程的语言,但随着ELVM,您可以以此类语言创建程序. 例如,您可以通过写出C代码来轻松创建Brainfuck程序. ELVM的一个有趣的测试箱 是小Lisp Interp..
暂无开放 Issues,或尚未同步最近议题。