Tim Jansen's blog


2004/07/20
Eek Status Update
Two months ago I predicted that I will need two months to finish the specification and, surprise, I lied :). I am almost through the regular features, roughly comparable to Java's feature set. But the specification is still missing
  • Generics/class parameters. I have a good idea what they will look like, as shown here, but writing it down will take same time
  • Exceptions. No problem, but needs to be done.
  • Constraints. Since my entry in february nothing has changed, I will probably specify them exactly as described in the blog
  • Enum. Not a real problem.
  • Annotations (alias attributes in C#). Will be very simple, just a list of Elements in front of classes and class members.
  • Co-Routines/Generators. Should be easy.
  • Delegates and Events. Now they are a real problem, actually the problem number 1. I have many different ideas, but am not happy with any of them. They will probably not look like described January
  • Closures. The base idea is simple, code in curly braces ('{}') returns a delegate. But I don't know how to name arguments, this mostly depends on the missing delegate syntax.


 

This blog is my dumping ground for thoughts and ideas about Eek. Someday Eek will be a programming language and system, somewhat comparable to Java in scope. It is my attempt to bring sanity to the world of computing.
At least I hope so. Right now it is far from being finished and I can't guarantee that it ever will be. I am still working on the specification, but I won't release anything before I got my first prototype running. The world does not need more vapourware and unusable beta-software. All publicly available information about Eek is contained in this blog. You can find the latest summary here.
This page is powered by Blogger. Isn't yours? Creative Commons License
This work is licensed under a Creative Commons License.