During an email exchange, I did a Google search for “hundreds of frameworks and languages” and got an unexpected result; a link to this list of computer programing language. I like Bradley’s breakdown of the list into categories. Looking at that list, I felt a bit of nostalgia.

I learned and developed in the following programming computer languages over my lifetime.

  • BASIC
  • Pascal
  • C
  • Perl
  • PHP
  • JavaScript

I learned the following computer languages but I have not developed anything meaningful in those languages.

  • C++
  • Java
  • Objective-C
  • Python

And according to this article, I can claim to know the following scripting languages and markup languages.

  • Awk
  • Tcl
  • HTML
  • XML
  • XHTML

Wow! That’s already too many.

I have forgotten how to use most of these. I think that if I had a project to work on, I could reprise my proficiency in Perl, PHP, and Javascript for web development as well as systems management and systems integration. But I think my favourite language had been and maybe always will be Perl. When I coded, Perl let me be me. It didn’t get in the way. It didn’t enforce rules dictated by computer science theory. It was said of Perl, that “there is more than one way to do it”. I love the subtitle of the book Learning Perl, “Making Easy Things Easy and Hard Things Possible”.

A Fundamental Disconnect by Aaron Gustafson

The fundamental problem with viewing JavaScript as the new VM is that it creates the illusion of control. Sure, if we are building an internal Web app, we might be able to dictate the OS/browser combination for all of our users and lock down their machines to prevent them from modifying those settings, but that’s not the reality on the open Web.

 

The fact is that we can’t absolutely rely on the availability of any specific technology when it comes to delivering a Web experience. Instead, we must look at how we construct that experience and make smarter decisions about how we use specific technologies in order to take advantage of their benefits while simultaneously understanding that their availability is not guaranteed. This is why progressive enhancement is such a useful philosophy.

I miss the simple web that was run on HTML, minimal CSS and JavaScript.

Programming, Code, Coding, Programmer, Javascript
Using Ajax from Perl by Dominic Mitchell (perl.com)

If you’re even remotely connected to web development, you can’t have failed to have heard of Ajax at some point in the last year. It probably sounded like the latest buzzword and was one of those things you stuck on the ‘must read up on later’ pile. While it’s definitely a buzzword, it’s also quite a useful one.

Found this very useful article on perl.com. I’ve recently added some asynchronous JavaScript calls to my Perl code. The feedback from users has been positive.