General

Pragmatic Programmers Interview

Nothing really new for the LtU audience in this interview with the Pragmatic Programmers, but it is interesting to read their views on programming language. This quote is nice, even if you aren't a Lisp fan:

Ultimately, it comes down to ease of expression. If I can express myself in code at a level closer to the problem domain, then I'm going to be more effective, and my code is likely to be easier to maintain and extend. Paul Graham makes a big deal out of the way Lisp helped him while building the software that became Yahoo Stores, and he's right. These languages, applied properly, are a strategic advantage. I know some companies are using them with great success. And you know -- they're keeping quiet about it.

They also have an interesting take on the publishing industry, which certainly in academic circles is having a harder time justifying its existence.

An Invitation to Ada 2005

A presentation about the additions and changes in Ada 2005.

It's interesting to see how Ada that once influenced C++, Java and eventually C# (e.g., generics, strong typing) is now being influenced by them (e.g., interfaces, container library, integration of tasking and inheritance).

As I've said here before, the Ada design process is quite interesting, seeing as most Ada users are quite conservative -- due to the fact thar they are building mission critical software -- while the language designers try to move the language forward without alienating its user base.

Sapir: Language, An Introduction to the Study of Speech

Thanks to the amazing Project Gutenberg, Edward Sapir's classic book on language is now available online.

True, this isn't about programming languages per se, but still an important work that some of you may want to check out.

In the Spirit of C

(via Keith Devens)

In the Spirit of C, by Greg Colvin.

A somewhat biased and over enthusiastic overview of the evolution of C and ilk.

I am sure LtU readers will find a lot they disagree with. I suggest starting with the quote from the ANSI C Rationale...

Shorts

A couple of short items.

  • ICLP'04 early registration is open. The accepted papers look intgeresting.
  • Jeremy Zawodny wonders whether the perl community is broken, and asks about the communities that formed around other scripting languages.
XML feed