Wombat IDE - Automatic updating

For a while now, we’ve been using Java Webstart to keep local copies of Wombat updated but I’ve been having issues keeping everything up to date. It doesn’t seem that I’m the only one either. So I’ve started writing my own update system, using a simple version file on the servers on campus that will automatically be fetched to verify that all of the files are up to date.

read more...


Wombat IDE - A bunch of new procedures

I’ve added a bunch of new procedures today, mostly to improve compatibility with Chez Scheme and the like. All together, I’ve added these functions:

  • cpu-time - get a timestamp to use in timing function runtime

read more...


Wombat IDE - Minor bug fixes

Just a few bug fixes this time:

  • A few fixes for error message related to incorrect usage of car and cdr to better match what Chez gives
  • Tweaks to clean up the build system
  • Fixed the JAR signing system to automatically sign JARs only if they’re out of date (prevents Webstart from re-downloading them)

Wombat IDE - Bug fixes and new image code

First, bug fixes: Fixed an issue that made the C211 libraries disappear on a reset list should be printed as a procedure (rather than a type) Fixed a problem where reload would fail Fixed a problem where the wrong procedure name would be printed in errors in make-image and image-map Added code to automatically add a git tag on deploy (based on the version number) Also, I’ve rewritten the image code (especially read-, write-, and draw-image) to make them significantly faster.

read more...


Wombat IDE - Git

Long story short, I switched from SVN to Git. I could go probably go into a long list of reasons why, but really it comes down to two:

  • I want a lightweight branching model (to keep things like the screen sharing out of the deployed builds)
  • I want to learn a new version control system (I’ve used Git a bit, but this is the largest project I’m working on so will force me to learn more quickly)

It took a bit to get everything moved over, but I think everything is working correctly now. I’m still on Google Code, just using their Git back-end.

read more...


Wombat IDE - Bug fixes, memory issues, and screen sharing

A bit of a bigger update today, bringing the version number up to r213. First, bug fixes: Removed visible references to Java, replacing class names in errors Fixed an issue related to hanging on non-procedure errors Fix for even? and odd? to correctly deal with both Java and Kawa numbers Added trace-define Increased stack size to delay infinite loop errors (so that larger code that isn’t actually an infinite loop can run) Do not format after #!

read more...


Wombat IDE - Bug fixes

A small list of bug fixes:

  • Fixed printing for empty strings and Kawa specific strings (derived from gnu.lists.FString)
  • Fixed a problem with the Ant script when the build directory didn’t previously exist
  • Fixed random to correctly deal with large numbers (larger than the range of a Java int)

The new build is r194.


Wombat IDE - Defining define

First, minor bug fixes and reorganization:

  • Fixed a problem with line separators that was causing automatic indentation to fail on Windows
  • Re-factored save/load code to the text area
  • Store a hash of the saved contents with each text area so that we can recognize files that don’t need to be saved
  • Add an option to disable confirmation on save before either running or exiting (if disabled, just automatically save in both cases)

read more...