A number of the regulars will remember some while ago some rather umm fiery debate about the value and utility of semi-colons in programming languages, new and old. Well, I happened to find an [link|http://icon.cs.unlv.edu/godiva/semi.html|archived discussion] oriented around that point.
I must admit to being somewhat surprised. To my way of thinking, C comes with semi-colons as statement terminators, end of story. But in Icon, they are statement separators - a task for which a newline almost always does. Basically, that's how the language works. The page above, though, is a side page off the web page for a language called Godiva: which adds a number of features of Icon to Java. Including the optional semi-colons.
Wade.