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 sealed […]
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 have […]
August 26, 2006 at 6:27 pm · Filed under C++, Java, .NET, Functional Programming, IT Industry, AJAX, Language Reviews, Ruby
Bookmark on del.icio.us
If one would measure popularity by number of hits on Google, these are the five most popular computer languages:
PHP
Java
C
Flash
Perl
A graph of Google hits, using the query +lang +programming, for some of the most common languages follows. NOTE 1: please inform me if your favorite language is omitted. NOTE 2: I did not include the language […]
August 22, 2006 at 1:21 am · Filed under .NET, Functional Programming, Language Reviews
Bookmark on del.icio.us
It is a strong current trend among languages to become more functional. No, not as "actually doing stuff" but in the mathematical sense of the word. I.e., languages more and more treat functions as any other value, and C# is no exception. Before you know it, we might have the expressivity of Lisp anno 1965 [...]
August 17, 2006 at 10:03 pm · Filed under .NET, Functional Programming
Bookmark on del.icio.us
A few weeks ago, I wrote a simple mini-framework in Java, providing the kind of higher-order functions available to C++ developers. After that, I was asked to hold a short seminar about Higher-Order Functions in a regular OO language by a company Lab49. The languages I chose were Java and C#, which are the languages [...]