Comparative programming languages : GENERALIZING THE PROGRAMMING FUNCTION - Friedman, Linda Weiser (Prentice-Hall, Inc, 1991)