Posts tagged 'programming'
-
Calling all artists - November 9, 2006
A while ago, I made this block stacking game by the name of skf. It was a rousing success among my internet friends for its difficulty and simplicity. While I think I did a pretty good job of programming it, the graphics were just slapped together and there is no music at all. I’m just not good at those sorts of things. I’d like to push this towards a final release with completed artwork and music, as well as adding some more polish on the programming side. If you are talented in either art or music (songs and sound effects), please mail me at chris@lumensoutdoors.org. I’d love to get some help and finally get this game out there for good.
-
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.
-
skf test 1 released - June 21, 2005
Yes, it has been a very long time since I’ve made any updates to this page. I’ve been busy with work and non-programming hobbies. I have also been working on this little game from time to time and now it’s ready for a test release. skf is the basic falling block game with a couple twists along the way to make it more interesting. This test release is almost completely finished, except for a couple miscellaneous graphics and sounds.
The skf home page has more information.
-
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.
-
INI-1.0 released - October 8, 2004
Announcing the first major release of my INI parsing structure for SML/NJ. This is an add-on code module for SML that parses and creates the popular Windows-style INI configuration files also found in Samba and PHP. This release fixes a problem in handling escaped characters like “\t” and “\n”, and adds a couple simple examples.
-
URI-1.1 released - September 15, 2004
Announcing the first point release of my URI structure for SML/NJ. This is an add-on code module for SML that converts between strings and URI datatype and also performs some manipulations on the URI. In this point release, I have corrected a problem finding a valid URI if the string begins with whitespace and sped up the parsing routines. See my SML projects page for more information on this release.
-
HTTP-0.1 Released - August 23, 2004
Announcing the 0.1 prerelease of my HTTP manipulation structure for SML/NJ. This is an add-on code module for SML that works with HTTP. At the moment, all it’s really useful for is downloading remote files using a wget-like example program. This prerelease contains very little in the way of configurability but is functional.
-
INI-0.2 Released - August 11, 2004
Announcing the 0.2 prerelease of my INI parsing structure for SML/NJ. This is an add-on code module for SML that parses and creates the popular Windows-style INI configuration files. These files are also used in Samba and PHP. While this is a prerelease of the final version, it is mostly complete except for a couple odds and ends - full examples are the biggest requirement yet to meet for the final release.
-
URI-1.0 Released - July 31, 2004
Announcing version 1.0 of my URI structure for SML/NJ. This is an add-on code module for SML that converts between strings and URI datatypes and also performs some manipulations on the URI. This is the first in a series of modules I will be releasing for Standard ML in an attempt to increase the amount of real-world SML code. It will be required for several of my future projects since it’s really one of the foundations of networking client code. See my SML projects page for more information on this release.