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

Ответ

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

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

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

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

Автор oort
 - мая 29, 2009, 15:47
Цитата: Алексей Гринь от мая 29, 2009, 04:01
И вот мне что интересно — он тупо интерпретирует вшитый в эксешник байткод (если не целиком s-выражения) или там действительно идёт компиляция в натив? Могу ли я расчитывать на скорость?
http://docs.plt-scheme.org/guide/performance.html
Автор myst
 - мая 29, 2009, 12:54
Цитата: Алексей Гринь от мая 29, 2009, 04:01
Могу ли я расчитывать на скорость?
Хочешь скорости — возьми взрослую реализацию CL. :smoke:
Автор myst
 - мая 29, 2009, 12:52
Цитата: Алексей Гринь от мая 29, 2009, 04:01
Только приходиться платить ценою в мегабайты.
Ну дык, я ж не зря намекал на слонопотамов. :)
Автор Алексей Гринь
 - мая 29, 2009, 04:01
Радует, что PLT Scheme умеет создавать stand-alone distribution archives.
Только приходиться платить ценою в мегабайты.

Написал простенькую гуишку:
#lang scheme
(require scheme/gui/base)

(define action-frame%
  (class frame%
    (super-new (label "Actions Window") (width 300) (height 300))
   
    (define top-menu-bar
      (new menu-bar% (parent this)))
    (define actions-menu
      (new menu% (label "Actions") (parent top-menu-bar)))
    (define close-menu-item
      (new menu-item%
           (label "Close")
           (parent actions-menu)
           (callback (lambda (self e)
                       (send this show #f)))))))

(send (new action-frame%) show #t)


В итоге он мне родил zip-архив размером 3.66 мб, который по разархивации имеет размер все 9.21 мб :o

Интересные файлы он содержит:
window_test.exe
iconv.dll
libmred3m_6mqxfs.dll
libmzsch3m_6mqxfs.dll
UnicoWS.dll

Всё.

И вот мне что интересно — он тупо интерпретирует вшитый в эксешник байткод (если не целиком s-выражения) или там действительно идёт компиляция в натив? Могу ли я расчитывать на скорость?
Автор oort
 - мая 27, 2009, 21:51
Цитата: myst от мая 27, 2009, 21:34
В документации на Haskell.
На первый взгляд, видимо, если и изменилось, то немного.
Автор myst
 - мая 27, 2009, 21:34
Цитата: oort от мая 27, 2009, 21:32
Э... В где?
В документации на Haskell.
Автор oort
 - мая 27, 2009, 21:32
Цитата: myst от мая 27, 2009, 21:30
То есть за последние 6—8 лет ничего не изменилось?
Э... В где?
Автор myst
 - мая 27, 2009, 21:30
Цитата: oort от мая 27, 2009, 21:27
Но, видимо, не настолько сильно хочу, чтобы читать низкоуровневое руководство. :)
То есть за последние 6—8 лет ничего не изменилось? :)
Автор oort
 - мая 27, 2009, 21:27
Хм. Формальные определения — это, конечно, очень хорошо, а более человекообразного описания нигде нет? Чтобы не учить язык в совершенстве (это, возможно, понадобится потом), а составить предварительное мнение о том, хочу ли я его учить. А то он далеко не один в очереди...
Цитата: Алексей Гринь от мая 27, 2009, 21:20
Цитироватьчтобы понять, что это такое, и хочу ли я его?
Хаскель нужен для трёх вещей, чтобы
1) иметь возможность сказать друзьям: "я крут, я пишу на хаскеле"
2) сдать преподу лабу
3) потренировать мозги всякими безделушными проектами типа хелловорлд через монады
Всё.
Такие мнения я тоже слышал. Вот потому и хочу составить собственное. Но, видимо, не настолько сильно хочу, чтобы читать низкоуровневое руководство. :)
Автор myst
 - мая 27, 2009, 21:26
Язык программирования — это в первую очередь инструмент. Он должен быть полезен практически.