## split-string for R7RS

Problem A split-string function seems to be missing in R7RS. I came up with the following implementation today: (define (split-string […]

## Linear Peano multiplication in Scheme?

Problem I’ve been running through The Little Schemer, and have hit the example of Peano multiplication. The solution is given […]

## Sorting a list of numbers in increasing order

Problem Here’s a program I wrote to sort a list of numbers in increasing order (without using inbuilt sort function). […]

## Bash script that creates a local environment for CHICKEN scheme (like virtualenv for Python)

Problem Usage To create a localenv called sicp, do \$ localenv sicp Activate the localenv: \$ . sicp/bin/activate Check installed […]

## Iterative sum using recursion

Problem Given the following recursive definition of sum: (define (sum term a next b) (if (> a b) 0 (+ […]

## Why is this RC4 code in Racket so slow?

Problem According to shootout.alioth.debian.org, Racket is not much slower than C#, at least in the same order of magnitude due […]

## Scheme function to duplicate every element of a list a specified number of times

Problem This code takes a list and a integer and duplicates every element in the list the specified number of […]

## Simple evaluator of Scheme-like expressions in Haskell

Problem This is my first nontrivial Haskell program: module Main where import qualified Data.Map as Map type Env = Map.Map […]

## Reading/writing null-terminated strings from socket

Problem I need to handle C style (” delimited) strings from/to a socket and came up with this as a […]

## On Implementing a Lisp

Problem Background: This began with James Colgan‘s Lisp-Dojo for Ruby. My implementation can be found here. I then moved on […]

• 1
• 2