Size: a a a

Сообщество Scheme

2019 June 21

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
Я все видел)
источник

d

done in Сообщество Scheme
👀
источник
2019 June 22

O

O in Сообщество Scheme
Классный пример лямбда функции
((lambda (x) (* x x)) 3)
источник

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
Да, действительно прикольно
источник

AZ

Aydar Zarifullin in Сообщество Scheme
O
Классный пример лямбда функции
((lambda (x) (* x x)) 3)
Что необычного? Лямбда с одним параметром и тут же ее вызов с аргументом 3
источник

O

O in Сообщество Scheme
я не говорил что что то не обычное
источник

AZ

Aydar Zarifullin in Сообщество Scheme
O
я не говорил что что то не обычное
А чем именно пример классный?
источник

O

O in Сообщество Scheme
ощущениями :)  не знаю, Lisp давно учил (Common Lisp) сейчас в свету Guix пролистываю примеры создания пакетов. https://ambrevar.xyz/guix-packaging/
источник

PG

Pïg Grëënëst in Сообщество Scheme
((lambda (x) (x x))
(lambda (x) (x x)))
источник

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
Pïg Grëënëst
((lambda (x) (x x))
(lambda (x) (x x)))
с комбинаторов пошёл)
источник

A

Aragaer in Сообщество Scheme
ну вообще как там.. let это синтаксический сахар над "лямбда и вызвать"
источник

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
Aragaer
ну вообще как там.. let это синтаксический сахар над "лямбда и вызвать"
а вот тут по поробнее. Это в sheme ?
И у них этот синтаксический сахар let определён в какой то стандратной библе?
источник

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
И как определить самому подобный сахар?
источник

A

Aragaer in Сообщество Scheme
нет, это мой пересказ из по-моему SICP
источник

PG

Pïg Grëënëst in Сообщество Scheme
Макросы
источник

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
Буду ОЧЕНЬ признателен если кто-то даст ответ! И даст ссылку на стандартную библу чтобы посмотреть определение макроса let!
источник

A

Aragaer in Сообщество Scheme
и по-моему там же было что "при наличии оптимизации хвостовых вызовов, циклы это синтаксический сахар для хвостовой рекурсии"
источник

PG

Pïg Grëënëst in Сообщество Scheme
Lazzlo 🇷🇺
Буду ОЧЕНЬ признателен если кто-то даст ответ! И даст ссылку на стандартную библу чтобы посмотреть определение макроса let!
Лет может и примитивом быть, я думаю
источник

O

O in Сообщество Scheme
ну блять вот же... на работе голову сломал как использвать ссылки в YAML Ansible и Jinja2 на сам подкласс тут вот те сразу.  
  (package
   (name "my-hello")
   (version "2.10")
   (source (origin
       (method url-fetch)
       (uri (string-append "mirror://gnu/hello/hello-" version
         ".tar.gz"))
       (sha256
источник

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
Pïg Grëënëst
Лет может и примитивом быть, я думаю
так не интересно!) Буду РЕАЛЬНО признателен если кто-то найдёт отпределение в стандартной библе (и докажет что это не примитив) например синт. сахара let, или чего-нето подобного!
источник