December 10, 2007 at 1:05 am · Filed under Functional Programming, Tools Reviews, Ruby
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 question. NOTE: […]
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.
IDEs allow [...]
January 29, 2007 at 9:46 pm · Filed under C++, Tools Reviews, Language Reviews
Bookmark on del.icio.us
NOTE: there are a few posts about this tool in this blog already, but the cryptic name, cpsh, seems to have scared away some of you. Welcome back!
I have built something that is cool and useful, objectively speaking. That something is a shell - interactive or not - using C++. It does have a name, [...]
January 24, 2007 at 5:47 pm · Filed under C++, Tools Reviews, Language Reviews
Bookmark on del.icio.us
Boost is a library of helping constructs for modern C++ development. What sets Boost apart from most other libraries is that it is infrastructural and horizontal in that it extends the vocabulary of the developer in any kind of problem solving, no matter what the domain.
This quite unique feature - along with the fact that [...]
September 7, 2006 at 7:15 pm · Filed under Functional Programming, Tools Reviews, Language Reviews
Bookmark on del.icio.us
A few months ago I had one of those nights where you just do not feel like sleeping. That time, I created an interpreting environment for a mini Lisp in Lua. I call that LuaLisp.
DISCLAIMER to all die-hard Scheme fanatics out there: I use the term Lisp losely here, to the extent of including Scheme. [...]
August 28, 2006 at 1:01 am · Filed under C++, Tools Reviews, Language Reviews
Bookmark on del.icio.us
I woke up last night with a conviction that C++ is not a worse "scripting" language than Perl or Ruby. After a few minutes awake, I had to turn on the computer and prove this nightly conjecture. I created a draft scripting environment for C++ in a few hours.
I call my nocturnal embryo cpsh for [...]
August 24, 2006 at 2:00 am · Filed under AJAX, Tools Reviews, Ruby
Bookmark on del.icio.us
There is this popular wrapper for common JavaScript idioms, called Prototype. I will not explain it - since that is done elsewhere - nor praise it. What I will do is to look critically at one part of this library, the array extensions.
This library is used by most fancy AJAX libraries popping up, whether they [...]
August 20, 2006 at 9:35 pm · Filed under Java, AJAX, Tools Reviews, Language Reviews, Ruby
Bookmark on del.icio.us
AJAX is a bunch of cryptic JavaScript snippets on the client side together with some advanced web services, written in another, and more powerful, language. Right? Not necessarily. I here give a brief comparison of three ways to create AJAX applications with only one language, running on both client and server.
The three unilinguistic approaches to [...]
August 19, 2006 at 2:04 pm · Filed under C++, Tools Reviews
Bookmark on del.icio.us
You need a cross-language interprocess framework that is hard to setup, learn and deploy, just for the thrill of being able to use Java and/or PHP on the server side while using native code on the client side?
Then this is not for you. Please skip this post.
For developers using the most powerful language - in [...]
July 10, 2006 at 10:12 am · Filed under C++, Tools Reviews
Bookmark on del.icio.us
Have you ever been frustrated with not being able to use full C++ while adhering to the MFC model?
MFC is based on C with a “little bit of inheritance,” which is quite far from the expressivity in modern C++ use. A C++ expert expects RAII (resource acquisition is resource initialization) and to be able to [...]
·
Next entries »