Сегодня я хотел бы рассказать вам о моем продукте. Если в моем английском есть ошибки, скажите, пожалуйста! Для меня это хорошая учеба.



Darkmatter - это новая среда Common Lisp в стиле записной книжки, вдохновленная Jupyter Notebook. Он позволяет вам думать на Лиспе более свободно, поскольку его функции специализируются на грамотном программировании; оценка на основе ячеек, ячейка уценки, которая может включать результат кода Lisp и LaTeX, и индикатор асинхронного результата, который позволяет вам отслеживать ваши задачи.

Я думаю, что сделаю его настоящим преемником cl-jupyter, но он даже сейчас более полезен, чем это. Однако он включает в себя избыточные грязные коды, я не могу сказать, что это хорошо. Хотя в нем немало ошибок, я хочу сказать, что это замечательный продукт для Lispers! Для этого я бы хотел, чтобы вы использовали Darkmatter и рассказали мне свои мысли, а затем, пожалуйста, внесите свой вклад в мой проект!

Задний план

Я считаю, что Common Lisp - это инструмент для размышлений и реализации. Некоторые хорошие среды, такие как Emacs и SLIME, поддерживают Lispers до сегодняшнего дня, однако он уже устарел! Мне нужна была полезная, современная, расширяемая среда для написания Common Lisp.

Я также являюсь пользователем Jupyter, чтобы отметить результаты моего исследования машинного обучения. Поэтому я попробовал cl-jupyter, но это не то, что мне нужно, нет такой магии, как Matplotlib. Поэтому я был так разочарован тем, что не существует идеальной среды Common Lisp. Тогда я решил создать свою мечту своими руками.

Установка

# Install requirements
# for macOS
$ brew install libev roswell
# for Arch Linux
$ yaourt -S libev roswell

$ ros install tamamu/darkmatter

использование

Darkmatter - это веб-приложение, поэтому, поскольку текущий каталог будет корнем приложения, измените текущий каталог на рабочий каталог.

$ cd ~/
$ darkm

Когда приложение запустится, откройте его URL-адрес: http: // localhost: 8888, чтобы использовать.

Функции

  • Оценить код Lisp
  • Render Markdown включает Lisp и LaTeX
  • Показать оцененные символы
  • Слайд-режим
  • Напомним локальный * пакет *
  • Асинхронный мониторинг результата задачи
  • Просмотр файлов
  • Плагины
  • Визуализировать структуру Лиспа (теперь доступны двухмерный линейный график и точечный график)
  • Цветовая гамма (скоро)

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

Наконец, теперь я хочу сказать: «Это именно то, что я хочу».

Наслаждаться!