|Subject:||Re: [Chicken-users] hygienic branch (progress report, sort of)|
|Date:||Thu, 15 May 2008 20:11:40 -0400|
On May 14, 2008, at 10:52 AM, felix winkelmann wrote:
As someone who has been searching for a Scheme to use
I couldn't be happier to see this message. I've been using
Python as my general purpose language of choice but have
grown bored of using it.
I found Scheme last year and have been shopping for an
implementation for general use. I love it's simplicity. I love
it's expressiveness. But what I've never liked is that there
is no standout implementation that seems great for general
purpose, everyday use.
I found Gauche to be fairly good, but had trouble adopting
it completely. The same can be said for Scheme48 and
PLT. All have benefits, but they just never fit right. When I
decided last week to give Chicken a try, I could not have
been more happy to find that I was able to get up and
running and complete the task I needed to do more quickly
than I could have done it in Python.
I needed to do some simple image manipulation, and the
task required a little bit of work. Automation was necessary.
I started python, typed "import Image" and found that I
hadn't reinstalled the Python Imaging Library since the last
time I reinstalled my computer. Naturally, I went ahead and
installed it, only to find out that I didn't have libjpeg, libpng
or libgif installed to the point where PIL would even work for
what I needed. Having seen some things in "eggs unlimited"
I figured, why not?
Enter Chicken. It compiled relatively quickly, and started
super quick. Searching for eggs, I found imlib was available
and quickly compiled libjpeg, libgif, libpng and imlib2. I
decided I'd run chicken-setup imlib2 and see what happened.
I had nothing else to lose, but when it downloaded, and
compiled successfully, I was ready. I quickly typed 'csi',
(require-extension imlib2) and (define x (imlib:load "test.jpg")).
I was hooked--completed the task at hand with a bit of help
from the imlib2 documentation and went to bed.
Then, after reading some more documentation I saw some
things that disappointed me. Macros for instance seemed like
an after thought, and weird to me that I had to install an
extension to use define-syntax. And then, felix saved the day.
I will keep using chicken. I'll hopefully contribute. I'll hopefully
get to a point where I'll never have to "import Image" again.
Thanks everyone for all of your hard work in making chicken,
and thanks felix for sending this message just at the right time
when I needed to hear it.
Description: This is a digitally signed message part
|[Prev in Thread]||Current Thread||[Next in Thread]|