LINUX.ORG.RU

История изменений

Исправление quasimoto, (текущая версия) :

Глобального состояния в хаскеле нет

Точнее, для такого-то набора глобальных переменных которые нам нужны можно написать трансформер (или один трансформер с одной динамической табличкой, но это не вполне Ъ в сравнении) и начать с main = runThisT $ do ... и верхним слоем в стеке приложения иметь этот ThisT. Но тогда следующим на очереди будет вопрос про TLS.

Исходная версия quasimoto, :

Глобального состояния в хаскеле нет

Точнее, для такого-то набора переменных которые нам нужны можно написать трансформер (или один трансформер с одной динамической табличкой, но это не вполне Ъ в сравнении) и начать с main = runThisT $ do ... и верхним слоем в стеке приложения иметь этот ThisT. Но тогда следующим на очереди будет вопрос про TLS.