Size: a a a

Clojure — русскоговорящее сообщество

2021 January 14

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Ещё есть отдельный вопрос: если я выполню две разных формы с clojure.java.shell/sh подряд, то это создаст два процесса конкурентно или переданные команды будут выполняться в ОС последовательно?

>Passes the given strings to Runtime.exec() to launch a sub-process.
источник

RS

Roma S in Clojure — русскоговорящее сообщество
Camina Drummer
Ещё есть отдельный вопрос: если я выполню две разных формы с clojure.java.shell/sh подряд, то это создаст два процесса конкурентно или переданные команды будут выполняться в ОС последовательно?

>Passes the given strings to Runtime.exec() to launch a sub-process.
Runtime.exec возвращает https://devdocs.io/openjdk~11/java.base/java/lang/process который можно подождать, если надо
источник

RS

Roma S in Clojure — русскоговорящее сообщество
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Camina Drummer
Нет случайно примеров где такое реализовано?
сходу не помню, можешь описать спекой свои аргументы и генерить что-либо из спеки. Прям на мой вкус самое оно. Спеку/schema можно сами по себе использовать как доку + тесты например. Ну или гуглить библиотеки.
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
У меня просто задача проходиться по списку строк и на каждую строку создавать параллельный процесс, где эта строка передаётся аргументом в бинарник
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
поковыряйся тут
https://www.clojure-toolbox.com/
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
введи в поиске doc
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
там есть раздел целый
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Alexey Golda
сходу не помню, можешь описать спекой свои аргументы и генерить что-либо из спеки. Прям на мой вкус самое оно. Спеку/schema можно сами по себе использовать как доку + тесты например. Ну или гуглить библиотеки.
Меня пока просто смутило что spec ещё в статусе альфы
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
благодарю
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Camina Drummer
Меня пока просто смутило что spec ещё в статусе альфы
не смущайся точно
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Если не сработает, то надо заюзать core.async, верно?
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Camina Drummer
У меня просто задача проходиться по списку строк и на каждую строку создавать параллельный процесс, где эта строка передаётся аргументом в бинарник
а точно именно процесс создавать надо? не поток?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Camina Drummer
Правильно ли я понимаю, что из коробки в кложе нет средств для документирования кроме docstrings? С помощью чего я могу описать аргументы функции?
если задана функциональная спека, то функция doc нарисует ее вдобавок к тому, что указано в докстринге
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Alexey Golda
а точно именно процесс создавать надо? не поток?
Ну потока пожалуй тоже достаточно будет, если совсем приземлённо говорить, то я хочу параллельно качать видео с ютьюба вызывая youtube-dl бинарник
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
то бишь

(fdef my-func :args (s/cat :x int? :y int?) :ret int?)
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Ivan Grishaev
то бишь

(fdef my-func :args (s/cat :x int? :y int?) :ret int?)
благодарю
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Camina Drummer
Ну потока пожалуй тоже достаточно будет, если совсем приземлённо говорить, то я хочу параллельно качать видео с ютьюба вызывая youtube-dl бинарник
ну так вот эти sh это куда-то не туда путь на мой взгляд
источник

ДН

Денис Нибаев... in Clojure — русскоговорящее сообщество
у меня в Calva v2.0.150 не работает Jack-In, в отпуте не идет дальше Jacking in...
есть иной опыт?
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Денис Нибаев
у меня в Calva v2.0.150 не работает Jack-In, в отпуте не идет дальше Jacking in...
есть иной опыт?
Это VSCode? Там Calva часто непредсказуемо себя ведёт, мне рестарт IDE помогал 😅
источник