Re: The "perfect" language...
- Posted by Michael Nelson <MichaelANelson at WORLDNET.ATT.NET> Mar 19, 2000
- 467 views
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