metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2011-11-04 10:00 pm

Кромешный ад

Рунтайм хаскеля под винду все-таки укуренный какой-то. На каждый вызов hs_init/hs_exit создается поток и больше не убивается, даже после того, как либа с хаскелем выгружается.
Даже если в хаскеле вообще ничего не вызывать - только инициализировать и деинициализировать.
В общем, перспективы интеграции либ на хаскеле в другие приложения весьма смутные, разве что один раз рунтайм создать и закрывать только при выходе. И то - есть ненулевая вероятность, что это все помрет в зависимости от фазы луны. Сейчас вот еще под AppVerifier гляну, как оно себя ведет.

[identity profile] max630.livejournal.com 2011-11-04 10:15 pm (UTC)(link)
А это вообще предусмотренная авторами хаскеля задача - использовать хаскель как либу? Может, проще целиком программу на хаскеле сделать?

[identity profile] metaclass.livejournal.com 2011-11-04 10:22 pm (UTC)(link)
Да, предусмотренная, в документации несколько разделов на эту тематику.