"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 an Emacsification of the entire GNU system could help Mac Users to switch to GNU/Linux
"A few weeks ago, I was talking to some people about the nerdy things I work on, and the nerdy things I like. The conversation inevitably turned to Emacs and Lisp, and someone asked why I liked them so much. There are a lot of reasons, but I think the main one is that it’s such a pioneering and influential language, and most people aren’t aware of 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 »New Year’s Resolutions: Hacker Style
"It’s that time of the year again, when you take a look at your life, decide what parts of it suck and then make a proclamation of change. Sure most resolutions don’t work out and resolutions probably aren’t the best way to make a lasting change in your life anyway. But even you don’t stick to your resolutions, they at least make you think about the things that need improving.
Read more »2nd European Lisp Symposium 2009 - Milan, Italy May 27-29, 2009
"The purpose of the European Lisp Symposium is to provide a forum for the discussion of all aspects of the design, implementation and application of any of the Lisp dialects. We encourage everyone interested in Lisp to participate..."
Read more »Category: Community Tags:
- Login to post comments
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 »International Lisp Conference 2009 -- Lisp: The Next 50 Years
"...The Association of Lisp Users is pleased to announce the 2009 International Lisp Conference will be held in Cambridge, Massachusetts, at the Massachusetts Institute of Technology, Sunday through Wednesday, March 22-25, 2009.
Read more »Everything Becomes Lisp
"Find out how closures and lambda functions make programming easier by letting you define throwaway functions that can be used in different contexts. This article details how useful closures are as a functional programming construct within PHP V5.3 code."
Read more »Category: Community Tags:
- Login to post comments
eproject
«For a long time, I've had a hack in my local elisp directory that let me easily visit related files in my perl projects [...] Now that I've started programming more frequently in other languages, I've missed having this feature. Instead of hacking something together for every other language I might use, I decided to generalize the concept of a "project" and "related files".
Read more »Church Encoding in Python
"...If you're content with the engineering or craft side of things, Marty, this sort of stuff probably isn't important. But if you're interested in computational theory, the mathematical foundations of computing, the computational foundations of mathematics or just what these guys Turing, Gödel, Curry and Church got up to all those years ago, this stuff is pretty core...."
Read more »Category: High End Tags:
- Login to post comments
The Emacs Way
«I had a good beer talk this week with Merlyn about IDEs and Emacs. Merlyn's been playing with Clojure, a Lisp for the JVM [...] After the meeting, over at the Side Door, with a good, draft Pilsner in hand, I was asked by Merlyn, "What's the fundamental difference between an IDE like IntelliJ or Eclipse and Emacs?" ...»
Read more »Category: Beginner Tags:
- Login to post comments
((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 »Ejacs: a JavaScript interpreter for Emacs
"Ejacs is an Ecma-262 compliant JavaScript interpreter written entirely in Emacs Lisp. It should work in GNU Emacs versions 22 and higher..." via http://code.google.com/p/ejacs/
Read more »Category: High End Tags:
- Login to post comments
StumpWM: A Minimalist Window Manager
"StumpWM is a window manager implemented entirely in Common Lisp. After using GNOME and then KDE for a very long time, I decided to try StumpWM..."
Read more »Category: Beginner Tags:
- Login to post comments
Matz "Reasons behind Ruby"
"...Later he found Lisp and it was the opposite of everything in Basic -- total freedom to do just about anything. And he loved it. That was, however, before he started using Lisp. When he started using Lisp in practice, he wasn't having a good time..."
Read more »Category: Philosophy Tags:
- Login to post comments