Thursday, September 25, 2003

day one

Today we had an general introduction what we are going to do and which tools we will use. We have been given the task of improving a simple text adventure, add a GUI and there is enough time implement some kind of multiplayer (mmorpg?). To do this we have eclipse, JUnit, ant and possibly also JWAM.

Normally I would use vim/emacs to program, but for java using eclipse is the better choice, because it is assisting you so much, autocomplete almost everything, tooltips for everything, JUnit ant and CVS integration, that's more than you need most of the time, but when you do it's there.

define & string-append

Took me a lot of time to figure out how to do it right. What I want do is write a defstruct ala fixnum using only r5rs. Here is what I have so far:

(define-syntax hb
    (syntax-rules ()
      ((hb x y) (eval `(define ,(string->symbol (string-append "hose" (symbol->string `x))) y)))))

I think there is a another better, shorter way to do this, but for now it will do.

Learning to use xemacs is not as hard as most people say, at least not if you have a vi(m) to emacs command chart

Tuesday, September 23, 2003

Something I will regret

I love vi(m), it's small it's powerfull and a unix box without vi isn't complete, and right now I'm installing xemacs on my linux box, why? Because of lisp, because of scheme. I want to venture deeper into the realm of lisp, and as xemacs is the lisp editor, I'll try to learn using it.

In the next updates i will probably share some lisp links, write something about my lisp adventures and comment on the Java eXtreme Programming course which will start on thursday. Rumor has it that we will write a game.