Aug 082010
 

I’ve been doing stuff too! Server stuff!

Believe it or not, SQ-0.1.10 (the server version we used up to the shutdown) actually had some fairly major potential stability issues which have now been rectified. In addition, we’ve added some cool new under-the-hood features (which are of rather limited utility to everyone who isn’t actually a host), which will be after the break.

For the past few days I’ve been working primarily on built-in functions, stabilizing them, and implementing them into SC’s server, which is part of the reason for the admittedly poor uptime reports on SC. The new functions and changes to builtins follow!

  • Reworked bf_isa, in order to pave the way for more isa-based builtin functions.
  • Fixed several rather nasty bugs with bf_assoc, caused a few more, and then fixed those.
  • Implemented bf_iassoc. Honestly, this should have been done sooner, but sometimes other, more pressing issues take the lead.
  • Disabled legacy builtin functions that tended to panic the server if used improperly.
  • Implemented other list-manipulation builtin functions of various and/or dubious use.
  • Deprecated old distance builtins, for a new n-dimensional multi-mode distance builtin function that actually has some form of error-checking.
  • In what might turn into a string of isa-related builtins, implemented scattered_isa, which allows an isa comparison of a group of objects to another object or group of objects. Why is this useful? I….have no idea.
 Posted by at 6:11 am

Sorry, the comment form is closed at this time.