Есть ли приложение, которое поддерживает книгу в стиле Mathematica, но настраивается? - PullRequest
16 голосов
/ 14 декабря 2011

Мой сын недавно показал мне Mathematica. Есть ли что-то подобное, что работает в метафоре книги, но не ограничивается Mathematica?

Ответы [ 6 ]

12 голосов
/ 14 декабря 2011

Seco (ранее Scriba ) поддерживает многие языки в стиле ноутбука, вдохновленном Mathematica.

Обратите внимание, что при программировании Ноутбуки Mathematica не ограничиваются языком Mathematica.

8 голосов
/ 14 декабря 2011

Я предполагаю, что вы спрашиваете, какие другие языки программирования / системы поддерживают ноутбуки, в отличие от традиционной линейной командной строки (и всех ее улучшенных вариантов). Я думаю, что парадигма ноутбука - исключительно отличный способ работать в интерактивном режиме, и, к сожалению, очень немногие признали ее полезность (она завоевывает популярность, но, по моему мнению, не так быстро, как следовало бы)

5 голосов
/ 14 декабря 2011

Также разделяя интерпретацию Verbeia, вы можете теоретически использовать интерфейс Notebook для других языков, используя параметр CellEvaluationFunction. Вы можете использовать новый стиль ячейки, чтобы смешать это с Mathematica командами.

5 голосов
/ 14 декабря 2011

В противоположность Сабольчу, если под «не ограничиваясь Mathematica» вы подразумеваете «можете использовать другие языки программирования в одном интерфейсе», стоит иметь в виду, что Mathematica уже имеет хуки для других языков, включая Java , C , .Net и командная строка (с использованием команды Run ).

В принципеВы можете разработать код в интерфейсе ноутбука и просто сохранить соответствующие биты в виде текстовых файлов с помощью команды «Сохранить выделенное как ...».Кажется немного окольным, но это выполнимо.

1 голос
/ 08 апреля 2015

vim-notebook - плагин (только для Unix) для редактора Vim для работы с любым переводчиком в стиле Notebook.

DBtree реализует аналогичный стиль взаимодействия с базой данных SQL.

wxMaxima - графический интерфейс аналогичного стиля для системы компьютерной алгебры Maxima.

Juno - IDE для языка программирования Julia.

Блокнот IJulia основан на IPython.

esProc и RStudio также несколько похожи, поскольку они хранят результат оценки команды в видимой форме.

Я бы также упомянул консоль Factor (из-за ее инспектора) и Insight Maker .

0 голосов
/ 23 мая 2015

Пожалуй, одним из самых необычных и, я думаю, связанных дополнений к этой категории инструментов (которые сразу не пришли в голову, потому что это не инструмент программирования сам по себе) является Aibase - Creative Data Менеджер. Он реализует концепцию Aimos - скриптовых контейнеров, написанных на Python 3 - которые могут реализовывать действия и вычисления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...