« They Shoot Presenters, Don't They? | Main | Playing with a Testing Library »

March 11, 2008

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83451c41c69e200e550c4e2298833

Listed below are links to weblogs that reference The 'Language' in Domain-Specific Language Doesn't Mean English (or French, or Japanese, or ...):

Comments

elliottcable

I agree quite a lot with what you’ve written here. I’ve hated RSpec, Bacon, test/spec, and all of that ilk, for quite a while partially for what you’ve described here.

I also really dislike test/unit and the systems that copycat that, because they fail both at being DSLs *and* at being idiomatic Ruby (methods are not tests, methods are methods. what a stupid concept.)

Due to this, I’ve set out to write my own code testing and description library (I’m hesitant to call it a spec library, because nearly every one out there for any language copies RSpec or at least acts similar to it; so spec seems synonymous to RSpec nowadays) that completely breaks away from both paradigms, and remains purist to Ruby’s strong points instead of trying to look like some horrible bastardized English–language (I’m surprised you brought up AppleScript in the same post as RSpec, I’ve been trying to tell people that one need only look to AppleScript to see why things like RSpec and Sinatra are far from ideal).

I hate to feel like I’m only commenting to promote my own hard work, so I’ll be explicit: I’m not. I merely want to agree and profess my happiness that I’m not the only person in the Ruby community who wants to stab RSpec–style ‘DSL’s in the face, so to speak. That said, my new (and completely new, paradigm wise) library will be showing up at http://speck.im/ sometime later this month (hopefully).

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Now in Beta

  • Programming Ruby, 3rd Edition
    Third Edition, Covering Ruby 1.9, now available
My Photo

Pragmatic Stuff

Photos

  • www.flickr.com
    This is a Flickr badge showing public photos from pragdave tagged with pragdave_badge. Make your own badge here.

Site Search

  • Google Search

    The web
    PragDave