As a long time Mac user I’ve used AppleScript to automate many work flows. Now AppleScript is pretty powerful but it unique[footnote]Well I’ve always thought it was like HyperTalk but that’s pretty unique too[/footnote]. Well Apple is looking at allowing JavaScript to be used for automation instead of AppleScript with the next version of Mac OS X Yosemite.  So I mused on Twitter this morning:

Now let’s be honest, GIS and Python have a huge love affair going right now.  But I really think despite all of JavaScript’s “issues”[footnote]as everyone continues to point out it has floating point error issues[/footnote] there are some great workarounds.   JavaScript being used both on the server and front end of applications seems so simple and logical that Python becomes almost niche like FORTRAN was in the 1990s.

I’m not sure I would tell anyone in GIS not to learn Python because it is critically important to day and most likely will be for years.  Just that you should be putting as much time into JavaScript at Python and be ready for the jump really soon.  You’ll be talking about Python in a couple years like I do about Perl.