Home > Programming > C Programming Language



An empirical comparison of C C++ Java Perl Python Rexx and Tcl

Sort Desciption:

conventional programming languages which I will call the. nonscript group. These languages (C C++ and Java) are. more or less compiled and require typed ...



Content Inside:

An empirical comparison of C C++ Java Perl Python Rexx and TclPage 1Submission to IEEE ComputerAn empirical comparison ofC C++ Java Perl Python Rexx and TclLutz Prechelt (prechelt@ira.uka.de)Fakultat fur Informatik Universitat KarlsruheD76128 Karlsruhe Germany+49/721/6084068 Fax: +49/721/6087343http://wwwipd.ira.uka.de/pr echelt/March 14 2000Summary80 implementations of the same set of requirements arecompared for several properties such as run time memoryconsumption source text length comment density programstructure reliability and the amount of effort required forwriting them. The results indicate that for the given programming problem which regards string manipulation andsearch in a dictionary scripting languages (Perl PythonRexx Tcl) are more productive than conventional languages (C C++ Java). In terms of run time and memory consumption they often turn out better than Java andnot much worse than C or C++. In general the differencesbetween languages tend to be smaller than the typical differences due to different programmers within the same language.IntroductionWhen it comes to the pros and cons of various programming languages programmersand computerscientists alikeare usually highly opinionated. The present work providessome objective information comparing several languagesnamely C C++ Java Perl Python Rexx and Tcl. It hasthe following features: The same program (i.e. an implementation of the sameset of requirements) is considered for each language.Hence the comparison is narrow but homogeneous. For each language we analyze not a single implementation of the program but a number of separate implementations by different programmers. Such a groupwisecomparison has two advantages. First it smoothes outthe differences between individual programmers(whichthreaten the validity of any comparison based on justone implementation per language). Second it allows toassess and compare the variability of program properties induced by the different languages. Several differe ...

Source: page.mi.fu-berlin.de


add to Google Reader add to Google Bookmark add to bloglines add to newsgator add to FURL add to digg add to webnews add to Netscape add to Yahoo MyWeb add to spurl.net add to diigo Bookmark newsvine Bookmark del.icio.us Bookmark @ SIMPIFY Bookmark MISTER WONG Bookmark Linkarena Bookmark icio.de Bookmark oneview Bookmark folkd.com Bookmark yigg.de Bookmark reddit Bookmark StumbleUpon Bookmark Slashdot Bookmark blinklist Bookmark technorati add to blogmarks add to blinkbits add to ma.gnolia add to smarking.com add to netvouz add to co.mments add to Connotea add to de.lirio.us
Search Terms:

 

Related Files

Programming in C C++ Java

Filed under: Programming and C Programming Language
Programming in C C++ Java. Course Overview. Object oriented programming languages are widely used for the development of complex software systems. ...

C Programming

Filed under: Programming and C Programming Language
The C Programming Language ANSI C. By Brian W. C. Kernighan & Dennis M. Ritchie. K and R. "Practical C programming". By Steve ...

An Overview of the C++ Programming Language

Filed under: Programming and C Programming Language
The C++ programming language provides a model of memory and computation that ... 3 The C Programming Model presents the C subset of C++ and other C++ ...

C Programming Fundamentals

Filed under: Programming and C Programming Language
1 C Programming Fundamentals C is a compiled language. The user creates source code (often ... exe extension). Below is typical C program called LED.C that illustrates some fundamental C ...

Essential C

Filed under: Programming and C Programming Language
C Programming Language (below) as part of their research at AT&T. Unix and C++ ... The C Programming Language 2nd ed. by Kernighan and Ritchie. ...