如何在Sage Math中使用Scheme而不是Python

The*_*nce 2 python math scheme sage

与商业数学应用程序不同,Sage Math使用Python作为其脚本语言.我不喜欢它,因为它没有尾递归,不是homoiconic,并使用缩进来输出语句块.我怎样才能使用像Scheme这样的其他语言?

Ósc*_*pez 5

如果您不喜欢Python,可以使用 C/C++Fortran.Sage是围绕Python/Cython库构建的,与其他编程语言的互操作性很小.

或者您可以使用编译为C的Scheme解释器(例如,Chicken SchemeGambit Scheme)并以某种方式从Sage调用生成的代码,原则上它应该是可能的.但为什么要这么麻烦?给Python一个尝试,你会发现它是一个很好用的语言,有许多科学的库和应用程序.

  • 好答案!我只是补充一点,它也可以使用一些Fortran,并且对于许多用户来说,与其他数学软件相比,Python作为基础被视为一个加号,而不是减号. (3认同)