Submitted by: Submitted by dcdosik
Views: 851
Words: 1634
Pages: 7
Category: Business and Industry
Date Submitted: 03/28/2013 05:56 PM
A Comparison of Scripting Languages:
Python vs. PHP vs. Ruby
Donna C. Dosik
University of Maryland University College
CMST 290 Section 6380
February 24, 2013
Abstract
Scripting languages have become increasingly popular in web application programming. This paper compares and contrasts three popular languages: Python, PHP, and Ruby. The paper identifies the approaches and techniques used in each scripting language to facilitate interactive design. Infographics are provided to present side-by-side comparisons to compare strength and weaknesses of these three languages. This helps to differentiate between key elements when choosing which language to choose. Some of the criteria used in comparing the languages include purpose and approach, popularity, style and readability, syntax, semantics, usability, features, security, and performance. Your final choice of a scripting language is subjective and based on the specific application and the niche tools provided in each individual language. In this paper, I chose to only look at open-source server-side scripting languages. Your final decision may include client-side languages and/or may be based off considerations such as end-user requirements, available libraries, cost, easy of programming, debugging, etc.
Keywords: Python, PHP, Ruby, scripting languages, comparison
A Comparison of Scripting Languages:
Python, PHP, and Ruby
Dynamic scripting programming languages have their variations, some more popular and easier to use than others. What’s easier and faster to use is not always the best option. Dependent upon your application and program requirements, your decision to use any one scripting language is subjective. In this paper, I chose to compare and contrast three free, open-source, multi-platform, general purpose “server-side” scripting languages: Python, PHP, and Ruby. I will include a brief description of each language and point out advantages and disadvantages of each...