Seperti yang dinyatakan oleh Haskell Wiki :
Ada sejumlah besar pustaka GUI untuk Haskell. Sayangnya tidak ada standar dan semuanya kurang lebih lengkap. Secara umum, veneer tingkat rendah berjalan dengan baik, tetapi tingkatnya rendah. Abstraksi tingkat tinggi sangat eksperimental. Ada kebutuhan untuk perpustakaan GUI tingkat menengah yang didukung.
Seorang profesor di kampus saya bertanya kepada saya dan tiga jurusan ilmu komputer lainnya untuk mempertimbangkan bekerja di perpustakaan GUI untuk Haskell. Ide awalnya untuk proyek ini adalah untuk menulis lapisan di atas OpenGL yang menirukan perpustakaan morfik yang ditemukan di Smalltalk ; Namun, ini hanya saran dan sistem lain yang patut dipertimbangkan.
Ini membawa kita ke pertanyaan aktual, multi-bagian.
- Untuk tingkat abstraksi apa yang harus diupayakan oleh perpustakaan kita? Haskell Wiki tampaknya menunjukkan dengan kuat bahwa perpustakaan GUI tingkat menengah lebih disukai; Namun, perpustakaan tingkat tinggi masih akan diterima.
- Atas apa perpustakaan kita harus dibangun? (Mis. OpenGL)
- Pustaka GUI apa yang ingin Anda lihat di perpustakaan kami meniru (jika ada) dan mengapa? (Contoh: PyGame, Morphic, Swing, dll)
- Fitur apa yang ingin Anda lihat atau hindari dari perpustakaan kami? Misalnya, orang-orang baik di Gnome mungkin berpendapat bahwa tombol perkecil tidak perlu.
- Apakah Anda punya saran umum?
- Nama pintar apa yang akan Anda berikan pada perpustakaan imajiner ini? (Mis. HOT - Haskell Opengl Toolkit; HAWT - Haskell Advanced Windowing Toolkit)