Teaching recursion as a problem-solving tool using standard ML

@inproceedings{Henderson1989TeachingRA,
  title={Teaching recursion as a problem-solving tool using standard ML},
  author={Peter B. Henderson and Francisco Javier Romero},
  booktitle={SIGCSE},
  year={1989}
}
Standard ML is a state of the art functional programming language, with features that make it excellent for teaching recursion and problem solving at the introductory level. Among the many pedagogically interesting characteristics of ML are its simple and uniform syntax, its type polymorphism and type inferencing system, and datatype declaration facilities. With little formal ML instruction, after several weeks first year students were able to use recursively defined data structures and to… CONTINUE READING