Welcome to Atalasoft Community Sign in | Help

May 2009 - Posts

Making JIT Code Easier

Check out Nanojit – this is a cross-platform, cross-target JIT compiler.  Given a set of abstract instructions and an appropriate back end, you can go from your abstract syntax tree to callable code in short order. How fast can you implement a compiler? 
Posted by Steve Hawley | 0 Comments

Pizza As UI Part II

In Part I, I wrote about the effect of information overload, poor communication, and misplaced convenience on user experience.  I’m going to discuss information overload in more detail and speak in a more meta sense about tools. Once again, I’m going

Pizza as UI Part I

I’m going to discuss the user experience at a local pizza restaurant as a model for what not to do in user interface design. In Easthampton, there used to be a pizza place called Pizza Wings and Things – it closed and was purchased by a place call Antonio’s

Compilers as a Commodity

Michael Tiemann wrote this retrospective about working on GCC in 1987.  It’s an interesting look back on some of the aspects of change that gcc wrought.  I share some of his experience.  In 1992 or so, I was working on a PostScript laser
Posted by Steve Hawley | 2 Comments
Filed under: , ,

Data Longevity

One of the things that we don’t like to talk about in software engineering is the effect of recurring obsolescence.  In an industry that likes the new and shiny, the old and busted is a persistent thorn in our side.  Not simply because it is
Posted by Steve Hawley | 2 Comments
Filed under: , ,

Recursive Lambdas

At PDC several years ago, I attended the first talk on C# 3.0 by Anders Hejlsberg wherein he demonstrated LINQ and the new lambda syntax for C#.  In the QA, I asked if it there was or could be a syntax for recursive lambda expressions.  The
Posted by Steve Hawley | 0 Comments
Filed under: ,