Skip to content
0:00 / 0:00

#scheme#lisp#recursion

Scheme Lisp: Feel the Cool - Andy Balaam [ACCU 2018]

ACCU Conference

20K subscribers • 32 videos on Hallway • Conference channel

YouTube
  • One of the most-watched uploads on ACCU Conference, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.

Beginner. No background in the topic needed.

27K views8 years ago

Programming languagesLisp and ClojureFunctional programming

Andy Balaam introduces the beauty of the Scheme programming language, covering lists, functions, recursion, and its influence on modern languages.

It has long been known that the perfect programming language was designed in the 1970s: Scheme is that language, and in this session we will discover what makes it so beautiful, and maybe even briefly touch on some of the things that make it terrible. We’ll look at the fundamental building blocks of Lisp: lists and functions (which are really the same thing), the way we write code using recursion, and some more advanced features as time allows. We’ll try to learn enough to understand how Lisp has influenced the languages more commonly used today, and to help us write better code in those languages.

Why it's here

A top upload from a listed channel

ACCU Conference is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.

u/scott_pghin r/functionalprogramming • Mentions

On “Recommendations for JavaScript functional programming”

In terms of learning material: Andy Balaam's Youtube Series and Teach Yourself Scheme in Fixnum Days. Scheme is a rather small language, meaning the spec documents are brief. As a result, different versions of Scheme will fill in some practical gaps (like how packages work) differently. I recommend Guile or Chicken. Where I found the second source, which everyone should just bookmark: https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md