Re: The "perfect" language...

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

Martin Nilsson wrote:

snip
>
>Short description of Kafka=A8:
>
>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=A8 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.
>
snip
>So my questions are:
>
>Is there any interest for this among Euphorians (or RDS); or do you feel
>Mike Nelson's and other people's OOP-libraries are simply enough?
>
>Are there any similar projects going on?

As far as I am concerned, the more the merrier.

>Is Euphoria 2.3 on it's way? Will it have namespaces?

Rob hints that it will, but who knows what that means and when it will come.=

If anybody else has heard more hints on time than I have, I would welcome
the knowledge.

>If the answer is "yes",
>   I might concentrate my energies on writing a good language description
>   before doing the implementation; so everybody can read it and get some
>   ideas.

I would always recommend writing a good language description before
implementation. That way, you can compare what you have done with
what you intended and trim one or the other, but at least you will know
where you were originally headed when you get buried down in the
"probject" smile

>Otherwise,
>   I prefer to release everything at the same time, because it is a rather
>   unique language with many new concepts (probjects, cells etc) and I thin=
k
>   it will be better recieved if people can play around trial/error-wise
>   with the Kafka=A8-compiler and some example programs.

If the language desciption comes out first, at least you can get a comment
or three before committing to code. There might be one or two dead-ends
that could be avoided with more than one set of eyes on the design.

I know that a lot of people on the list would prefer the whole ball of wax o=
r
even the compiler without the language description. I have yet to see a
really clean project that was coded first and designed later. I have seen
some interesting "proof of concept" code done that way, but something as
large as a language has way too many gotcha's for that kind of "only real
men can code without a design" macho.

Everett L.(Rett) Williams
rett at gvtc.com

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

Search



Quick Links

User menu

Not signed in.

Misc Menu