Всем привет! Я сделал инструмент, позволяющий искать (как grep
, но более точно) отдельные значения в Clojure-файлах. Идея в том, что протестировать можно из командной строки за секунды (без установки). https://github.com/andrewboltachev/fo0001#clojure-value-finder-like-grep
Прошу критику
Прикольно, но как это паковать в executable?
Хороший вопрос. Если в такое же, как сам grep
— для этого нужно написать "полный" (т.е. учитывающий все пробелы, комментарии и т д, как rewrite-clj
) парсер для Clojure на C. Возможно, стоит подумать есть ли способы перевести ClojureScript во что-то подобное executable (так как просто Clojure нельзя)
Clojurescript + Lumo вариант мне кажется наименее геморойным, но не идеальным к сожалению
А, отличная идея! Стоит попробовать. По крайней мере Java в командной строке — это всегда трата времени на запуск
эта вот к сожалению самое большое разочарование в Кложуре. Ни Go однако и не Rust. Ну не очень оно подходит вот для таких вот вещей.
А было бы классно
если бы не жвм
не знаю что-то там с граалем все никак никто что-то не выкурит для вот таких делов
но если "время старта" — минус, то "время обработки", которое довольно быстрое — всё равно плюс. можно запускать как сервер и посылать ему команды на лету, к примеру (при большом желании)
разумеется это сложно
не ну в любом случае рано или поздно кто-то, что нибудь выкурит.. вон Батаев как-то выкрутился. стал куски Кложуре в Го прикручивать
Ого. Интересное решение 🙂
да только там почитаешь различия становится понятно что GoClojure наврядли когда нибудь состоится
Есть и такие проекты: https://ferret-lang.org/
да, к сожалению или к счастью, в основе своей развивается только мейнстрим
а зачем? типа сёрч резалты в контексте отображаются?
в основном чтобы искать более точно, чем grep
. какой-то symbol или keyword например. т.е. чтобы строго значение совпадало (а не просто текстовое совпадение)