6 ms·
This is really great! I loved the live coding demo with the sine wave animation. You've inspired me to do some more hacking on my pet project. I am developin
by davexunit 13y ago
This is really great! I loved the live coding demo with the sine wave animation. You've inspired me to do some more hacking on my pet project. I am developing a 2D game engine in GNU Guile Scheme and it shares many features with what you've developed:
- A "cooperative" REPL server that plays nice with the running event loop
- An Emacs development environment with Geiser providing the remote REPL integration
- Cooperative multitasking using coroutines and a scheduler
- OpenGL renderer
- Functional reactive programming
- 616c 13y agoThis sounds very, very cool. Would you be willing to share that somewhere on the web? I would be very interested to see that!
- davexunit 13y agohttps://gitorious.org/guile-2d/guile-2d https://gitorious.org/guile-2d/guile-2d WARNING: _Very_ experimental, under-documented, and the README is out-of-date. Currently requires building Guile from the stable-2.0 branch in the git repository for cooperative REPL support and bug fixes. If you're interested in browsing the source code, 2d/agenda.scm, 2d/coroutine.scm, and 2d/signal.scm are the coolest. A proper release is coming... eventually. I will show it off properly with a live coding screencast once that happens.
- 616c 13y agoNo worries. And THANK YOU. Guile is a very interesting place these days to me (I keep stumbling upon Wingolog's blog) and I was looking for cool projects to read and understand the language. I am sure this will not disappoint. Be proud of your alphaware; some of us have nothing but the vaporware in our mind. :-)
- davexunit 13y agoPssst, I decided to make a quick, improvised screencast to show off live coding and FRP. http://dthompson.us/videos/guile-2d-frp-demo.webm http://dthompson.us/videos/guile-2d-frp-demo.webm Also, wingo's blog is excellent. He's doing amazing work for Guile. His work reassures me that I've made a good choice to invest in Guile.
- dharmatech 13y agoI ported Box2D-lite to R6RS Scheme a few years ago: https://github.com/dharmatech/box2d-lite https://github.com/dharmatech/box2d-lite If you decide to add a physics engine to your project, that might give you a head start, or at least some ideas. :-)
- davexunit 13y agoThanks! This could be very useful!