"This document is an introduction into using Guile, the GNU extension language and system. Guile is a dialect of the Scheme programming language, and I will assume you're at least confident about the very basics of Scheme or LISP in general.
Read more »Scheme Steering Committee Position Statement - Draft - 20 August 2009
"Programming languages are like sharks. When they stop moving forward, they die. Scheme has never stopped moving — not completely. It's been more of a moving target than a fixed language. Scheme is a 'dynamic language' in more ways than one. The purpose of this article is to explain the position of the Scheme Language Steering Committee: ..."
Read more »Improvements to GNU Guile
A nice summary of some of the great work done on Guile recently.
Read more »Emacs Lisp revived
"Hi all, I finally started real work on implementing the elisp compiler and just pushed a first start-off code to branch elisp. It is however not yet usable for anything, but also already has some very few things done..."
Read more »The Programming Language with the Happiest Users
"Which languages make programmers the happiest? It’s clear that some languages are more popular than others, and many of us debate long and hard over the relative merits of Python vs Ruby, C vs Java or Lisp vs everything else. But what’s the general consensus? ..."
Read more »Why Did M.I.T. Switch from Scheme to Python?
"I’ve been seeing mail and blog postings, particularly from people in the Lisp community, why MIT has switched from using Scheme to Python in the freshman core curriculum for the department of Electrical Engineering and Computer Science. At the International Lisp Conference, Prof. Gerry Sussman gave a short impromptu talk explaining the new freshman curriculum.
Read more »HOP: A Language for Programming the Web 2.0
"HOP is a new Software Development Kit for the Web 2.0. It relies a new higher-order language for programming interactive web applications such as multimedia applications (web galleries, music players, ...), office applications (web agendas, mail clients, ...), ubiquitous domotics, etc. HOP can be viewed as a replacement for traditional graphical toolkits.
Read more »Building a Guile extension on an embedded device
"Thanks to OpenEmbedded building extensions for Guile that run on embedded devices such as the BeagleBoard is fairly painless [...] As an example I built packedobjects as a Guile extension for my BeagleBoard..." -- via globa
Read more »Scripting with Guile
"Scheme is a programming language, but Guile—an interpreter and library for Scheme—transforms it into an embedded scripting language, making it ideal for bringing dynamic new life to your static applications. Take a quick tour of Guile, and discover its powerful features for building extensible applications..."
Read more »Why Put an End to Proprietary Platforms: LeftParen 0.5 released with Facebook Support.
"LeftParen 0.5 is a PLT Scheme web app framework. LP is in its early stages, and I need your help to improve it..."
Read more »[New Year’s Resolutions] List of languages worth learning & One New Language a Year: Smalltalk
"The Pragmatic Programmers recommend learning a new programming language every year. I thought for a long time that this was a good idea, but didn't really act on it. Instead I'd dabble in a dozen languages a year. While this has built my intuition as to what various languages are like it has not made me a competent programmer in a new language.
Read more »Debian mourns the loss of Thiemo Seufer
"The Debian Project has lost an active member of its community. Thiemo Seufer died on December 26th in a tragic car accident..."
Read more »A Single Command to Get Started on Functional Programming
"Functional Programming is old. Ancient. Like right after FORTRAN. But it’s the future. Trust me, I’m named after the dude who knew about Jesus 700 years early. Seriously, it’s not going to take 700 years for FP to go mainstream. Some would argue that it already is. Python, Ruby, and others have adopted a number of FP features.
Read more »GNU Guile 1.8.6 released
"We are pleased to announce GNU Guile release 1.8.6. This is the next maintenance release for the 1.8 stable series. It provides a number of portability improvements, bug fixes, as well as several new features..."
Read more »((lambda (x) ((compile x) x)) '(lambda (x) ((compile x) x)))
"Over the last couple days, I implemented a generic tower of compilers in Guile.So for example, you have Scheme as a source language, which defines a compiler to GHIL (a scheme-like intermediate language, simpler and without macros), which defines a compiler to GLIL (a lower-level language), which defines a compiler to object code (the byte sequence of VM code)..." -- see also
Read more »





