Skip to content

Chicago Lisp 5/16 Meeting

The next Chicago Lisp meeting is coming up this Friday, 5/16/8. Here are the relevant links:

Chicago Lisp Information Page (for now check here first)

Chicago Lisp Homepage (eventually this will be the master information site)

I will be heading down for this meeting, and presenting at it, so if you would like to carpool let me know!

Predictive Abbreviation Expansion in Emacs

pabbrev is a yet another package for abbreviation expansion in Emacs. Unlike dabbrev, this one analyzes the contents of the buffers during idle time, and shows potential expansions based on word frequency.

Check it out over at Trey’s place.

Monar 0.0.1 released

Monar is a free interpreter for R6RS Scheme.

Currently it covers a little of R6RS core scheme, utf-8 I/O, quasiquote, apply , regexp , traditional macro, 30bit fixnum , simple port , simple CGI and format.

And Wiki works on Monar@FreeBSD+Apache.

http://monar.monaos.org/wiki/LambdaWiki

Downloads and More Information
——————————

Source code and Monar documentation can be found on the web at:

http://code.google.com/p/monar/

(via comp.lang.scheme)

GNU Guile 1.8.5 Released

This release includes: improved I/O performance, an object-based traps infrastructure, bug fixes, and other changes.

This is primarily a bugfix release.

(via PLNews)

Choosing random files in Bash

Ben has a good post about choosing random files in Bash:

ls | while read x; do echo "`expr $RANDOM % 1000`:$x"; done \
| sort -n| sed 's/[0-9]*://' | head -15

When “good enough” isn’t “good enough”

A pervasive attitude among programmers today is that their language is “good enough” and that whatever their language lacks in expressiveness they can make up for with brute force.

Be forewarned: pretty soon you will just end up realizing Greenspun’s Tenth Rule!

A Lisp Joke that gets it right

Here is the classic programming “how do you shoot yourself in the foot” joke, brought to Lisp by someone who “gets it”!

TASK: Shoot yourself in the foot.

LISP: You shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds…

(via DaniWeb)

VI Commands Translated to Emacs

Here is a good page that gives VI users the equivalent Emacs commands for very common actions.

This is sure to help those of us making the transition!

Toy programming tasks are sweet

Here is a good article about the role and value of “toy” programming tasks.

LeftParen

LeftParen is a framework for quickly creating web apps. It runs on PLT Scheme v3.99.0.23 or greater.