Here is a WWW pages that points to several interesting pages about programming ( and human ) languages: http://www.cs.brown.edu:80/people/dbc/work/praogramming/ Brown University has an interesting course on Self. -- Jecel