Size: a a a

Сообщество Scheme

2021 April 01

A ß in Сообщество Scheme
типа так?
источник

χλ

χоρоший ☽☽☽ λисuчко... in Сообщество Scheme
A ß
(compose (apply max)
        (map (compose (apply +)
                      (map abs))))
Выглядит как что-то с currying'ом
источник

A ß in Сообщество Scheme
а почему в схеме нету частичного применения?
источник

A ß in Сообщество Scheme
пора спать, кажется
источник

χλ

χоρоший ☽☽☽ λисuчко... in Сообщество Scheme
A ß
а почему в схеме нету частичного применения?
Функции с произвольным количеством переменных же
источник

χλ

χоρоший ☽☽☽ λисuчко... in Сообщество Scheme
A ß
(compose (apply max)
        (map (compose (apply +)
                      (map abs))))
Но вроде да, так
источник

ND

Nikita Domnickij in Сообщество Scheme
Есть srfi-26, но это скорее мини-лямбда
источник

AT

Andrew Tropin in Сообщество Scheme
как в схеме называется функция, аналогичная interpose в Clojure? https://clojuredocs.org/clojure.core/interpose
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Andrew Tropin
как в схеме называется функция, аналогичная interpose в Clojure? https://clojuredocs.org/clojure.core/interpose
источник

χλ

χоρоший ☽☽☽ λисuчко... in Сообщество Scheme
Хм
источник

χλ

χоρоший ☽☽☽ λисuчко... in Сообщество Scheme
А в макросах можно car и cdr синтаксиса делать?
источник

χλ

χоρоший ☽☽☽ λисuчко... in Сообщество Scheme
В документации чешской схемы есть пример, где что-то подобное вытворяют
источник

AT

Andrew Tropin in Сообщество Scheme
Спасиб. Мне правда для гайла, но я уже рукам написал, не стал искать.
источник

AZ

Aydar Zarifullin in Сообщество Scheme
χоρоший ☽☽☽ λисuчко
В документации чешской схемы есть пример, где что-то подобное вытворяют
Я в макросах не силен, разве там что-то мешает car синтаксиса сделать?

Если доке chez'a есть пример то он должен и в других схемах работать.
источник

DP

Dmitry Popov in Сообщество Scheme
B Racket'e '(1 2 3) это список, а #'(1 2 3) уже не список, а syntax object, и именно с ними имеют дело макросы.
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Dmitry Popov
B Racket'e '(1 2 3) это список, а #'(1 2 3) уже не список, а syntax object, и именно с ними имеют дело макросы.
В racket есть stx-car и stx-cdr
источник

DP

Dmitry Popov in Сообщество Scheme
Да, просто чтоб не удивлялись, что обычный car не работает.
источник

χλ

χоρоший ☽☽☽ λисuчко... in Сообщество Scheme
Dmitry Popov
B Racket'e '(1 2 3) это список, а #'(1 2 3) уже не список, а syntax object, и именно с ними имеют дело макросы.
А внутри with-syntax делается syntax->datum?
источник

DP

Dmitry Plesovskykh in Сообщество Scheme
syntax-object в racket какую в себе несет дополнительную мета-информацию и вообще смысловую нагрузку? если в двух словах
источник

A ß in Сообщество Scheme
вангую что позиции
источник