是否有一个应用程序支持Mathematica风格的工作簿但可自定义?

时间:2011-12-14 10:13:36

标签: wolfram-mathematica

我的儿子不久向我展示了Mathematica。是否有类似的工作簿隐喻,但不仅限于Mathematica?

6 个答案:

答案 0 :(得分:12)

Seco(以前的 Scriba )支持Mathematica风格笔记本风格的多种语言。

请注意,使用bit of programming时,Mathematica笔记本不仅限于Mathematica语言。

答案 1 :(得分:8)

我假设您在询问其他编程语言/系统支持哪些笔记本电脑,而不是传统的线性命令行(及其所有改进版本)。我认为笔记本范式是一种非常好的交互式工作方式,很不幸的是,很少有人认识到它的实用性(它正在流行,但在我看来并不像它应该那么快)

  • 大多数计算机代数系统似乎都有某种笔记本界面(Maple,MuPad,Sage do)

  • 最新版本的MATLAB有一个cell mode,它不完全是一个笔记本,但它包含了类似的哲学,并允许类似的工作流程。

  • 由于Python经常用于科学工作,因此有几个Python编辑器试图实现笔记本界面(例如Reinteract)或复制MATLAB的单元格模式(例如iep),没人真的很好。一个非常有希望但尚未发布的项目是IPython 0.12's HTML notebook

答案 2 :(得分:5)

与Szabolcs相反,如果“不限于Mathematica”你的意思是“可以在同一界面中使用其他编程语言”,那么值得注意的是Mathematica已经与其他语言挂钩,包括{{ 3}},JavaC和命令行(使用.Net)。

原则上,您可以在笔记本界面中开发代码,只需使用“选择另存为...”命令将相关位保存为文本文件。似乎有点迂回,但它是可行的。

答案 3 :(得分:5)

同样分享Verbeia的解释,理论上您可以使用CellEvaluationFunction设置将Notebook界面用于其他语言。您可以使用新的单元格样式将其与 Mathematica 命令混合使用。

答案 4 :(得分:1)

vim-notebook - Vim编辑器的一个(仅限unix)插件,用于处理Notebook风格的任何解释器。

DBtree实现了与SQL数据库交互的类似方式。

wxMaxima是计算机代数系统Maxima的类似样式图形前端。

Juno - Julia编程语言的IDE。

IJulia Notebook基于IPython。

esProcRStudio也有些相似,因为它们以可查看的形式保存命令评估结果。

我还会提到Factor的控制台(因为它的检查员)和Insight Maker

答案 5 :(得分:0)

也许这一类工具中最不寻常和我认为相关的补充之一(因为它本身不是编程工具,因此不会立即想到)是Aibase - 创意数据管理器。它实现了Aimos的概念 - 用Python 3编写的脚本容器 - 可以实现动作和计算。