I hate the term modeling, it sounds so pretentious. Yuck. “Before we started to use models in our company, we wrote millions of lines of code, but now we just draw a picture and write some code in a few DSLs and all that stuff gets generated automatically for us!” — Model-Fanboys Inc. That’s great. That remindsContinue reading “Models are Programs”
At the end of 2010 Google will release a number of netbooks that will run its new operating system: Chrome OS. Chrome OS is, as can be guessed from its name, an operating system built on top of, or rather, underneath Google Chrome. Yes, a web browser. And that’s essentially what the operating does, bootContinue reading “Thoughts on Chrome OS”
It’s the browser as the operating system, as expected.
When I finally got my Google Wave account I was very excited, during the days that followed I was playing with it all the time. But now, a few weeks later, I hardly even check anymore. It used to be open in my browser all the time, but what’s the point if nobody else seemsContinue reading “Hello, Anybody Out There?”
Everybody who once used Java, struggled with Java’s classpath at some point during their career. You have to put all the right paths in there, the right .jar files and so on, both when compiling and running your Java project. To make this somewhat simpler you typically end up doing it either in an IDE, orContinue reading “Building Clojure Projects with Leiningen”
The amount of shit I got the past week is quite unbelievable. I actually had to block a particular commenter from my website, because he wouldn’t stop calling me, well, let’s say his vocabulary was extensive. I thought, maybe it’s Rails people, that must be it. But, no, I don’t think so. Because after yesterday’sContinue reading “How About A Nice Cup Of…”
Last week I wrote a number of posts about web development “languages” developed as internal DSLs. An internal DSL is a set of libraries written on top of a host language that, through the use of meta programming facilities, looks a lot like a domain-specific language. I looked at Ruby on Rails as a primeContinue reading “Static Verification: An External DSL Advantage”
The hot new contender in the space of interal DSLs (domain-specific languages as libraries) is Scala. Scala is, as is implied by its name, a language that is designed to scale from small one-off scripts to large enterprise applications. It is a statically typed language, and in many ways can be seen as a successorContinue reading “When Scala DSLs Fail”