blue matrix

Overhaul

I guess an overhaul is a sane thing, even though it feels otherwise.

So, it didn't go so well. Unification, in itself, isn't a tricky process, but implementing it showed holes in the plot, things I didn't expect. I had to reshape the semantics a bit, add a few programmatic tools here and there, and in the end I'm still not satisfied with the results so far.

I’m planning a complete overhaul of Hup. There are several issues, in many domains, I want to tackle:

  • The syntax is irregular, so I’ll change it to something closer to LISP, except it’s a(b c d) instead of (a b c d),
  • I can’t refer to tables through variables, I want to make it possible,
  • There’s no macros, I want macros + what I call “brushes”, that is, macros on steroids for highly redundant graphs,
  • There’s no access to low-level stuff, I want a way to do simple things like manipulating strings for instance,
  • It lacks some high-level specialized functionalities through libraries, namely 3D and ANN,
  • It’s not very fast, I want to implement it in another language.

Last but not least, this time I want to draw a map of the system, get it right, step by step. A partner or a team would be a dreamy cherry on the cake.

Is C the only path when you're being serious about something? I have to find out.