Size: a a a

Сообщество Scheme

2020 October 16

MK

Mikhail Kirillov in Сообщество Scheme
или что-нибудь еще
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
Отлично, для того чтобы превратить выхлоп Баша в строку в языке-клее необходимо подрубать доп.модуль и писать целые конструкции.
В ракете это делается очевидно: (with-output-to-string (lambda () (system "ls -l")))
В гамбите это делается вообще просто: (shell-command "ls -l" #t) ;l #t - выхлоп в строку, без #t - выхлоп в стд.

В гуйле, который прослойка конечно же решили иначе, за-то "в свете документации..." +)
А схрена ли это "дополнительный" модуль если он из коробки доступен?
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Aydar Zarifullin
А схрена ли это "дополнительный" модуль если он из коробки доступен?
С того, что телодвижений чрезмерное количетсво, чтобы "склеить" одно с другим.
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
С того, что телодвижений чрезмерное количетсво, чтобы "склеить" одно с другим.
Так блин заверни все телодвижения в одну функцию
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Aydar Zarifullin
Так блин заверни все телодвижения в одну функцию
Ну да, видимо все так "клеем" и пользуются. Не склеивают быстро одно с другим, а предварительно все в одну функцию заворачивают ;)
источник

MK

Mikhail Kirillov in Сообщество Scheme
Alex Peresmeshnik
С того, что телодвижений чрезмерное количетсво, чтобы "склеить" одно с другим.
источник

MK

Mikhail Kirillov in Сообщество Scheme
Я так понимаю это тоже не из коробки по мнению алекса
источник

MK

Mikhail Kirillov in Сообщество Scheme
Ведь надо прописывать import
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
Давай дальше - как в гуйле создать директорию и проверить если такая уже создана. Раз мы говорим про "клей" - такое должно быть в одну удобную и простую функцию ;)
Ну вообще mkdir из guile доступен https://www.gnu.org/software/guile/manual/html_node/File-System.html
источник

AK

Andrew Kravchuk in Сообщество Scheme
Mikhail Kirillov
Я так понимаю это тоже не из коробки по мнению алекса
Конечно. Python - плохой, негодный "клей" для скриптов
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
Ну да, видимо все так "клеем" и пользуются. Не склеивают быстро одно с другим, а предварительно все в одну функцию заворачивают ;)
Да, охренеть прикинь чтобы что-то сделать надо что-то делать
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Mikhail Kirillov
Я так понимаю это тоже не из коробки по мнению алекса
Ты не в ту сторону уже пошел, сделал акцент на том, что модуль, но вплотную не видишь про примеры дальше. Ну подрубил ты его - потом сиди ковыряйся - заворачивай. Посмотри примеры из того же сообщения, как это должно быть у того что можно назвать "клеем" ;)
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Alex Peresmeshnik
Давай дальше - как в гуйле создать директорию и проверить если такая уже создана. Раз мы говорим про "клей" - такое должно быть в одну удобную и простую функцию ;)
Так что там про директории, какой теперь модуль подрубить? )
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
Так что там про директории, какой теперь модуль подрубить? )
Никакой вроде
источник

AK

Andrew Kravchuk in Сообщество Scheme
Alex Peresmeshnik
Отлично, для того чтобы превратить выхлоп Баша в строку в языке-клее необходимо подрубать доп.модуль и писать целые конструкции.
В ракете это делается очевидно: (with-output-to-string (lambda () (system "ls -l")))
В гамбите это делается вообще просто: (shell-command "ls -l" #t) ;l #t - выхлоп в строку, без #t - выхлоп в стд.

В гуйле, который прослойка конечно же решили иначе, за-то "в свете документации..." +)
Если бы ты вчитался в так ненавистную тебе документацию гайла, то увидел бы, что этот механизм в гайле гибче, чем в других схемах, потому что позволяет произвольно пайпать вывод одних команд на вход других
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Или лучший вариант для гуйле - это (system* "mkdir" "-p" dirname) ? =)
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
Или лучший вариант для гуйле - это (system* "mkdir" "-p" dirname) ? =)
(mkdir) говорю работает
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Aydar Zarifullin
(mkdir) говорю работает
Ну создай своим (mkdir) директорию при условии что она уже существует - докажи что не олень ;)
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
Ну создай своим (mkdir) директорию при условии что она уже существует - докажи что не олень ;)
Ну вообще mkdir даже системный вроде ошибку вернёт, да и функцию которую тебе надо можно из двух собрать
источник

AK

Andrew Kravchuk in Сообщество Scheme
Alex Peresmeshnik
Ну создай своим (mkdir) директорию при условии что она уже существует - докажи что не олень ;)
Я, конечно же, за бан
источник