Size: a a a

Сообщество Scheme

2019 June 11

VS

Veniamin Synaptique in Сообщество Scheme
CC-BY-SA-4.0/Docker-ce27.1
Курсец from nand to tetris даёт хорошее понимание устройства комплукторов.
Почему-то мне кажется, что любая FPGA-плата от Lattice будет в разы лучше в плане практической применимости знаний.
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in Сообщество Scheme
Его и на фпга можно запилить, они вроде работают над третьей частью для фпга.
источник

AZ

Aydar Zarifullin in Сообщество Scheme
источник

AZ

Aydar Zarifullin in Сообщество Scheme
marionette: управление Firefox из Racket

https://github.com/bogdanp/marionette
источник

AK

Andrew Kravchuk in Сообщество Scheme
Aydar Zarifullin
marionette: управление Firefox из Racket

https://github.com/bogdanp/marionette
Ого, на Selenium похоже 😊
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Andrew Kravchuk
Ого, на Selenium похоже 😊
Не в курсе не юзал
источник

AK

Andrew Kravchuk in Сообщество Scheme
Им тоже можно браузером автоматизированно рулить. Больше для тестирования используют, ну и для скрейпинга сайтов, на которых AJAX'а много
источник

AK

Andrew Kravchuk in Сообщество Scheme
Видимо, теперь на ракете тоже можно ^_^
источник
2019 June 12

AZ

Aydar Zarifullin in Сообщество Scheme
Aydar Zarifullin
Из того что я юзал:
Racket
Chicken
Guile

А ещё Chibi
встраивал в программу на C (Хочу для этих же целей ещё попробовать Gambit или Chez)
Выбрал Gambit. Chez не смог собрать в виде shared либы. Первое с чем столкнулся нету никакой доки по "C API"  Завтра буду как-то решать. Спрошу в гиттере у автора например
источник

c

corpix in Сообщество Scheme
Aydar Zarifullin
Выбрал Gambit. Chez не смог собрать в виде shared либы. Первое с чем столкнулся нету никакой доки по "C API"  Завтра буду как-то решать. Спрошу в гиттере у автора например
Не пробовал gambit и chez, но хочу заметить что guile очень не плох в этом плане
источник

AZ

Aydar Zarifullin in Сообщество Scheme
corpix
Не пробовал gambit и chez, но хочу заметить что guile очень не плох в этом плане
Я курсе, но что-то так и не проверил работает ли оно на винде
источник

AZ

Aydar Zarifullin in Сообщество Scheme
К тому же гуль вроде только недавно в jit научился
источник

c

corpix in Сообщество Scheme
Резонно
Я винду тоже не проверял
источник

AK

Andrew Kravchuk in Сообщество Scheme
Привет.
Вот такой философский вопрос, как в схеме лучше справиться с паттерном, когда нужно сделать много императивных действий, и от успеха какого-то из них в середине зависит то, имеет ли смысл делать все следующие? Если делать в лоб, получится что-то вроде
(действие1)
(действие2)
(if (действие3)
   (begin
       (действие4)
       (действие5)
       (действие6))
   (begin
       (displayln "ащипка")
       #f))

, что довольно уродливо и вообще напоминает паскаль обилием бегинов 😅
Засунуть действия 4, 5 и 6 в отдельную функцию может быть хорошей идеей, но, предположим, что все эти действия зависят от массы локальных переменных, которые протаскивать аргументами в эту функцию не хочется.
источник

m

mel kaye in Сообщество Scheme
Andrew Kravchuk
Привет.
Вот такой философский вопрос, как в схеме лучше справиться с паттерном, когда нужно сделать много императивных действий, и от успеха какого-то из них в середине зависит то, имеет ли смысл делать все следующие? Если делать в лоб, получится что-то вроде
(действие1)
(действие2)
(if (действие3)
   (begin
       (действие4)
       (действие5)
       (действие6))
   (begin
       (displayln "ащипка")
       #f))

, что довольно уродливо и вообще напоминает паскаль обилием бегинов 😅
Засунуть действия 4, 5 и 6 в отдельную функцию может быть хорошей идеей, но, предположим, что все эти действия зависят от массы локальных переменных, которые протаскивать аргументами в эту функцию не хочется.
Maybe monad ✨ ✨
источник

m

mel kaye in Сообщество Scheme
Или макрос напиши
источник

AK

Andrew Kravchuk in Сообщество Scheme
Я не умею в монады 😅
источник

AK

Andrew Kravchuk in Сообщество Scheme
Хотя, что забавно, в ракете, на котором я пишу, они есть)
источник

m

mel kaye in Сообщество Scheme
Andrew Kravchuk
Я не умею в монады 😅
Там уметь нечего
источник

AK

Andrew Kravchuk in Сообщество Scheme
Да, подумаешь, моноид в категории эндофункторов 😅
источник