Electronic Proceedings in Theoretical Computer Science (Dec 2014)

Bricklayer: An Authentic Introduction to the Functional Programming Language SML

  • Victor Winter

DOI
https://doi.org/10.4204/EPTCS.170.3
Journal volume & issue
Vol. 170, no. Proc. TFPIE 2014
pp. 33 – 49

Abstract

Read online

Functional programming languages are seen by many as instrumental to effectively utilizing the computational power of multi-core platforms. As a result, there is growing interest to introduce functional programming and functional thinking as early as possible within the computer science curriculum. Bricklayer is an API, written in SML, that provides a set of abstractions for creating LEGO artifacts which can be viewed using LEGO Digital Designer. The goal of Bricklayer is to create a problem space (i.e., a set of LEGO artifacts) that is accessible and engaging to programmers (especially novice programmers) while providing an authentic introduction to the functional programming language SML.