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)
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)
The International Lisp Conference 2009 will be taking place at M.I.T., in Cambridge, Massachusetts, from March 22 to March 25, 2009.
Addendum: 2/4/9
All of the details are now out on the site.
Here is a post on a reimplementation of Super Mario Bros written in Haskell.
(via The Little Calculist)
Ben has some good links on WordPress resources here
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:
Finding an explanation didn’t just involve comparing the code, it required understanding that the Python code actually called into C functions, and then converting the Scheme code into a similar “stateful” style of program. In programming, thinking is required!
This thread on comp.lang.scheme discusses the application of call/cc, in particular this example which can be pretty difficult to understand.
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 see everything that’s installed in the system and which files belong to which programs in a simple and obvious way.
Gobo looks like it might be a nice Linux to try out!
(via Carl’s REBOL Blog)
Leppie posted this great interview checklist. I’m mirroring it here so that I will always have a copy.
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!
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.