Существует ли графическая библиотека Haskell или привязка к внешней библиотеке, которая удовлетворяет следующим требованиям:
- Может использоваться из
ghci
, т.е. мне не нужно связывать и перезапускать программу. - Работает на MacOS X. (Tricky в сочетании с 1!)
- Может выполнять простую векторную графику (линии, полигоны, простые заливки и штрихи).
- Можно поместить растровые изображения на экран. Пример: blit изображение 17x12.bmp.
?
Пожалуйста, укажите минимальный пример исходного кода или ссылку на него (просто окно на экране, возможно, с зеленой линией, нарисованной внутри него), чтобы я мог проверить точки 1. и 2. в частности. Кроме того, если один из этих запросов функций более сложный (например, OpenGL + 4), пожалуйста, добавьте хорошую ссылку.
PS: Что касается 1 и 2, я знаю об трюке enableGUI
, и я готов его использовать. Однако в большинстве библиотек проблема состоит в том, что вы не можете запускать функцию main
несколько раз и, следовательно, не квалифицироваться.
Изменить: Чтобы избежать потери времени, вот список пакетов, которые я пробовал: