Posts tagged 'mitchell'
-
mitchell - still under development - September 8, 2006
There haven’t been any mitchell updates in a long time. I blame myself for that, but let me explain what’s going on. First, life has been keeping me busy lately. I’ve been travelling and having visitors a lot, going up to the mountains to hike as many weekends as possible, and working like crazy at my job. So that really cuts down on the amount of time I can spend working on my own personal programming projects.
-
Mitchell preview 5 released - January 11, 2006
Once again, this is the first preview release of the mitchell compiler and programming language for quite some time. It’s been just about a year without any updates, but this one is finally ready. The two big reasons for this were life and the complexity of what was involved with this preview. On the life side, my new job has been keeping me very busy and not too interested in programming in my free time as well. On the complexity side, this release includes support for exceptions and performs a series of abstract syntax tree conversions to simplify the structure. This includes several things I’ve never written before including lambda lifting.
This may not be the highest quality release, but I felt like if I didn’t just get something out there, it might be a very very long time before anything at all gets released. So enjoy and hopefully the next preview will take much less time to finish up.
The Mitchell language and compiler home page has more information and documentation.
-
Finally making some AST progress - June 30, 2005
I’ve been stuck on mitchell (my compiler project) for several months now. In particular, I’ve been working on abstract syntax tree simplification in preparation for translation to IR but it’s been really hard and not interesting enough to get motivated to work on. But it looks like the several hours I put into it tonight might actually get me moving again.
-
Mitchell Preview 4 released - January 21, 2005
Hot on the heels of preview 3 is the second release this month - preview 4. This release of the mitchell compiler and programming language adds no significant new functionality. It is merely a bug fix and minor feature release. Some of the new features include improved error reporting, new command line options, escape sequences in strings, and detecting infinite loops of type declarations. Unfortunately, the next release will probably be a long time in coming as it will involve a major new phase.
The Mitchell language and compiler home page has more information and documentation.
-
Mitchell Preview 3 released - January 7, 2005
This is the first preview release of the mitchell compiler and programming language for several months. It looks like I haven’t been busy from the lack of updates, but I have been putting in a lot of work adding a type checker and semantic analysis phase to the compiler. This is one of my least favorite parts of compilation so it took a bit longer, but it’s mostly done. There was a preview 2 tarball but for some reason, I never announced it. At last, the long drought is over. Expect a preview 4 with bug fixes and minor improvements fairly quickly.
The Mitchell language and compiler home page has more information and documentation.
-
Mitchell Preview 1 released - October 21, 2004
While everyone wasn’t looking, I started working on my own programming language and a compiler for that language. It’s sort of a design as you go project - currently I’ve written up a grammar, so all the compiler can do is check the syntax. The entire purpose of this language is that I have an interest in bootstrapping compilers, and there’s no better way to learn about something than by doing it. If this language is useful to anyone else, that’s completely a side-effect.
The mitchell language and compiler home page has more information and documentation.