Re: The "perfect" language...

new topic     » goto parent     » topic index » view thread      » older message » newer message

Martin Nilsson wrote:

<snip>

After several months of intense thinking, I think I am almost
finished designing a new language, named Kafka¨, which I am going
to implement as a "preprocessor" to Euphoria . . .

Short description of Kafka¨:

It's *probject-oriented*. Probjects are mixtures between functions and
OOP-objects. Sequences can be regarded as a special kind of probjects.
Everything evaluates to something: perhaps Kafka¨ can be viewed as some
kind of remote Lisp-clone.

There is virtually no special syntax for OOP: no classes or interfaces;
just two built-in probjects.
The transition between OOP-style- and none-OOP-style programming will be
easy and almost unnoticeable . . .

Martin--I think this is fascinating and I'd love to hear more about it!  I
believe that getting a good design together and posting it before coding
could be very benificial, though I admit I didn't do it that way with Object
Euphoria--I designed before coding but only posted completed versions.

My Object Euphoria is quite Java-like--your Kafka sounds like it will have
an entirely different focus.  Perhaps its somewhat LISP-like nature will
make it strong in areas where OE is weak and vice-versa.   Personally, I'd
love to see multiple viable OOP systems for Euphoria.  Of course, it would
be easier for all of us OOP enthusiasts if Rob implements namespaces and
structures.

My advice is to work out a good design and go for it!

-- Mike Nelson

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu