Size: a a a

Сообщество Scheme

2019 August 25

P

Paysho in Сообщество Scheme
(define (print-p x1 y1 x2 y2)
 (define (a x1 y1) (make-point x1 y1))
 (define (b x2 y2) (make-point x2 y2))
 (define (AB a b) (make-segment a b))
 (print-point (midpoint-segment (AB (a x1 y1) (b x2 y2)))))
источник

P

Paysho in Сообщество Scheme
долбаные скобочки они смеются надо мной
источник

P

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

P

Paysho in Сообщество Scheme
блин из-за всякой фигни задачи по пол дня решаю
источник

PG

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

AZ

Aydar Zarifullin in Сообщество Scheme
Aydar Zarifullin
Спрайты спрайтами, а мне нужны модельки
Вопрос.

Либо просто в сишном коде раскидать лисповый код

Примерно так
CHICKEN_eval("(print \"hello world\")")

Или придумать систему хуков как в емаксе?
источник

PG

Pïg Grëënëst in Сообщество Scheme
Я, конечно, за второй вариант
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Pïg Grëënëst
Я, конечно, за второй вариант
Вроде должно быть не так сложно
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Pïg Grëënëst
Я, конечно, за второй вариант
Решил на ночь глядя задуматься. Что будет если в емаксе на хук навесить анонимную функцию? Как ее потом убрать с хука?
источник

A

Aragaer in Сообщество Scheme
перезапустить емакс?
источник

PG

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

PG

Pïg Grëënëst in Сообщество Scheme
Разве что занулить хук, ведь это список
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Pïg Grëënëst
Разве что занулить хук, ведь это список
А почему хуки в емаксе отдельные списки а не одна большая хэш таблица допустим?
источник

PG

Pïg Grëënëst in Сообщество Scheme
А я не знаю что там под капотом
источник

PG

Pïg Grëënëst in Сообщество Scheme
Но (setq a-hook '()) работает
источник

VL

Valeriy L in Сообщество Scheme
Aydar Zarifullin
Решил на ночь глядя задуматься. Что будет если в емаксе на хук навесить анонимную функцию? Как ее потом убрать с хука?
Лучше давать всем функциям имена. Так проще и удобнее
источник

PG

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

AZ

Aydar Zarifullin in Сообщество Scheme
Pïg Grëënëst
Но (setq a-hook '()) работает
Ну в моем то случае лучше будет не засорять глобальное пространство имён.
источник

A

Aragaer in Сообщество Scheme
да ладно, функция может иметь имя my-name/my-func
источник
2019 August 26

VL

Valeriy L in Сообщество Scheme
А я последовал совету дмитро и перестал так делать
источник