I need a message-goto object language

Jecel Assumpcao Jr jecel@tunes.org
Wed, 26 Jul 2000 13:09:19 -0300


Just one slight correction and two comments:
> >  (in c/c++, the languages that I am
> > most familier with, you can tell the compiler that a function may never
> > return by declaring it volatile, I think).

You are probably thinking of "void", which tells the compiler that the
return value must not be used (originally C returned integers by
default and this lead to some bad programming practices).

"volatile" means that the information stored in a certain variable
might change without your program doing anything (an I/O register, for
example).

> > The general vibe that I have allways picked up on is that functional
> > programing is superior.  Then again, maybe It would be usefull for
> > something, and I dont know what I'm talking about.
> 
> Yes,  but does functional programming have methods and/or notations,
> something like UML for OOP?

Functional programming tends to use formal text notations rather than
graphical ones. It has a very "mathematical flavor" to it, which is why
it is popular with academic people (specially in Europe).

> > One word: Continuations
> >
> 
> Yes, I think I heard about it in Scheme, but it looked something weird
> back then.
> I'll take a deeper look on this, but I think you're right, because I do
> assume that the state of each box is remembered between each 'calls',
> thanks!

Continuations allow you to build your own control structures, including
ones that never return to their caller.

-- Jecel