An open API service indexing awesome lists of open source software.

https://github.com/gergoerdi/icfp-bingo-2017-idris

ICFP Bingo 2017 (Idris edition)
https://github.com/gergoerdi/icfp-bingo-2017-idris

bingo-game idris single-page-app webapp

Last synced: 2 months ago
JSON representation

ICFP Bingo 2017 (Idris edition)

Awesome Lists containing this project

README

        

ICFP 2017 Bingo (Idris edition)
===============================

I wrote the original implementation of the [ICFP 2017 Bingo][bingo] in
Haskell using GHCJS and Reflex-DOM; however, the generated JavaScript
weighed in at 2 MB, which is pretty bad considering how trivial this
single-page webapp is.

My friend and ex-coworker [Encsé][encse] mentioned I should give Idris a
try, so I did. The resulting JavaScript is 150 kB, much better.

Dependencies:
-------------

* [`idrisjs`][idrisjs] for interfacing with the DOM
* `effects` for random number generation
* `contrib` for ST as used by `idrisjs`

[Live demo][demo]
=================

[bingo]: https://gergo.erdi.hu/projects/icfp-bingo-2017
[encse]: https://csokavar.hu
[idrisjs]: https://github.com/rbarreiro/idrisjs
[demo]: https://gergo.erdi.hu/projects/icfp-bingo-2017/idr/