Я разрабатываю приложение, которое использует OpenGL для рендеринга изображения. Мой обычный рабочий процесс включает в себя тестирование кода в GHCI, так как :r
перезагрузка и интерпретированный режим намного быстрее, чем компиляция.
Когда я запускаю код из ghci через стек (stack ghci
), внешний интерфейс заикается и может не реагировать на входные события.
Если я скомпилирую код без -threaded
, он будет работать как положено.
Я также могу заставить его работать с stack ghci
, используя runInBoundThread
.