Robert A. Uhl

Size: code’s worst enemy

Steve Yegge blogs about size being code’s worst enemy. He mentions how more advanced languages offer mechanisms to compress code size and announces what he believes the Next Big Language will be: JavaScript running atop the Java Virtual Machine. I’ve just recently been learning some JavaScript; it’s a cool language with some neat features. I don’t know if I’d go so far as to call it ‘Lisp in sheep’s clothing’ as some have done, but it is definitely nicer than a lot of languages. Read more →

Size: code’s worst enemy

Steve Yegge blogs about size being code’s worst enemy. He mentions how more advanced languages offer mechanisms to compress code size and announces what he believes the Next Big Language will be: JavaScript running atop the Java Virtual Machine. I’ve just recently been learning some JavaScript; it’s a cool language with some neat features. I don’t know if I’d go so far as to call it ‘Lisp in sheep’s clothing’ as some have done, but it is definitely nicer than a lot of languages. Read more →

The programmer dress code, again

Justin Etheredge has even more crazy-looking programmers. You see, it’s imperative that I have long hair and a beard; it’s the norm for my culture and profession. 06 February 2018: updated URL Read more →

The programmer dress code, again

Justin Etheredge has even more crazy-looking programmers. You see, it’s imperative that I have long hair and a beard; it’s the norm for my culture and profession. 06 February 2018: updated URL Read more →

Misunderstanding free software

GetGNULinux.org corrects some misunderstandings about free software and demonstrates why it’s so important for you as a user to demand your freedom. Read more →

Misunderstanding free software

GetGNULinux.org corrects some misunderstandings about free software and demonstrates why it’s so important for you as a user to demand your freedom. Read more →

It’s not necessarily about dynamic languages

Chuck at nothing happens writes that the dynamic/static computer language controversy is more than a little artificial. I gotta be honest — I think that dynamic languages are more useful for ‘exploring’ code before one knows what one needs to do (kinda like an artist’s pencils). But I understand that some of the new static-ish languages offer some features like type-inferencing which give one a lot more latitude to experiment; perhaps they’d be good in that case. Read more →

It’s not necessarily about dynamic languages

Chuck at nothing happens writes that the dynamic/static computer language controversy is more than a little artificial. I gotta be honest — I think that dynamic languages are more useful for ‘exploring’ code before one knows what one needs to do (kinda like an artist’s pencils). But I understand that some of the new static-ish languages offer some features like type-inferencing which give one a lot more latitude to experiment; perhaps they’d be good in that case. Read more →

A survey of Common Lisp implementations

Daniel Weinreb — one of the early luminaries of the Common Lisp community — has conducted a survey of Common Lisp implementations. Pretty good stuff; worth reading if you’re a Lispnik. Read more →

A survey of Common Lisp implementations

Daniel Weinreb — one of the early luminaries of the Common Lisp community — has conducted a survey of Common Lisp implementations. Pretty good stuff; worth reading if you’re a Lispnik. Read more →

Python is not java

From dirtSimple, an article about a Java programmer’s reflexes and instincts lead to errors in writing Python. If you come from the big-and-ugly world of Java (or heaven forbid, C++), read this before writing a line of Python. Read more →

Python is not java

From dirtSimple, an article about a Java programmer’s reflexes and instincts lead to errors in writing Python. If you come from the big-and-ugly world of Java (or heaven forbid, C++), read this before writing a line of Python. Read more →