Как стать автором
Обновить

Комментарии 20

опасность столь долгой разработки инструментария в том, что ты забываешь зачем ты это делаешь: инструмент становится самоцелью, польза от его применения уходит на второй план.

Как все это знакомо!

Не являясь ни программистом, ни переводчиком, как вы обнаружили, что "более года несправедливо игнорируют данный инструмент"?
Поиск яндекса выдал <10 результатов?

Интерес к областям, где ты не являешься профессионалом — это нормально.


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

Или к операции британских спецслужб и афиллированых «расследователей»?)
Программирование — мое увлечение. Я не зарабатываю программированием. И переводами тоже.

Яндекс у меня к сожалению не работает.
На хабре просто не нашел.
А в русскоязычном инете — не густо
www.google.com.ua/search?q=observablehq+inurl%3Aru&oq=observablehq+inurl%3Aru
Насколько мне известно подобные принципы давно используются для програмирования в Wolfram Mathematica и Jupyter Notebook.
Ответил ниже.

Совершенно верно, принципы те же.
Но Обсёрвабл — это инструмент для яваскрипт сообщества.
Юпитер и вольфрам не помогут разобраться как работает какая-нибудь js-библиотека или кусок кода.

Вот ссылка на работающий блокнот обсёрвабл beta.observablehq.com/@sen77/function-plot-with-time
Вы можете отредактировать код и переслать мне работающую измененную версию.
Юпитер и вольфрам так не умеют.

К тому же любой блокнот Обсёрвабл можно заэмбедить на любую веб страничку.
Я вижу одни плюсы.
Юпитер подерживает разные языки, например скалу. Так что шанс встроить туда javascript вполне есть.

>Юпитер и вольфрам так не умеют.

По-моему вы ошибаетесь тут. Пересылать ноутбуки вполне можно. Эмбеддить с какими-то ограничениями тоже можно — они лишь веб страницы, в конце концов.

Вы совершенно правы. У jupiter есть специальный протокол для работы с бэкендом, и по-моему существует поддержка для уже почти всех существующих языков.
Для JS

Есть возможность выслать мне ссылку на ноутбук юпитера, поработав с которым, я смогу также поделиться своей версией с вами? Я уже не говорю про ноутбук, работающий с js.

Я неоднократно получал ноутбуки юпитера почтой, и отсылал их другим. Так что обмен возможен (можно видимо куда-то на гитхаб положить). Если вы имели в виду, что у обсервабл это удобнее — ну может быть, но я бы не стал утверждать, что юпитер «не умеет».

>Я уже не говорю про ноутбук, работающий с js.

Для Юпитера ноутбук, работающий с js, не отличается ничем, просто требует js бэкенда. Такой бэкенд существует. У Observable бэкенда для скалы или питона и других языков нет, и вероятно никогда не будет (потому что никто не обещал).

Так что тут ответ на вопрос «что лучше», далеко не очевиден.
Совершенно верно. Есть разница между перейти по ссылке и восстановить блокнот из гитхаба (а перед этим установить себе движок юпитера). Именно про это удобство я и говорю
>Есть разница между перейти по ссылке

Еще какая. Мой юпитер в интранете — так что я могу сколько угодно слать вам ссылки, но вы их все равно не откроете. Так что мне так удобнее без вариантов.
Про Jupyter уже сказали. Но и Wolfram умеет то, что вы описали — общие документы и передача ссылок. Вот пример:
lab.wolframcloud.com/app/objects/3cfdf758-5909-4670-a9ee-c739a3b6601d
Есть учебники написанные таким образом (необходимо иметь аккаунт на account.wolfram.com). Но лично мне статья очень понравилась, потому что это действительно удобно и не зря идея интерактивных блокнотов постепенно получает все большее распространиение.

"Sorry, you do not have permission to access this item."

Прошу прощения. Попробуйте еще раз. По умолчанию документ имеет доступ private
www.wolframcloud.com/objects/3cfdf758-5909-4670-a9ee-c739a3b6601d
или
lab.wolframcloud.com/objects/3cfdf758-5909-4670-a9ee-c739a3b6601d
Там вы можете скопировать себе или скачать документ
image
Haskell построен на похожем подходе выполнения переменных — вы описываете каждую переменную, а потом среда проводит расчеты. При этом порядок присвоения не имеет значение + если переменная не используется, значение ее не расчитается.

Только из-за неизменности переменных, нельзя достичь перерасчета всех зависимых переменных, поскольку нельзя изменить значение уже определенной переменной, так что польза от этого нюанса несколько меньше
Может я не знаю как, но вот так делать в вольфраме у меня не получилось
image
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории