· Naughties
· · 2006
· · · August
· · · · 17 (2 entries)

The Ruby Ape Diaries · I took tons of notes while I was work­ing on the Ape. I was go­ing to hold off pub­lish­ing till I re­leased the code, but once I ac­tu­al­ly launched the for­mal Sun pro­cess to do that, I dis­cov­ered that it can take two or three week­s, and so I de­cid­ed to go ahead while it was fresh in my mind. Un­for­tu­nate­ly, the piece pret­ty soon had fif­teen dif­fer­ent sec­tions and would have been too long for mere mor­tals with jobs to read, and fur­ther­more, the sec­tions didn’t have much to do with each oth­er, and there just aren’t that many peo­ple on earth who’d be in­ter­est­ed in all of them. Some of them look close at the is­sues of mak­ing Ja­va and Ru­by get along, while oth­ers wal­low in duck-typing per­ver­si­ty and fin­er points of Ru­by style. So I’ll keep them short and do one a day (or so) for the next week (or so) and fill a ta­ble of con­tents in here.
I. Why JRuby?
II. Back to Ru­by
III. Quack Like a URI
V. << !!
VI. Ja­va APIs from JRu­by
VIII. Sur­face Phenom­e­na
IX. Those Li­braries
X. Mak­ing Markup
XI. Where To?

RAD I: Why JRuby? · [RAD stands for Ru­by Ape Diaries, of which this is part I.] To build a val­ida­tor you need an HTTP en­gine and an XML parser, both of which Ru­by is ad­ver­tised as hav­ing. JRu­by, when I first took this on, was as at re­lease 0.9.0 and had plen­ty of rough edges. But I de­cid­ed to use it any­how ...
author · Dad · software · colophon · rights
Random image, linked to its containing fragment

By .

I am an employee
of Amazon.com, but
the opinions expressed here
are my own, and no other party
necessarily agrees with them.

A full disclosure of my
professional interests is
on the author page.