Silva altepeter.net Not logged in.

Family

Videos

Technology Stuff

Articles

» Fun

Silva Products

Web Design

VIVO Javascript Framework

Photo Galleries

Contact Us

Blog

Fun

This area contains technology and programming stuff I've done for fun over the years.

Plotzles - a loosly-Dr. Mario based clone using OpenGL.

Functional Programming

During my CS education, I never took a class on functional programming.  I wish I had, because functional programming concepts are very cool.  Most modern languages that aren't designed to be functional programming languages do support some functional concepts.  As I've been learning about functional programming, I've found that those concepts can greatly enhance my ability to elegantly solve problems.  Sometimes it's almost as though you think on a higher level.  At any rate, here's a collection of some cool functional programming things:

Functional Programming with Python LG#109, December 2004.

This article discusses some of the neat things about functional programming in python, and in particular has a a neat example of using purely lambda functions to define a "pair"

Functional Programming For The Rest of Us

This one has a great overview of functional concepts, like currying, continuations and pattern matching.

OnLisp (Paul Graham)

This is a great book about lisp.  It's out of print, but you can download a pdf of it from this site.