Archive for December, 2007

Problem Focus

Raymond Lewallen has a very nice post about the role of a software developer as a problem solver.
[…]One thing I have learned from BDD is that developers spend too much time thinking about technical implementation details rather than the problem at hand itself. I am continuously working with my current team to get […]

Java’s Future and the Language Explosion Problem

From programming.reddit.com I came across Carsten’s blog. He has posted a quick article about the possible consequences of what Joshua Bloch presented at JavaPolis, that would be the “evolution” of Java into the functional paradigm field.
The slides from the talk itself are very interesting. Bloch gives yet another historical overview of the Java platform […]

Programming Languages are Different

I just watched the fantastic presentation from Ben Scofield at RubyConf2007. At the video Ben talks about lots of concepts very pertinent to computer languages in general and Domain-Specific Languages in particular. He also gave some advice on writing Domain-Specific code in Ruby.
The only thing that I can’t agree at all is that he makes […]

ThoughtWorks’ Podcast on DSL

ThoughtWorks, my current employer, has just releases a podcast series on Domain-Specific Languages. The fact that the very first series of podcasts from a company with such a background of innovation targets on DSLs shows the importance that Language-Oriented Programming is getting right now.

RSpec: real-world example of how internal DSLs are different languages

I’ve already stated here before about DSLs against fluent interfaces and about LOP in general. Today I found a good example that support my argument while doing some real development.
The thing is that what makes an Internal DSL different from other approaches like Fluent Interfaces is the fact that by using DSL you will create […]




About

You are currently browsing the Fragmental.tw weblog archives for the month December, 2007.

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.