Chciałem wypróbować grafikę w Haskell. Z tego, co widziałem, dostępne biblioteki są albo interfejsami do bibliotek C / C ++, albo ich abstrakcją z minimalnymi funkcjami. Biblioteki wysokiego poziomu nie wydają się odpowiadać moim potrzebom, dlatego pozostały mi interfejsy niższego poziomu.
Potrzebuję renderować kafelki i tekst - podstawy bardzo prostej gry. Wiem, jak to zrobić w C, i pomyślałem, że mogę napisać grafikę w C i połączyć ją z Haskellem. Alternatywą jest napisanie grafiki za pomocą biblioteki Haskell.
Moje pytanie brzmi: czy dostępne biblioteki Haskell mogą osiągnąć to, czego chcę? Nie chcę się pochylać do tyłu; jeśli C może to zrobić lepiej, niż chciałbym wiedzieć.
Odpowiedzi:
SDL to doskonała biblioteka z dobrymi powiązaniami Haskell - i pokrewnymi bibliotekami obrazów , audio i tekstu - dla których istnieje wystarczająco dużo samouczków , aby oderwać się od ziemi; ponieważ jest raczej niski, wymaga trochę staranności, aby utrzymać ładność i funkcjonalność, ale z mojego doświadczenia SDL i Haskell tworzą doskonałą kombinację.
źródło
IO
się dzieje.Jeśli pytasz, czy istnieje dobra alternatywa dla C / C ++ dla haskell, która dobrze robi GUI, nie szukaj dalej: http://qt-project.org/
Zdecydowanie najsilniejszy framework GUI dostępny dla C ++.
Jeśli jednak twoje pytanie brzmiało: „znajdź mi coś lepszego w haskell”, to nie mogę ci pomóc: /
źródło