FREE Subscription to Dr. Dobb’s Digest: Same Great Content, New Digital Edition
Site Archive (Complete)
Lightweight Languages Blog
Light Weight Languages
ALTERNATIVE SYNTAX

Perl, Ruby, Python, PHP and More.

by Kevin Carlson
July 02, 2007

Automator: More Than Meets the Eye


Mike Reilly's recent conversation with Sal Soghoian, product manager for automated technologies at Apple, really is an eye-opener if, like me, you've underestimated Apple's Automator Technology. Automator is a technology for building workflows out of actions by visually wiring together a sequence of those actions. As such, it's an end-user app, a visual programming tool for novices. But one of the common misconceptions about Automator, even among developers, is that actions are just wrappers for Applescript. Not so. As it turns out, you can build Automator actions from just about any language, which gives them enormous flexibility and untility for developers.

Posted by Kevin Carlson at 10:19 AM  Permalink |


June 04, 2007

Bray Talks Tech


Tim Bray is truly one of the guys that just keeps the Internet humming along. He's the co-author of the XML 1.0 spec, and co-chairs the IETF AtomPub Working Group. His main job these days, however, is to evangelize developer technologies inside Sun, and to get the word out to developers about technologies being developed by Sun. He describes himself as a "two-way evangelist." John Dorsey had a talk with him at RailsConf2007.

Posted by Kevin Carlson at 12:21 PM  Permalink |


May 07, 2007

Picking an AJAX Framework


The AJAX framework space is really starting to look like a robust place to do development these days. The number of choices is proliferating, and the level of maturity and polish in these frameworks is remarkable, and improving by the day. But not all frameworks are created equal, of course. How to choose? You need to consider how well the framework fits the style and structure of your development team. Critically, you need to see how well the widgets in the framework map to the desired feature set in your app. And then you need to know how easy those widgets are to customize. Andrew Turner and Chao Wang make it all a bit easier for you by revealing their decision-making process when choosing a framework for their latest project in "AJAX: Selecting the Framework that Fits."

Posted by Kevin Carlson at 12:27 PM  Permalink |


April 09, 2007

Getting Started in LSL


This week, we continue our focus on the Second Life virtual environment. As a programmer, what do you need to know? First, and possibly most important, is that nearly everything you see and touch in SL was created not by Linden Labs, Second Life's creator, but by user-programmers within the virtual world. With the Linden Scripting Language, and Second Life's built-in IDE, you can create fabulous objects and (potentially) get paid for them. Here's how.

Posted by Kevin Carlson at 12:30 PM  Permalink |


March 12, 2007

Scripting a Brave New World?


Unless your cave is particularly dark and deep, you've no doubt heard about Second Life, the virtual world where players own land, gather together with like-minded avatars, and run businesses (sometimes even successfully, though that's not the norm yet). Is it a bright, shiny, brand-new world with huge potential, or a flash in the pan? At Dr. Dobb's, we're betting on the former, which is why we've just announced our Dr. Dobb's Life 2.0 project. This is a world where code creates value, so it's a natural place for good programmers to shine. To help you do this, we're committed to bringing you the tools you need to be successful in this virtual universe. For starters, check out "Using the Linden Scripting Language."

Posted by Kevin Carlson at 01:33 PM  Permalink |


February 12, 2007

Future-Proof Mapping


Maps are on everyone's web site these days. Google, Yahoo and Microsoft have made it pretty easy. But can you count on these services working as you expect well into the future? If you need to switch from one map provider to another, how easy will that be? Lionel Laské creates an API that insulates you from changes like these, making it an easy matter to switch from one provider to another without extensive code changes. Read all about it in "MyMap: A Portable API for Maps."

Posted by Kevin Carlson at 02:00 PM  Permalink |


January 16, 2007

Delivering the Goods


AJAX and other Web 2.0 technologies continue to have explosive growth. Increasingly, the pressure is on to deliver fast, lightweight and secure apps with the new technology. But developers face a number of hurdles. As so often happens in the software world, this is a case of an initial technology being used for something it was never designed for. HTTP was never meant to do what we're now asking of it. So there are performance issues. There are also security risks. In "The AJAX Application Delivery Challenge," Lori MacVittie lays out the problems facing Web 2.0.

Posted by Kevin Carlson at 02:18 PM  Permalink |


December 18, 2006

Trust Me


One of the reasons I love small, lightweight scripting languages is the way they often are used: as the glue to hold together a loose confederation of cooperating (or occasionally competing) technologies. I've always found it strangely comforting—sort of an algorithmic "can't we all just get along" plea. So it's also fitting that many of these languages have been instrumental in creating the latest crop of Web endeavors, which themselves are highly dependent on trusted interactions, not only between software components, but between people. In his article "Web 2.0 and the Engineering of Trust," Michael Swaine explores the issue of trust, one crucial component of Web 2.0 businesses.

Posted by Kevin Carlson at 01:52 PM  Permalink |


November 17, 2006

A Common Framework


The Rich Internet Application (RIA) world these days is a soup of technologies looking for a common ingredient. Consider all the varied and often overlapping technologies for creating web app functionality: JavaScript, AJAX, Java, XML, HTML, and Flash all either compete or cooperate in building today's crop of web apps. Will we someday have a uniform, well-defined way of building components for this new platform? Jim Grandy of Laszlo Systems thinks so.

Continue reading "A Common Framework"

Posted by Kevin Carlson at 02:39 PM  Permalink |


October 13, 2006

Syntact-Ick


I sort of hate to bag on Applescript, because it's an amazingly powerful tool for automating tasks in Mac OS X. Truth be told, I couldn't do my job without it. Well, okay, users of bash, tcsh or zsh won't be impressed, probably. But that's the thing: Applescript was supposed to be the caring, sharing scripting language for the rest of us. But sometimes it absolutely drives me round the bend.

Continue reading "Syntact-Ick"

Posted by Kevin Carlson at 10:42 AM  Permalink |



July 2007
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        


 
INFO-LINK