Skip to content

Monthly Archives: October 2008

An Improved Approach to the Sieve of Eratosthenes

For an explanation and easy improvemnts see Colin Runciman’s functional pearl “The primes using The Sieve of Eratosthenes”.
Found here in PDF or PS.
(via the PLT Discussion List)

International Lisp Conference 2009

The International Lisp Conference 2009 will be taking place at M.I.T., in Cambridge, Massachusetts, from March 22 to March 25, 2009.

Haskell Super Mario Bros

Here is a post on a reimplementation of Super Mario Bros written in Haskell.
(via The Little Calculist)

A few good Wordpress links

Ben has some good links on Wordpress resources here

Finding the real problem

The poster of this thread on the PLT discussion list wondered why Scheme code is so much slower than Python. It was interesting to see how the question was answered because there were at least 3 levels to the problem:

The source code to the solution itself
How the source code worked “under the covers” (it called [...]

GoboLinux

GoboLinux is a modular Linux distribution: it organizes the programs in your system in a new, logical way. Instead of having parts of a program thrown at /usr/bin, other parts at /etc and yet more parts thrown at /usr/share/something/or/another, each program gets its own directory tree, keeping them all neatly separated and allowing you to [...]

Some discussion on call/cc

This thread on comp.lang.scheme discusses the application of call/cc, in particular this example which can be pretty difficult to understand.

A programming interview checklist

Leppie posted this great interview checklist. I’m mirroring it here so that I will always have a copy.

Ask to see a portfolio, if not available online
Ask to see some of the code of the best/lead developer, this will be the best expectation
Ask to see the version control log and unit test log, dont fall [...]

LINQ for R6RS Scheme

The LINQ Project is a codename for a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities.
Leppie has covertly added LINQ support to another language, R6RS Scheme!

The [...]

JavaScript for PLT Scheme

This package is an implementation of the ECMAScript language specified by ECMA-262 Edition 3, better known as JavaScript.
Here is a link straight to the documentation.