A program is one or more functions that work together.
– Stephen Bloch
(via PLT)
-
CONTENTS
Categories
-
RSS Links
-
Meta
Archives
A program is one or more functions that work together.
– Stephen Bloch
(via PLT)
Here is a solution to the 2008 ICFP Programming Contest in TeX.
(via expandrive blog)
The source code for various, older, Scheme implementations can be found here. It is pretty interesting to read about the differing interests of the implementers.
(via comp.lang.scheme)
Lately I’ve noticed three key traits about software that is generally recognized as “excellent” by technical folks. At its core, said software is simple (it does a few things, very, very well), it its highly reliable (correct, predictable, stable), and it is extensible (by the user).
I recently cut over from Subversion to Bazaar. Happy to see that a new, improved version, 1.9, was released; I headed over to the download area only to find a RC1 version available. There were only two 1.9 releases available: source code or a Mac installer. Apparently the Windows installer will be available in a [...]
No amount of language design can force a programmer to write clear programs. If the programmer’s conception of the problem is badly organized, then his programs will also be badly organized. The extent to which a programming language can help a programmer to organize his problem is precisely the extent to which it provides features [...]
Helium is a user-friendly compiler designed especially for learning the functional programming language Haskell. The quality of the error messages has been the main concern both in the choice of the language features and in the implementation of the compiler. Helium implements almost full Haskell, where the most notable difference is the absence of type [...]
Here is an interesting thread in the PLT discussion archive discussing the want of beginning programmers only to learn things that are clearly useful!
(surely via the PLT Discussion list, but I can’t recall or find it…)
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 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 [...]