DSL for the DLR?

(HOTEL_BLOCK_RESERVATION(HOTEL_ID (IATA_NODE MDW) (PHONE_NUMBER 708 563 0200) (HOTEL_NAME Courtyard by Marriot)) (DAY_BLOCK (DATE_NODE 08 31 07) (FLIGHT_BLOCK (PAIRING_NODE (PAIRI… etc… “VisitorTests.parsesTheWholeThing(): Lex & Parse: 2765 ms. ReservationCountWalker 282 ms. to find 27327 reservations” Man, if I could just get my clients to fund it, I could make that Silverlight “air travel” demo look like a […]

C# Currying Mechanics

Dustin Campbell does a good job explaining the mechanics of currying in C#, although I’m afraid he stops before truly explaining why currying is considered an essential building block of functional programming. He promises to get to that in “the next post” so I won’t offer my own take. As with recursion, simple examples often […]

Was It That Ass I Coveted?

In the past 96 hours, I’ve been exposed to: < ul> meteors, an earthquake, a hurricane, a tsunami watch, annoying frogs (which, while not exactly toads, are still amphibians), and <a href=”http://arted.osu.edu/160/images/50rnr/hollyband.gif”” target=”_blank” rel=”noopener noreferrer”>annoying crickets (which, while not exactly locusts, are still Orthopterids). I feel like I should return that <a href=”http://www.imdb.com/title/tt0531151/”” target=”_blank” rel=”noopener […]

Poor Perseids, Battening Down For Flossie

We stayed over <a href=”http://www.plumhall.com/”” target=”_blank” rel=”noopener noreferrer”>Tom & Lana Plum’s house last night, hoping to take advantage of their very dark skies to see the Perseids. Slept on the porch on thin mattresses, beautiful milky way / Sagittarius / Scorpio in the evening hours. Saw a couple nice earth-skimmers around midnight, and then dozed […]

SOA Mashups: I’m 1-for-1

Harry Pierson wonders “Where Have All the SOA Mashups Gone?” Well, <a href=”http://www.sdtimes.com/printArticle/column-20070515-03.html”” target=”_blank” rel=”noopener noreferrer”>this one went well. I’m not sure if it counts as a “mashup” in that all the data I was working with was XML and the interdiction / mashup was programmed in Ruby.

Raymond Chen Says Backward Compatibility Does Not Affect Windows Performance

For weeks, I’ve been chewing over <a href=”http://blogs.msdn.com/oldnewthing/archive/2007/07/23/4003873.aspx”” target=”_blank” rel=”noopener noreferrer”>this post by Raymond Chen, in which he says: [T]he real cost of compatibility is not in the hacks. The hacks are small potatoes. Most hacks are just a few lines of code (sometimes as few as zero), so the impact on performance is fairly […]