March 31, 2007

Compilers and Orchestra

When I started this silly blog thing, I had hoped to be able to post it in on a regular basis about current events and happenings in my many (yah, right) mathematical (sometimes) travels (sittings) .



Needless to say, it didn't work out that way.



Heres what I'm working on, and what I'm not working on anymore:



Orchestra, A CAMaCS:



Orchestra is designed to be a Composer Assistant, something that helps you get out of a rut by learning from previous compositions and applying rules you supply it to suggest the next few notes of whatever your working on. I hope to have the Paper I'm writing about it as well as the actual source up on my site soon. It'll be pretty bare, I don't think I'm going to get to the GUI any time soon, but it'll be workable, more or less, if you don't mind hand editing code to make it work... :)



Joe, a mini java compiler:

I'm taking CS41 something or other, a Senior level CS course,

I'm a Sophmore level Math major.

I suck.

I don't think I'm going to be able to finish it, fortunately, I only took this course as an elective, I don't need it to graduate, so I should be fine when I fail it miserably.



The material is interesting, I just don't have the code-writing skill to handle the requirements.





Anywho, I intend to take PLT next year (what I should have taken this year) which I do want for my "Major" (which is Math + Algebra + AI + Functional Programming Languages + Logic = Math w/ concentration in Logic and Algebra, and a healthy smattering of AI and Formal Languages) I hope to end up working with Automated Theorem Proving/Proof Assistant systems, (hence my inspiration for Orchestra, and Automated Music Writing system, more or less.) with all that, but who knows.



Anyway,





~~Joe