MiniD 2 Plans
Jarrett Billingsley
kb3ctd2 at yahoo.com
Tue Oct 21 08:04:30 PDT 2008
MiniD 2 has been under development for over a year now, and I think it's
finally almost ready! It ended up taking a lot longer than I expected,
mostly because I got the wild idea to reimplement the whole thing back in
May. Until now, it has been in alpha, but I think I'm ready to call it
_beta_. Wooo.
Currently there are a few reasons why I'm calling it beta. They are:
- The binding library is not complete. It wraps free functions, and that's
about it.
- There are a few code generation bugs in the compiler (well not "bugs" but
"fairly big changes") that need to happen.
- There are some additions to the standard library that I feel are
important.
- The new implementation has not been tested to any appreciable degree.
- I'd really, really like to get shared libraries in for the release. I
think DDL is mature enough, I just have to sit down with it. One issue
though is Linux, since DDL doesn't yet (?) load ELF, so I don't know if it's
actually possible right now.
- I want to decide whether the 'int' type should be platform-dependent or
always 64-bit.
Once those things are sorted out, I think it'll be ready to go gold. When
will this be? I hate making promises about this sort of thing because
things always seem to come up and eat my time. The first month and a half
of school was absolute hell; the calm now only makes me dread how busy it'll
probably be again in November. But if I stick to it I think I can get MiniD
2 to release quality in few weeks or so. I know, development doesn't move
nearly as quickly as when I'm out of school.
Once 2.0 is released, though, I plan on making many more maintenance
releases to MD2 than I did with MD1. Standard library additions,
non-breaking language additions, bugfixes (obviously), native API additions
etc. The binding library in particular may be very basic upon release and
would be improved afterwards.
What does this mean for 1.0? I think it's time to put the thing to rest.
It's outdated and the implementation is subpar. MiniD 2 is superior to it
in almost every way. As of now, MiniD 1 is no longer being supported. It
will be moved into a branch of the SVN repository and MiniD 2 will become
trunk.
I think that's everything that needs to be said for now. And as always, the
main page is at http://www.dsource.org/projects/minid, and the forums are at
http://www.dsource.org/forums/viewforum.php?f=94.
More information about the Digitalmars-d-announce
mailing list