Tuesday, August 30, 2011

LLVM-based Programming Language Projects

忙到焦頭爛額,一不小心就四個月過去了,實在太久沒更新了...最近在跟LLVM當朋友,其實他還蠻友善的啦,只要用對方法。除了Clang之外,網路上也有很多programming language/compiler是用LLVM寫的,我覺得參考一下蠻有幫助的。

所以以下是我在Google Code還有Github上找的到的LLVM Language Project...
(很明顯這是一篇騙更新的文章)

http://code.google.com/p/crack-language/
http://code.google.com/p/pure-lang/
http://code.google.com/p/llvm-lua/ // Lua-to-LLVM
http://code.google.com/p/thud-lang/
http://code.google.com/p/modern-c/
http://code.google.com/p/esl/
http://code.google.com/p/lightbasic/
http://code.google.com/p/tart/
http://code.google.com/p/dil/
http://code.google.com/p/dolphin-llvm-jit/
http://code.google.com/p/zeroscript/
http://code.google.com/p/metal-lang/
http://code.google.com/p/bnb-lang/
http://code.google.com/p/dolphin-llvm-jit/
http://code.google.com/p/hell-lang/
http://code.google.com/p/rio-lang/
http://code.google.com/p/silverlanguage/
http://code.google.com/p/acelang/
http://code.google.com/p/llvm-ruby/

https://github.com/kripken/emscripten // LLVM-to-Javascript
https://github.com/bos/llvm // Haskell-to-LLVM
https://github.com/alcides/pascal-in-python // Pascal-to-LLVM
https://github.com/rferraz/spell
https://github.com/ldc-developers/ldc // D-to-LLVM
https://github.com/simonask/simongc // LLVM GC
https://github.com/ashgti/nq-nqp-rx
https://github.com/karottenreibe/loop
https://github.com/resistor/rsl-llvm // RSL-to-LLVM
https://github.com/endSly/LEC-Compiler // LEC-to-LLVM
https://github.com/scientific-coder/Computer-Languages // Spirit + LLVM Tutorial
https://github.com/prophile/bfc // Brainfuck-to-LLVM
https://github.com/jholewinski/llvm-ptx-samples // LLVM PTX Backend Example
https://github.com/FBMachine/eople
https://github.com/adh/ncc
https://github.com/mbdriscoll/l3c // Lisp-to-LLVM
https://github.com/cobbal/pietc
https://github.com/ChuGer/StringPro // ANTLR + LLVM Example
https://github.com/scan/PL0 // PL0-to-LLVM
https://github.com/tmiw/kite-llvm
https://github.com/hircus/espresso // Lisp-dialect

0 Comments: