Well I haven't updated this diary in ages.
Life
Life has been really great lately; I'm no longer depressed,
I've got a lot more friends, and I'm happy. School is still
stressful as usual, but I'm managing. I'm hoping to have an
internship this summer, but so far I haven't had any job
opportunities. I should start actively looking for a job. I
still have a job at Euclid Computers, but they don't really
have me do much, so as a result I'm not really getting paid.
They're going to have me set up a new server soon, though,
so that will be cool.
Computer Science
I took compiler design last semester at school. We were
writing a Pascal compiler in C, but I never finished, since
it was merely a one semester course. I already had it
generating parse trees using my own parser/tokenizer, and it
was just a matter of code generation .. Right now I'm taking
programming language design, which is a pretty interesting
course. We've studied all sorts of languages, language
principles, and different programming paradigms. I'm
currently learning functional programming with Scheme.
Software
I made a really cool new friend at Linux10 and he and I
basically meet every weekend now. We were working on a
language for this synth we were writing using my
compiler/language design knowledge, but then we stopped and
were working on a "War on Afghanistan" game which is still
unfinished. (I'll post screenshots later.) Last weekend, we
resumed work on the synth, but with greater ambitions. The
synth is going to be part of a music sequencer we're writing
. We're probably going to have it use SDL and GTK+. GtkHx is
still going, but with less committment. I have threaded news
completely done and I'm mainly working on some minor feature
requests/bug stomping right now.