ICS 141
Klefstad

Functional Programming Languages

Outline

Introduction

Mathematical Functions

Simple Functions

Functional Forms


Fundamentals of Functional Programming Languages

LISP

LISP Data Types


Primitive functions

Variables and quote

Number and String evaluation

Atom evaluation

function call evaluation

Additional Evaluation

The Conditional Expression

User Defined Functions

Recursion




input/output

environment



Scheme

COMMON LISP

ML

Miranda


A Comparison of Functional and Imperative Languages