Я пытаюсь получить очень быстрое и грязное анимированное отображение некоторых данных, полученных с использованием HASKELL. Самое простые, чтобы попробовать, кажется, Ascii Art - другими словами, что-то вдоль линий:
type Frame = [[Char]] -- each frame is given as an array of characters
type Animation = [Frame]
display :: Animation -> IO ()
display = ??
Как можно лучше сделать это?
Часть, которую я не могу понять, это как обеспечить минимальный пауза между кадрами; Остальные простые с использованием PutStrln
вместе с ClearScreen
из пакета Ansi-Terminal , найденный через , этот ответ .