home mail me! RSS (2.0) feed

Archive for Reviews

Web server performance shoot out - simple pages

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: […]

JVMTI: real-time analysis of Java applications

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 [...]

Scripting in Python, Ruby, Perl? No, in C++!

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, [...]

Brief intro to Boost and TR1

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 [...]

Embedded Lisp - via Lua

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. [...]

Erlang - the best or worst of two worlds?

A friend of mine has become an Erlang aficionado lately, and has - deliberately or not - pulled me into Erlang development I had not touched Erlang in a long time but always knew there was something about it that bothered me some twelve years ago. I forgot what, but now remember.
This post [...]

Finding and traversing DOM elements in JavaScript

Do you have to furnish a lot of HTML elements from JavaScript, such as for formatting or inserting special effects? Well, then you need to know the performance - or lack thereof - of finding and traversing DOM elements. And the performance hit of using Microsoft's browser.
This post tries to clarify the performance hits involved. [...]

cpsh - scripting in C++

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 [...]

Is your language hot or not?

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 [...]

Prototype arrays - improving upon Ajax?

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 [...]

· Next entries »