🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

Bugs - all the vital protein you need!

Published March 05, 2009
Advertisement
Today's work has primarily been mundane little bits and pieces, and lots of debugging. The code becomes increasingly clean and readable - not to mention more robust. So while it's fairly boring tasks, they'll go a long way towards giving a good first impression of the language.

Since the last post, this is what's been done:
  • Fixed some rogue bugs in the type conversion code

  • Made naming of types a bit more consistent

  • Various improvements to the parser

  • Eliminated unused data fields and records in the binary format

  • Binary loader is now complete

  • Fixed a bug in Exegen that would output the wrong file names

  • Fixed some type safety issues with structures that contain function references

  • Implemented short-circuiting for the and() and or() functions

  • Fixed serialization of several operations

  • Fixed some assorted bugs in the binary loader


So definitely a productive day overall, but I'm still going to hack away into the night and see what else I can whip up.

My goal is to get a bit more polishing and cleanup finished, then start working on the multiprocessing support. Since that represents the largest unknown, I want to make sure I have plenty of time before the GDC deadline to get it done. Any extra time left is just a bonus; I haven't decided what to do with that time yet, if it even ends up happening.

There's still a couple of niggling annoyances with nested structure support (like the idiotically long chains of member(member(member(struct, field), field2), field3)) which I will try to attack if I get the time. Other than that, the only thing that really has to be done is some documentation and prep work for the demo kit.
0 likes 0 comments

Comments

Nobody has left a comment. You can be the first!
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement