Мой сын продемонстрировал мне Mathematica некоторое время назад. Есть ли что-нибудь подобное, что работает в рамках метафоры рабочей книги, но не ограничивается Mathematica?
Я предполагаю, что вы спрашиваете, какие другие языки программирования / системы поддерживают ноутбуки, в отличие от традиционной линейной командной строки (и всех ее улучшенных вариантов). Я думаю, что парадигма ноутбука - исключительно хороший способ работать в интерактивном режиме, и, к сожалению, очень немногие осознали ее полезность (она завоевывает популярность, но, по моему мнению, не так быстро, как следовало бы)
Большинство систем компьютерной алгебры, похоже, имеют своего рода интерфейс ноутбука (Maple, MuPad, Sage do)
Последние версии MATLAB имеют режим ячейки ], который не совсем записная книжка, но он охватывает аналогичную философию и позволяет аналогичный рабочий процесс.
Поскольку Python часто используется для научной работы, есть несколько редакторов Python, которые либо пытаются реализовать интерфейс ноутбука (например, Reinteract ), либо копируют режим ячеек MATLAB (например, iep ), ни один действительно не в хорошем состоянии. Очень многообещающим, но еще не выпущенным проектом является HTML-блокнот IPython 0.12 .
Также разделяя интерпретацию Verbeia, вы можете теоретически использовать интерфейс Notebook для других языков, используя настройку CellEvaluationFunction
. Вы можете использовать новый стиль ячейки, чтобы смешать это с командами Mathematica .