Wednesday, February 27, 2008
Enscript is such a versatile and helpful tool. Here is how I use it to pretty print Scheme code: enscript –landscape –columns=2 –highlight=scheme –borders –line-numbers –output=<output-file>.ps <input-file>.ss Addendum: 03/06/09 Here is the direct link for the GnuWin32 download of Enscript. Addendum: 03/08/09 Here are my new favorite settings for rendering code with this excellent program: [...]
Sunday, February 24, 2008
A while back I listened to an interview that Software Engineering Radio did with Richard P. Gabriel. Gabriel is well spoken, has a valuable historical perspective, and the interview has a lot of interesting bits that folks new to Lisp may never before have heard.
Sunday, February 24, 2008
On his website, Dan Bensen has got a page set up with links to a whole bunch of excellent articles on programming. It wouldn’t make sense for me to link to them individually. Thanks Dan!
Thursday, February 21, 2008
DrScheme provides a very versatile keybinding system. Out of the box you get bindings that make it very easy to navigate and even refactor your code. One keybinding, insert-lambda-template, works by surrounding the selected code with a lambda function. By default, insert-lambda-template uses the lowercase lambda symbol λ rather than the word lambda. As DrScheme [...]
Wednesday, February 20, 2008
Be good once, be an angel once; it is the smallest moments that change lives.
Sunday, February 10, 2008
DrSync is a plugin that saves your files on frame deactivation and reverts them on frame activation. This tool is of particular interest to folks who run external programs like version control or build related tools on files which they are editing inside of DrScheme.
Sunday, February 10, 2008
What would you do if you could use your favorite scripting language to dynamically call in to all sorts of libraries and frameworks native to your operating system? This is probably very possible with your favorite scripting language; but is it is fun as hearing about doing so to write video games in Lisp?
Sunday, February 10, 2008
You should always give credit where it it due, especially when it is due to you! Here is a good example of the practice.
Saturday, February 9, 2008
Not all loops in Scheme are created equally! Jose Ortega captures a few perspectives on iteration in Scheme in his post, Scheme Loops.
Saturday, February 9, 2008
GTK-server is another way to write portable GUIs with your favorite programming language. The GTK-server is a free, open-source project, which offers a stream-oriented interface to the GTK libraries, enabling access to graphical user interfaces for shellscripts and interpreted programming languages using either GTK 1.x or 2.x.