TOM
 
Abstract: On the Flexibility of Programming Languages
 
 
TOM Home
TOM Tasks

FAQ
News
Highlights
Publications
Documentation
Download TOM
TOM Software
Bug Database
Mailing Lists

Mail:
tiggr at gerbil.org

Short Cuts:
Tesla
TOM/Gtk
GP
MU

Snapshots:
all of 'em
tom [an error occurred while processing this directive]
tesla [an error occurred while processing this directive]
mu [an error occurred while processing this directive]
tomgtk [an error occurred while processing this directive]

Released:
all of 'em
tom 1.1.1
tomgtk 0.11
tesla 0.91
gp 0.5
mu 1.0

Misc:
GIF free NOW!

by Pieter J. Schoenmakers <tiggr at gerbil.org>
Programmers Without Deadlines
Eindhoven, the Netherlands

This paper explores the difference between flexibility of design and flexibility of construction, and how this affects programming and programming languages. Including the right amount of flexibility in the design of a program is a delicate task best suited to humans. The flexibility of construction, on the other hand, is defined by the programming language that is used. We define what a programming language should offer in support of flexibility of construction and explore the advantages of having this flexibility of code. We conclude with a short taste of TOM, an object-oriented programming language that has been developed to provide flexibility of code.

Full paper.










Up: TOM Publications
 
Copyright © 1997-2002 Programmers Without Deadlines