Size: a a a

Сообщество Scheme

2020 October 15

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
Guile 3 != Guile 2? Уже такое с питоном проходили
Так что Guile 2 === Guile 3
источник
2020 October 16

D

Dameda in Сообщество Scheme
А вот байткод не совместим зараза
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Aydar Zarifullin
Так что Guile 2 === Guile 3
Надо перепроверить гуйлю на предмет удобства для написания скриптов и роли "клея", как заявляют разработчики. Что-то мне подсказывает что заявленное расходится с действительным :)
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Например, как в гиле получить в текстовом виде результат (system "ls -l /") ?
источник

D

Dameda in Сообщество Scheme
Так там есть фронтенд для елиспа
источник

D

Dameda in Сообщество Scheme
Или тебе важно именно гиль как язык?
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Видимо практичный скриптовый язык, с предназначением "быть клеем" в такое не умеет ;)
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
Видимо практичный скриптовый язык, с предназначением "быть клеем" в такое не умеет ;)
источник

AK

Andrew Kravchuk in Сообщество Scheme
Alex Peresmeshnik
Например, как в гиле получить в текстовом виде результат (system "ls -l /") ?
*вставьте вашу язвительную шутку про плохую документацию Guile*
https://www.gnu.org/software/guile/manual/html_node/Pipes.html
источник

Δ

Δинαр in Сообщество Scheme
Alex Peresmeshnik
Видимо практичный скриптовый язык, с предназначением "быть клеем" в такое не умеет ;)
Ну как «баш» скорее всего не получится
источник

MK

Mikhail Kirillov in Сообщество Scheme
источник

MK

Mikhail Kirillov in Сообщество Scheme
Оказывается можно вот так просто инфиксную нотацию вводить
источник

MK

Mikhail Kirillov in Сообщество Scheme
Даже вызов функции как в мейнстримовых языках f(a b)
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
Видимо практичный скриптовый язык, с предназначением "быть клеем" в такое не умеет ;)
Если прям как баш надо https://github.com/szos/gash
источник

Δ

Δинαр in Сообщество Scheme
‘passing it off to sh, instead of forking and exec-ing on its own.’
источник

Δ

Δинαр in Сообщество Scheme
Meh
источник

AP

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

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

AP

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

MK

Mikhail Kirillov in Сообщество Scheme
Гуйл в первую очередь встраиваемое решение для программ на си
источник

MK

Mikhail Kirillov in Сообщество Scheme
Собственно можно использовать ракетку, если она действительно удобна
источник