- You have to compile sources with
-threaded
due to call's concurrency.
Feature | free-game | call |
---|---|---|
Policy | All in one | Separate as possible |
Time | Frame-based | Continuous |
Window Refresh | Monadic | Callback |
2D drawing | Monadic | Monoidal |
3D drawing | Monoidal | |
Text | Monadic | |
Audio | Callback | |
Keyboard | Monadic | Callback, Monadic |
Mouse | Monadic | Callback, Monadic |
Gamepad | Callback, Monadic |
$ cabal update
$ cabal install bindings-portaudio
$ cabal install call
import Call
main = runSystemDefault $ do
linkPicture $ const $ return $ color blue $ circleOutline 240
stand