Archive for the 'fluent interfaces' Category

Expessive Design - Slides

Just posted slides for a presentation I gave this week for one of our clients.
Expressive Design (in 20 minutes)
View more presentations from Phillip Calçado.

It was a very nice session where we talked about the hard work that is introducing such ideas in a corporate environment as those are finally reaching mainstream.
Notice that in this presentation […]

Presentation Slides: Macros in 20 Minutes

We just started holding 20 minutes presentations during lunch time in the ThoughtWorks Sydney office. For the first session I gave a not-that-short talk on Lisp macros using Clojure. The slides are below.
Lisp Macros in 20 Minutes (Featuring Clojure)
View more presentations or upload your own. (tags: thoughtworks clojure)

It turns out that 20 minutes is too […]

Internal DSLs and Paradigms: Declarativeness

I’ve been experimenting a lot with Internal Domain-Specific Languages (or embedded DSLs if you prefer the classic and more accurate term) during my recent projects and by doing that I’m facing the real benefits and caveats of that technique.
One of the biggest issues with embedded languages is that is very hard to get developers’ minds […]

Johnny Chung Lee, the Wii and Domain-Specific Languages

I’m attending JAOO in Sydney. Today’s most interesting presentation was by Johnny Chung Lee, a Internet Celebrity(tm) with some of the most viewed videos in youtube and a researcher in human-computer interaction.
Johnny gave a brilliant talk and stressed the fact that although we have better graphics nowadays we still suck at how to interact […]

Everything I know about Domain-Specific Languages I’ve learned from Video Games

Ok, it’s not that true. Not everything but quite a significant bit of the motivation behind Domain-Specific Languages can be understood just by thinking about how video games are evolving.
I’m not a User Experience expert but it is very clear for everyone that video games have evolved quite a bit in the last decades. They […]

Eric Evans on Domain-Driven Design + Domain-Specific Languages

InfoQ just released a presentation by Eric Evans, author of Domain Driven Design, about Domain Specific Languages. Unfortunately Evans focuses too much on his time library but the talk is very interesting.
Evans makes a point about how a language that incorporates Domain-Driven Design patterns and techniques would be useful. I believe that such a language […]

Using the Right Words

I presented this example into ThoughtWorks Melbourne GeekNight last week. Slides here.

The more I get interested on expressiveness in software development the more I feel the pain of using when a simple concept is encrypted into lots of noise. The most recent occurrence of this sad experience was some weeks ago when once again I […]

USENIX Conference Papers for Free

USENIX’s conference papers are now free. This means that we have a huge load to material on Domain-Specific Languages available to the mainstream public. Awesome!

Domain != Natural

Dave Thomas has a really nice post on what I think is the main issue when someone tries to create a Domain-Specific Language. I’ve seem this a dozen of times, someone says “This is a DSL because it reads like English”.

Let’s say that another way. Whenever domain experts communicate, they may seem to be speaking […]

Recent DSL Content @ InfoQ

In the last few weeks we got lots of Domain-Specific Language contents in one of the most important industry news portal, InfoQ.
Rick Kilmer talk’s video was released. Rick talks about Internal DSLs in Ruby. The most relevant part of the talk or me is that he divides Internal DSLs in two kinds: Implicit and Explicit. […]




About

You are currently browsing the PhilCalcado.com weblog archives for the fluent interfaces category.

Longer entries are truncated. Click the headline of an entry to read it in its entirety.





Creative Commons License

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.