Continuing on the dynamic/scripting languages front, I’m squeezing some time on Lua in parallel with experimenting with Python. From background reading and other research, it looks like Lua is strong but might not have as many libraries as Python does. It seems to have a lot of popularity in the gaming world, and is also …
Category Archives: Uncategorized
Memoizer revisited – Python
A conversation with a coworker entertained the idea of giving a talk on dynamic typed programming language patterns to a group of C++ developers — not that we’re experts, but as part of my team’s initiative for continued education for our engineers, individuals go out and research different ideas, techniques, technologies and present the results …
Static typing where possible, dynamic typing when needed
From the discussion paper by authors Erik Meijer and Peter Drayton, as reported on Lambda the Ultimate: Unfortunately there is a discontinuity between contemporary statically typed and dynamically typed languages as well as a huge technical and cultural gap between the respective language communities. The paper goes on to list 8 different static or …
Continue reading “Static typing where possible, dynamic typing when needed”
PDC 2008 picks
Some of my favorite picks from PDC 2008: IronRuby: the Right Language for the Right job – I didn’t realize how well developed the DLR and dynamic languages on the CLR really were. And on that… Deep Dive: Dynamic Languages in Microsoft .Net – it’s a dynamic language infrastructure that, out of the box, looks …
Memoizer, in C++
Part of what I’m trying to do here is record experiments, little bits of code demonstrating software techniques. This is a revisit of a recent one. As a refresher, memoization is a dynamic programming technique used to optimize the time to solve problems where partial problems overlap frequently. For example, in the recursive definition of …
‘Hello World’
Hello Blog I’ve been experimenting for a while with blogging-as-note-taking for a while now, at work, internally. And it’s great. On multiple occasions, I found myself citing the blog to co-workers rather than re-explaining a topic or re-writing mail. It’s like a really long clipboard history, except that I put some more effort in sorting …