现在是不是太早了,连 Firefox 和 Chrome 都不能真正互通
#85 楼 @blacktulip 那个也是用了 Google 吧
推荐 APL 家族,和 APL 一比就知道其他语言都太相似了
为什么你应该学 Ada
Ada 在处理 Concurrency 上一点都不比 Go 差。
https://groups.google.com/forum/message/raw?msg=erlang-programming/5X1irAmLMD8/qCQJ11Y5jEAJ
A better Pascal than Pascal. Handled concurrency about as nicely as an imperative language can.
Concurrency in Ada
http://cs.nyu.edu/courses/fall02/G22.2110-001/tasking.ppt
更多请参考
http://cs.nyu.edu/courses/fall02/G22.2110-001/
Ada 还支持 Generic。
Ada 有成熟的 IDE。在这个不用 IDE 根本无法写代码的 Java 都能流行的时代,有个强大的 IDE 不算 Bug。
为什么你不该学 Ada
没有 Type Inference (只怪 Ada 生得早) 没有 GC (Ada 的定义里 GC 是可选的,GNAT 应该是没 GC 的,jGNAT 是被 JVM GC 的)
numba 优化太底层了,APL 系列的都是在矩阵运算层面优化的。Numpy/Scipy 也是调用了不少 Fortran 库的。
当然,单纯拼矩阵乘法的话,搞不好都是被 GPU 完爆的货
所以我感觉还是下面这个库有希望啊
原来 98 年出生,怪不得
均需要五年以上的工作经验
....
C 才不是最快的呢。C++ Fortran Ada Haskell 都有比 C 快的单项。
说 C 快的根本就不懂 C。
http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=fannkuchredux&lang=all&data=u64q http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=fasta&lang=all&data=u64q http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=mandelbrot&lang=all&data=u64q http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=knucleotide&lang=all&data=u64q