Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.
Ограничения: максимум вложений в сообщении — 3 (3 осталось), максимальный размер всех файлов — 300 КБ, максимальный размер одного файла — 100 КБ
Снимите пометку с вложений, которые необходимо удалить
Перетащите файлы сюда или используйте кнопку для добавления файлов
Вложения и другие параметры
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр

Сообщения в этой теме

Автор Demetrius
 - апреля 23, 2012, 16:22
Я вже собі наступну вправу придумав: думаю написати макрос, який імітує клоџурний import. Але, думаю, тут syntax-rules не підійде.
Автор Demetrius
 - апреля 23, 2012, 16:21
О, дякую!
Автор Python
 - апреля 23, 2012, 16:17
Провів невеликий тест. Ніби гігієнічний.
#|kawa:22|# (define obj 5)
#|kawa:24|# (doto 6 (display) (begin (display obj)))
6 5 6
Автор Python
 - апреля 23, 2012, 14:24
Цитата: Demetrius от апреля 23, 2012, 14:11
До речі, мій макрос гігієнічний? :what:
На жаль, із цим «гігієнічним» ситаксисом важко зрозуміти, що він насправді робить гігієнічно, а що ні. З defmacro в поєднанні з gensym можна, принаймні, побачити неозброєним оком, що там відбувається насправді.
Автор Demetrius
 - апреля 23, 2012, 14:11
До речі, мій макрос гігієнічний? :what:
Автор Demetrius
 - апреля 23, 2012, 14:09
Цитата: Python от апреля 23, 2012, 14:07
Тоді зрозуміло. Гадаю, цю проблему можна обійти, обгорнувши все в begin з якимсь пустим виразом після дії з фреймом.
Ну, винесення (*:show ...) — це якраз спосіб обійти цю проблему. ;D
Автор Python
 - апреля 23, 2012, 14:07
ЦитироватьЗависання пов'язане саме з графічним інтерфейсом. Коли написати (javax.swing.JButton text: "Push me!"), в графічному інтерфейсі появляється не опис об'єкта, а кнопка. Але з вікнами у цієї можливості проблема: якщо написати (javax.swing.JFrame title: "I am a bug"), усе зависне.
Тоді зрозуміло. Гадаю, цю проблему можна обійти, обгорнувши все в begin з якимсь пустим виразом після дії з фреймом.
Автор Demetrius
 - апреля 23, 2012, 14:02
Цитата: Python от апреля 23, 2012, 14:00
Можливо. Я користуюсь стандартною консоллю замість кавівського GUI, і нічого схожого на зависання не помітив.
Зависання пов'язане саме з графічним інтерфейсом. Коли написати (javax.swing.JButton text: "Push me!"), в графічному інтерфейсі появляється не опис об'єкта, а кнопка. Але з вікнами у цієї можливості проблема: якщо написати (javax.swing.JFrame title: "I am a bug"), усе зависне.
Автор Python
 - апреля 23, 2012, 14:02
Цитата: Demetrius от апреля 23, 2012, 13:56
Цитата: Python от апреля 23, 2012, 13:21
Технічно, з let-змінними set! теж працює (принаймні, в SISC і KAWA).
Гм... Тоді навіщо в схемі let взагалі? :what:
begin і let по-різному взаємодіють з define всередині.
Автор Python
 - апреля 23, 2012, 14:00
Можливо. Я користуюсь стандартною консоллю замість кавівського GUI, і нічого схожого на зависання не помітив.