2013-11-21 45 views

回答

5

如果你不喜歡Python,你可以useC/C++Fortran。 Sage是圍繞Python/Cython庫構建的,幾乎沒有與其他編程語言的互操作性。

或者您可以使用編譯爲C的Scheme解釋器(例如,Chicken SchemeGambit Scheme)並以某種方式從Sage調用生成的代碼,原則上它應該是可能的。但爲什麼要麻煩?給Python一個嘗試,你會發現這是一個相當好的語言,與許多scientific libraries和應用程序。

+0

我已經嘗試Python和被嚇的它的語法和靈活性。 – ThePiercingPrince

+0

@LinuxDistance這是無關緊要的,但是......我一開始並不喜歡Python的語法,但是過了一段時間,你已經習慣了。我喜歡我寫很少的代碼來做一些事情,而且它非常可讀:這是它「不靈活」的結果,這是一件好事!應該有一個,最好是[只有一個](http://www.python.org/dev/peps/pep-0020/),這是明顯的做事方式。它比你相信的更類似於Lisp(http://norvig.com/python-lisp.html)。另外,它適合在[函數式編程](http://ua.pycon.org/static/talks/kachayev)風格編寫代碼 –

+3

好的答案!我只想補充一點,也可以使用一些Fortran,對於許多用戶來說(相比於其他數學軟件),Python作爲基礎被認爲是一個加號,而不是減號。 – kcrisman

1

除了Sage,您可以嘗試在Common Lisp中實現的Maxima [1],您可以輕鬆地在CL中編寫其他程序,並將它們與Maxima集成。

千里馬有它自己的編程語言,它具有類似Lisp的特徵(例如同心),但說實話,編程語言是笨拙的。

[1] http://sourceforge.net/p/maximahttp://maxima.sourceforge.net

相關問題