|Scheming and prodding
||[May. 5th, 2006|02:46 pm]
Scheme. I don't particularly mind the language, although I've a lot to learn when it comes to functional programming. Actually, as an aside looking at Summer of Code projects, there were some Haskell ideas. Were it not for the fact that I have not a notion of the language, I'd be lining myself up to take on the task of writing a mud in Haskell. Of course, not having much of a functional slant to my programming style, I'd have nary a clue how to write something that I would naturally approach in a object-oriented fashion (I mean an environment where you're a character with stats, and you have a natural distinction between you and other objects and other people, it just seems like a natural way to approach it).
Anyway, until then, I have to grapple with parsing an abstract syntax tree in scheme. This might not seem too difficult, but I've left it rather late. Joy.
So yes, scheme will be my language for the next few days.
Which means I need to look up a lot on programming etc. Which means I get to stumble across lots of unrelated (for my purposes) material like the Actor Model while learning about things that I really should know, like Currying... so that if I want to make a dish with a number of flavours, I can make a dish that gives me one flavour, but that flavour gives rise to more flavours, until there is a symphony of flavours in the mouth (and there I just described uncurrying, but all the same it's enough for the non-techies who are forced to have this on their friends-list)