需要良好的语言来进行数学和逻辑繁重的研究编程

Sne*_*tel 5 programming-languages

任何人都可以使用以下所有属性命名语言:

  1. 有代数数据类型
  2. 对线性代数有很好的支持
  3. 速度快(至少比python还要快)
  4. 至少有一些函数编程能力(我不需要monad)
  5. 已经听说过,并没有死,并且可以在C调用级别上进行接口

Jon*_*nas 1

斯卡拉

根据维基百科,它有代数数据类型。而且速度很快。Scala 既是函数式的又是面向对象的。它是一种年轻的语言,用户群不断增长,但在某种程度上仍然与 Java 兼容。

有一个用于线性代数的 Scala 库Scalala

Scala 的高性能数值线性代数库,具有丰富的类似于 Matlab 的向量和矩阵运算符;数值例程库