[Chicken-users] [ANN] Allegro Egg
I've finished up the bindings for the Allegro egg. Or, at least, I believe I have 99% API coverage and I've tested most of it. Native dialog hooks still remain to be implemented. Documentation is present here: http://wiki.call-cc.org/eggref/4/allegro It's BSD3 licensed, in a similar manner to the base library. *What is Allegro?* Allegro has been around since the days of the Amiga, and was one of the first open-source game development libraries widely available. Those of us who grew up with DOS machines in the 90s may remember using it with DJGPP. Recently Allegro underwent a *complete* rewrite, alowing the developers to switch from the original giftware license to one that allowed for commercial redistribution of derivative works without requiring the redistribution of code. Likewise, it allowed them to greatly streamline the API and focus on modernization and efficiency. I noticed that the new API lent itself fairly well to a scheme programming style, and a few months of bus-trip programming later this Egg was born. Anyhow, I welcome bug fixes, github pull requests, and documentation updates; provided contributors are willing to stick with the distribution license I have chosen. Thanks for Chicken! -Dan Leslie ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
[Chicken-users] Emacs and Chicken on Windows
Perhaps of some interest is the work I've put into my Emacs scripts for Chicken. I've had consistent problems with SLIME and Chicken on Windows, which may or may not be the result of my (heavily) modified Emacs environment. Moreover, on my Ubuntu netbook SLIME is just a little too sluggish for my tastes; when all I really want is auto-complete completions as I type away on a shaky bus ride. As such, I wrote some scripts to use chicken-status and csi to produce a list of available bindings from your installed modules and the base chicken environment, and it in turn produces an auto-complete source. It also provides font-locking for these symbols. Anyhow, more info is on the wiki: http://wiki.call-cc.org/dans-custom-emacs Likewise, I occasionally do some work on Eggs which involves a lot of intermixed C and Scheme in the same source file. Here's my (ugly) multi-mode hack to do C and Scheme major modes in the same buffer: http://wiki.call-cc.org/emacs-multi-mode Thanks for Chicken! -Dan ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] Emacs and Chicken on Windows
Cool. You might also want to have a look at http://synthcode.com/wiki/scheme-complete. On Apr 3, 2012, at 10:06 PM, Daniel Leslie wrote: Perhaps of some interest is the work I've put into my Emacs scripts for Chicken. I've had consistent problems with SLIME and Chicken on Windows, which may or may not be the result of my (heavily) modified Emacs environment. Moreover, on my Ubuntu netbook SLIME is just a little too sluggish for my tastes; when all I really want is auto-complete completions as I type away on a shaky bus ride. As such, I wrote some scripts to use chicken-status and csi to produce a list of available bindings from your installed modules and the base chicken environment, and it in turn produces an auto-complete source. It also provides font-locking for these symbols. Anyhow, more info is on the wiki: http://wiki.call-cc.org/dans-custom-emacs Likewise, I occasionally do some work on Eggs which involves a lot of intermixed C and Scheme in the same source file. Here's my (ugly) multi-mode hack to do C and Scheme major modes in the same buffer: http://wiki.call-cc.org/emacs-multi-mode Thanks for Chicken! -Dan ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users