THE NOTEBOOK / TYLER RHODES
Topic: scheme
From the notebook, collected by topic.
2018
SICP - Lists, Accumulate and Flatmap, part 3
In the third post of this series on lists in Scheme and SICP we are going to take a look at the flatmap procedure. In chapter 2, flatmap is made use of in a number of examples and in some of the exercises, so it’s worth taking…
Read the articleSICP - Lists, Accumulate and Flatmap, part 2
In the second post in the little series on lists, accumulate , and flatmap we’re going to take a closer look at accumulate , and some operations on lists that we run into during SICP.
Read the articleSICP - Lists, Accumulate and Flatmap, part 1
The first chapter in SICP deals with computational processes and how to build procedures. The second chapter is about data abstraction, and how to represent different types of data using Scheme. It introduces the idea of…
Read the articleHigher-Order Procedures
While programming there are many situations that arise which call out for different abstraction techniques. Different languages emphasize different techniques for designing programs, whether it be functional, object oriented,…
Read the articleSICP Chapter 1 Thoughts
As part of my ongoing effort to blog more, I’m taking the time now to reflect on my experience so far with chapter 1 of SICP (Structure and Interpretation of Computer Programs). To the poor people who have found this blog and…
Read the articleGetting Started With Scheme
I’ve just started to get my feet wet with Scheme. My reasons for learning Scheme descend from my desire to learn more about implementing interpreters and the fact that two books on this subject make use of Scheme for their…
Read the articleAn Infinite "Loop" in Scheme, or, Applicative vs Normal-Mode Evaluation
Getting started with Scheme, and SICP (Structure and Interpretation of Computer Programs) introduces some terms and ways of thinking about code that you don’t always run into while programming in a language like C#.
Read the article