Size: a a a

Сообщество Scheme

2020 June 20

AP

Alex Peresmeshnik in Сообщество Scheme
Aragaer
немного оффтопа - в хашкеле есть callCC. Это ж какие крутые вещи творить можно
А че офтоп, в схеме такое есть )
источник

NR

Nauz Rem in Сообщество Scheme
Alex Peresmeshnik
Ну так ждентельменский лисповый набор: SICP, HTDP
о, спасибо
источник

NR

Nauz Rem in Сообщество Scheme
почитаем
источник

NR

Nauz Rem in Сообщество Scheme
сессию только закрою
источник

A

Aragaer in Сообщество Scheme
ну поэтому я пишу в этом чате, но оффтоп потому что про хашкель
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Nauz Rem
на самом деле громко сказанно, я пока просто хочу программировать научиться, по CL мало книжек для новичков, а по scheme побольше
А если прям для новичков - у CL есть книги типа: http://www.lisperati.com/casting-spels-emacs/html/casting-spels-emacs-1.html
источник

AP

Alex Peresmeshnik in Сообщество Scheme
или Land Of Lisp.
источник

AP

Alex Peresmeshnik in Сообщество Scheme
А для ракет: Realm of Racket
источник

NR

Nauz Rem in Сообщество Scheme
Alex Peresmeshnik
А если прям для новичков - у CL есть книги типа: http://www.lisperati.com/casting-spels-emacs/html/casting-spels-emacs-1.html
о, круто
источник

NR

Nauz Rem in Сообщество Scheme
emacs lisp, CL
источник

a

anton in Сообщество Scheme
Alex Peresmeshnik
А, как раз недавно разницу вспоминали. В схеме '() != nil
в схеме есть nil?
источник

A

Aragaer in Сообщество Scheme
вот кстати, я честно пытался проходить SICP со схемой в лапах, но естессно все примеры приходится перетачивать
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Aragaer
ну поэтому я пишу в этом чате, но оффтоп потому что про хашкель
А там нормальный call/cc или как в руби?
источник

A

Aragaer in Сообщество Scheme
я не знаю какой в руби, но в хаскеле он строится на монаде Cont и технически нужен для досрочного выхода из монадического вычисления, но по факту можно намутить диких вещей
источник

a

anton in Сообщество Scheme
а вот интересно, можно ли в схеме средствами языка создать объект (назовем его nil), такой, что
(null? nil) -> true
(or nil) -> false
(cdr nil) -> nil
источник

NR

Nauz Rem in Сообщество Scheme
anton
а вот интересно, можно ли в схеме средствами языка создать объект (назовем его nil), такой, что
(null? nil) -> true
(or nil) -> false
(cdr nil) -> nil
(define nil #f) ?
источник

a

anton in Сообщество Scheme
Nauz Rem
(define nil #f) ?
тогда ни null? ни cdr не будут работать
источник

a

anton in Сообщество Scheme
точнее null? выдаст false, а cdr ошибку
источник

SD

Sergey D in Сообщество Scheme
Aragaer
вот кстати, я честно пытался проходить SICP со схемой в лапах, но естессно все примеры приходится перетачивать
А на ракете не пробовал? У них там есть спец язык для sicp.
источник

A

Aragaer in Сообщество Scheme
вот на эту тему как раз вопрос и есть. Нет, не пробовал
источник