Guile Scheme Emacs-Lisp Compatibility Matures
In a posting to the Guile developers list
today, it was announced that the Emacs-Lisp
compiler for Guile has matured enough to run actual elisp
programs. The author included a screencast demoing
the new compiler running the Dunnet
dungeon crawler. It is still a bit hackish: you need a load file that fakes a few Emacs side functions. In theory, most batch mode programs that don't do buffer manipulation should now work. After a few previous attempts, things could be on track for GNU Emacs 25 based on Guile.
Hoo... ray?
Even Emacs-Lisp.
That means Emacs 25 will be filled with "Sonic boom"!
I've heard of Guile in the past, but I never managed to come across any application that actually uses it. Guile's own project list is rather meek, and whenever people talk about embedding a programming language, the talk appears to always shift to Lua. Does anyone know why no one picks Guile for any task? It would be great if it was possible to hear from anyone who actually gave Guile a try in any project.
Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
Guile Scheme goes with anything!
Is this a markov chain headline generator?
Eric S Raymond wrote in "How to become a hacker" that Lisp is worth learning for "the profound enlightenment experience you will have when you finally get it". It's true (although I'm still a newbie with it).
This is the kind of article I'm always glad to see on Slashdot; emacs is cool, Lisp is cool, an article on something that's genuinely hardcore nerdy is always good to see! With the Linux on 8-bit micro article also posted today it feels like the nerd coefficient is running high today! Good!
Boy, this has been a long time in the making. It seems to me they were talking about this 10 years ago.
The problem with all the scheme implementations is none of them are up to the task of real world work. You want good C function call integration? Get one variant of scheme. You want to do X windows guis? Get a different one. You want nice UNIX system call interface? Different one again. You want to do cross platform gui work? Good luck with that. Scheme could have gone quite a long way if all their forces got together and pooled their (considerable) talent and made one scheme to rule them all, just like there is one Java to rule them all.
...and I like it; surprisingly so. Scheme is off-putting at first (and Andy Wingos blog posts aimed at long-time seasoned users don't help) but once I sat down and really wrote something in it it turns out to be very expressive and readable.
What Guile needs, I think, is better packaging. Make a full-featured package set for the most popular platforms with the libraries you need to do real, fun stuff. Things like the Cairo and SDL library bindings for instance, and UI bindings.
The libraries you want already exist and work well, but installing them by hand is a pain, especially when your aim is to learn the language, not deal with installation issues.
Then add a set of docs to get things rolling. Docs for the libraries (the Cairo bindings have none; you basically use the C version docs.) A few Hello World-ish tutorials to get going with UI, graphics, communication, language bindings and so on, together with a general introduction to Scheme and Guile. Again, I think most of it is out there already, just not assembled and packaed in an accessible way.
It's a really good system; shame to see it so underused.
Trust the Computer. The Computer is your friend.
They might want to talk to this guy who is translating the C source code of emacs into common lisp. No embedded Guile, the whole thing is running on lisp!
I think you mean "(car posts)".