The Camel and the Snake, or "Cheat the Prophet"

Open source development with Perl, Python, and DB2

To help you gain a better understanding of their popularity with Open Source developers, we will take you through a tour of the important features and functions of Perl and Python. Using these language extensions in combination with IBM's DB2> database and with Web services provided through the Google APIs, we will build both a client and server-side application in each language.

Bill Hilf (billhilf@us.ibm.com), Architect, IBM Global Emerging and Competitive Markets

Bill Hilf is a Sr. I/T Architect for IBM's Emerging and Competitive Markets team. Bill has been involved with Open Source technologies as a developer, architect, and evangelist for over seven years. Before joining IBM, Bill was the Sr. Director of Engineering for eToys, and an architect for CNET's sites, such as News.com. Bill holds a Masters degree from Chapman University and serves as a board member and instructor for the California State University, Fullerton, UNIX and Linux educational programs.



Dominique Cimafranca (cimafran@ph.ibm.com), Architect, IBM Global Emerging and Competitive Markets

Dominique Gerald Cimafranca is an IT Specialist for IBM Asia-Pacific's Emerging and Competitive Markets team. In this role, he works on Linux, Digital Media, and Life Sciences opportunities. Prior to this, he also worked for IBM's NetGen and e-Business teams. He is responsible for the first RS/6000® SP-based ISP installation in Asia. He has been working with IBM since 1997 and is co-author of a firewall RedBook. Before joining IBM, Dominique worked with Digital Equipment Corporation as a firewall and Internet consultant. He has been involved in customer engagements in over 18 countries.



11 July 2005 (First published 01 October 2002)

Perl, PHP, and Python, three programming languages without anything more than enthusiastic grassroots support, are used in many software projects today. Why? There are many possible reasons, foremost of which are their flexibility and simplicity. Still other reasons are their portability and extensibility.

To help you gain a better understanding of their popularity with Open Source developers, we will take you through a tour of the important features and functions of Perl and Python. We have singled out these two because they share many common traits, such as an interpreted scripting environment, rich programming interfaces, and many different extensions. Using these language extensions in combination with IBM's® DB2® database and with Web services provided through the Google APIs, we will build both a client and server-side application in both Perl and Python.

Download

DescriptionNameSize
Article in PDF format0210hilf.pdf  ( HTTP | FTP )557 KB
static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Information Management
ArticleID=127303
SummaryTitle=The Camel and the Snake, or "Cheat the Prophet"
publish-date=07112005