December 8, 2009 at 7:30 pm · Filed under C++
Bookmark on del.icio.us
Always having enjoyed structures with arrows and vertices, I was happy to learn that Boost was considering welcoming a new member to its family of libraries: a finite state machine library called MSM. In my attempt to evaluate that library, it was natural to compare it with an existing Boost library for finite state machines, [...]
June 9, 2008 at 2:38 pm · Filed under IT Industry
Bookmark on del.icio.us
This is one of those rare non-technical entries in this blog. So, sit back and relax. What about me.com? Well, two things: Apple demonstrated this Ajax-based “Exchange” application on WWDC 2008 Key Note When typing it in me.com in my browser, I get to www.snappville.com! So, what is wrong here? [UPDATE: I saw this mentioned [...]
May 9, 2008 at 12:20 am · Filed under Java
Bookmark on del.icio.us
What? Yet another dynamic scripting language for the JVM? Are you not fed up with the Java-based, and rarely used, implementations of the hyped languages Ruby and Python? Sit down and let me explain. Groovy is actually not a brand new language, but rather an extension of Java. The difference between this extension and that [...]
April 16, 2008 at 5:44 pm · Filed under .NET, Microsoft
Bookmark on del.icio.us
I had a discussion with some friends at Lab49 about the merits of sealed overridden methods in C# (and .NET) and the discussion ended with some comments about it probably not helping with performance at least. The problem is that I do remember having seen that the JIT for .NET creates more efficient code for [...]
December 15, 2007 at 12:10 am · Filed under Functional Programming, IT Industry
Bookmark on del.icio.us
DISCLAIMER: this is not a usual, quite dry (did I hear boring? ) exposition of some more or less profound software construct, but quite personal and high-level, in that it talks about job interviews. I had a unique experience today. Not only was it one of very rare occasions when I cold-call somebody for a [...]
December 11, 2007 at 1:12 am · Filed under IT Industry
Bookmark on del.icio.us
NOTE: since the automatic poll enumeration yields non-selectable radio buttons and some of the polls need context, I here manually enumerate polls and posts containing context-sensitive polls. [poll=1] Two specific polls about the coolest tricks in your development bag!
December 11, 2007 at 1:07 am · Filed under Computer Science, Functional Programming
Bookmark on del.icio.us
It just struck me how magical certain constructs and idioms must feel like for a “hard core” C developer when entering more abstract and/or functional and/or dynamically bound settings. It is also interesting how many – most? – people living daily in this more “modern” (I should use the word Indirect) world of tools and [...]
December 10, 2007 at 2:35 am · Filed under .NET, Functional Programming
Bookmark on del.icio.us
I earlier wrote about some ideas I had to combine the encapsulation of abstract data types with the swift case analysis plus decomposition of algebraic types. Why not have both worlds? Ok, when looking more into F# – after a few years of trying to stay away from it – I realize that it does [...]
December 10, 2007 at 1:05 am · Filed under Functional Programming, Ruby, Tools Reviews
Bookmark on del.icio.us
There are some new hot web server frameworks: Ruby on Rails (Ruby), Yaws+ErlyWeb (Erlang) and HAppS (Haskell.) These new frameworks are supposed to facilitate fast development. But, how fast – and scalable – are the applications built in and for these frameworks? The goal of this post is to get a preliminary answer to this [...]
February 7, 2007 at 6:10 pm · Filed under Java, Reviews, Tools Reviews
Bookmark on del.icio.us
JVMTI is an API built into both JDK 5.0 and 6.0, enabling an aspect-oriented approach to dynamic analysis – such as performance and coverage analysis – without the overhead of ordinary AOP approaches. We all have experienced the need to find that performance bottleneck or that last crucial bug making our most vocal client crazy. [...]
Next entries »