Сегодня я хотел бы рассказать вам о моем продукте. Если в моем английском есть ошибки, скажите, пожалуйста! Для меня это хорошая учеба.
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
- Показать оцененные символы
- Слайд-режим
- Напомним локальный * пакет *
- Асинхронный мониторинг результата задачи
- Просмотр файлов
- Плагины
- Визуализировать структуру Лиспа (теперь доступны двухмерный линейный график и точечный график)
- Цветовая гамма (скоро)
Любой вклад приветствуется; например, отправлять отчеты об ошибках, исправлять ошибки, создавать плагин, оставлять отзывы, делать пожертвования или исправлять мой английский :)
Наконец, теперь я хочу сказать: «Это именно то, что я хочу».
Наслаждаться!