不同编程语言之间转换的项目矩阵

最近流行跨界,不同编程语言之间喜欢通过一些开源项目来实现相互调用、转换。同时也有一些项目可实现语言之间的集成,例如 JRuby 可让你在 Java 应用中执行 Ruby脚本。

而这里有一个网站给出了一个完整的不同编程语言之间的转换矩阵,通过这个矩阵你可以了解到两个语言需要使用什么工具可以进行转换

Fork me on GitHub

The Language ⇔ Language Matrix

Languages running in other languages! Source-to-source compilers, interpreters, and bytecode compilers. None of these projects are vetted/assured to be complete.Submit your own link or add corrections. Maintained by Tim Cameron Ryan.

⇒ Try running Google Web Toolkit (GWT) (Java → JavaScript) in Rhino (JavaScript → Java)!

Source Target
  JavaScript[1] C/C++ Java Ruby PHP Scala C# Clojure Python Lua Haskell OCaml
JavaScript Narcissus Gum RhinodynjsMug RKelly phpjs js.scala N/A N/A N/A Colony N/A N/A
C/C++ Emscripten N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Java Google Web Toolkit (GWT)Java2Scriptj2jsStrongly-Typed JavaScript (STJS) Cibyl (J2ME)NestedVM N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Ruby HotRubyColdRubyrb2jsRedOpal8ball ruby2c JRubyRubyFlux N/A N/A N/A N/A N/A UNHOLY N/A N/A N/A
PHP php.js HipHop Compiler Quercus PHP.rb PHPPHP N/A N/A N/A phppython N/A N/A N/A
Scala Scala+GWT N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
C# SaltarelleSharpKit (Commercial)Bladejsc recompiler N/A jsc recompiler N/A jsc recompiler N/A N/A N/A N/A N/A N/A N/A
Clojure ClojureScript ClojureCFerret Clojure rouge clj-php Clojure clojure-clr N/A clojure-py clojurescript-lua N/A N/A
Python PyjacopyjsSkulptPyCowBrython shedskin Jython N/A N/A N/A Python for .NET N/A N/A N/A Berp N/A
Lua lua2jsljs N/A luaj N/A N/A N/A N/A N/A N/A N/A N/A N/A
Haskell FayGHCJSUHCJSYCR2JS JHC JazyFrege N/A N/A N/A N/A N/A Pyhi N/A N/A N/A
OCaml JS_of_ocaml N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A

来源:http://www.oschina.net/news/36261/lang-lang-matrix?from=20130103

http://langlangmatrix.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值