[personal profile] kpreid

Rosetta Code is a wiki where a variety of programming problems and language features are demonstrated in many languages, allowing language learning and comparison of features and paradigms.

If you'd like to contribute Common Lisp code to the project, I've just completed a classification of tasks in CL (like my prior one for E), so that it's easy to find the kind of problem one wants to work on at the moment.

One thing I find interesting about working on Rosetta Code is that many tasks bring with them some particular perspective — someone's notion of how programming necessarily works — and it can be a challenge to figure out the analogous way, or best way, to do it in your language is, and then explain it.

(no subject)

Date: 2009-08-03 20:44 (UTC)
From: [identity profile] dougo.livejournal.com
How did you generate the list? By hand? I'd like to see a similar one for Scheme, but I wouldn't want to do it by hand.

(no subject)

Date: 2009-08-03 21:21 (UTC)
From: [identity profile] kpreid.livejournal.com
Note the links in the header of my page.

Start with Tasks not implemented in Scheme (http://rosettacode.org/wiki/Tasks_not_implemented_in_Scheme), edit to your taste, and dump in another page. To keep it up to date, keep a note of when you last updated it and use the history page (http://rosettacode.org/w/index.php?title=Template:Unimp_body_Scheme&action=history) to generate a then-to-now diff.

Ideally there would be a wiki-bot that automatically removed old entries and added new ones to the bottom, but nobody's gotten the tuit yet.

(no subject)

Date: 2009-08-04 23:57 (UTC)
From: [identity profile] mmol-6453.livejournal.com
When I get home tonight... :)

Or, at least, when my vacation sets in next week.