Home           Documentation | Support Forums | Customer Portal            Public Forums | News Portal
Welcome News Portal   User Profile   Customize News

Demos: Metasearch - Open Directory - ODP Music Portal - ODP Sports Portal - ODP United Kingdom Portal
Search Demos: Metasearch - ODP Search - Music Search - Sports Search - UK Search
More Demos: Real Estate Directory - Washington DC Directory - Programming Guide - Shopping Guide - Healthcare Guide - Canada Directory - Australian Businesses
 

This Page is generated by Absolute Portal

Programming Guide


Programming Guide: Languages: Comparison and Review
Popular Categories | Popular Searches | Popular Links
In Association with Amazon.com
5 Steps to a 5 on the Advanced Placement Examinations: English Language    Origins of the English Language    Schaum's Outline of Programming with C    Language Learning: A Special Case for Developmental Psychology?    The Essential Guide to User Interface Design   
Categories
Humor [4]
Component Frameworks@ [10]
Object-Oriented@ [9]
Ada@ [19]
Java@ [10]
Perl@ [2]
Python@ [34]
REBOL@ [17]

Web Sites

Programming Languages Table
By Capers Jones, Chairman, Software Productivity Research, Inc. Huge table of function point evaluation values (how many code lines needed for a task) compares 500 languages, dialects, and/or implementations.
url: www.theadvisors.com/langcomparison.htm

ACM "Hello, World" Project
List of the famous "Hello, World!" programming teaching program, in hundreds of different languages.
url: www2.latech.edu/~acm/HelloWorld.shtml

Ada, C, C++, and Java vs. The Steelman
Compares 4 programming languages (Ada95, C, C++, Java) with the requirements of "Steelman", original 1978 requirements document for Ada language. Big detailed table.
url: www.adahome.com/History/Steelman/steeltab.htm

Ada95, Java, and C++
Some people think Java is like C++, but usual C++ idioms do not carry over to Java because Java is not a C++ superset or subset; Java is a derivation with many modifications, extensions. The language's syntax is alike, but semantics and philosophy is very different. Java is closer to Ada95 than to C++, syntax notwithstanding.
url: www.adahome.com/Resources/Languages/chart3.html

Ada versus Modula-3
Compares similarities and differences, by user of both languages.
url: archive.dstc.edu.au/AU/staff/crawley/ada/m3-vs-ada...

Advanced Programming Language Design
Book compares over 70 languages, and main classes: imperative, functional, object-oriented, dataflow, concurrent, declarative, aggregate. By Raphael Finkel, Addison-Wesley.
url: www.awprofessional.com/catalog/product.asp?product...

An Analysis of Two Next-Generation Languages: Java and Python
Paper by Roger E. Masse outlines how Java and Python qualify as next-generation Internet programming languages. Has good introductory material on Python.
url: knowbot.cnri.reston.va.us/papers/java-python96/

Are scripting languages the wave of the future?
Programming guru, Robert Martin, on languages of the coming decade.
url: www.itworld.com/AppDev/1262/itw-0314-rcmappdevint/

Beyond Java?
Compares Java and Dylan, with examples from building two CORBA IDL compilers. Topics include: multiple inheritance, multi-argument dispatch, unified object model, extensible syntax. Several code examples.
url: www.functionalobjects.com/resources/beyond-java.ph...

The BNF Web Club Language
Browse, explore some programming language's syntactic rules. See relations between rules, understand them using BNF (Backus-Naur Form notation) and syntactic diagrams: SQL, PL/SQL, SQL2, IDL; Ada95, Java, Modula-2; Lazy, LISP, M5.
url: cui.unige.ch/db-research/Enseignement/analyseinfo/...

99 Bottles of Beer on the Wall
Shows source code implementation for the same simple program across over 250 different programming languages.
url: www.99-bottles-of-beer.net/

C++??: A Critique of C++ (3rd ed.)
A critical view on the C++ and C programming language. [Postscript]
url: mis.ucd.ie/courses/misp617/mms406/CPPCV3.ps

C# From a Java Developer's Perspective
Comprehensive article by Dare Obasanjo, details most similarities and differences between the two languages: features Java has that C# doesn't, and features C# has that Java doesn't. Text, tables, code, resources.
url: www.25hoursaday.com/CsharpVsJava.html

CLOS, Eiffel, and Sather: A Comparison
Comprehensive, many references; zipped Postscript, inlined gifs.
url: www.icsi.berkeley.edu/~sather/Publications/tr-91-0...

A Comparative Overview of C#
Also compares C#, Java, C++. By Ben Albahari.
url: genamics.com/developer/csharp_comparative.htm

Comparing Development Costs of C and Ada
Article by Stephen F. Zeigler. Analysis of a case where most variables were controlled enough to make a comparison between development costs (time, error rates, code size, ...) of the 2 languages.
url: www.adaic.com/whyada/ada-vs-c/cada_art.html

A Comparison of C++, FORTRAN 90 and Oberon-2 for Scientific Programming
The report concludes by a personal assessment of the three languages with respect to the numerical context. By Bernd Mösli. The reader's experience in scientific programming in C or FORTRAN would be advantageous.
url: www.arithmetica.ch/Oberon/CFORTRANOberon.nhtml

Comparison of Oberon-2 with Modula-2
Short text summary of main features of Oberon-2; target audience: Modula-2 programmers unfamiliar with Oberon-2, but familiar with object-oriented and extensible programming concepts.
url: www.zel.org/oberon/compo2m2.htm

Comparisons of Tcl with Other Systems
From ICEM CFD Engineering: Many comparisons between Tcl/Tk and other similar systems, most copied from comp.lang.tcl.
url: www.icemcfd.com/tcl/comparison.html

Contrast Ruby and Other Languages
Ruby vs Perl, Python, Tcl, Java, Eiffel, C++. Very short.
url: www.math.sci.hokudai.ac.jp/%7Egotoken/ruby/compar....

D vs Other Languages
Yes-No table with definitions compares D, C, C++, C#, Java, on: GC, functions, arrays, OOP, performance, reliability, compatibility, conditional compiling. [Digital Mars]
url: www.digitalmars.com/d/comparison.html

Dylan Competitive Analysis
Compares Dylan, Smalltalk, Objective-C, C/C++. Long document.
url: www.nt.ntnu.no/users/haugwarb/Programming_language...

Examples of Programs in Different Programming Languages
Compares 129 (or 157?) languages, via 418 code samples, and growing.
url: www.ntecs.de/old-hp/uu9r/lang/html/lang.en.html

Fortran90 vs. Ada95
Compares Ada95 to Fortran90 via code samples, text. Well reasoned and written, many examples. Finds Ada equal or better than Fortran in all aspects but one marginal trait.
url: fedelma.astro.univie.ac.at/web/fortran90_ada95.htm...

The Great Computer Language Shootout
A collection of banchmarks performed on 24 different languages. Includes a tool to grade languages depending on how well they did on tests that matter for you.
url: www.bagley.org/~doug/shootout/

Guidelines for Choosing a Computer Language: Support for the Visionary Organizations
Multipage study compares: 4GL/5GL, 3GL (Ada 95, C, C++, COBOL, FORTRAN, Java, Smalltalk), 2GL (Assembly). Divides language (definition) from traits of products that implement and support it. Several sections, tables, appendixes.
url: archive.adaic.com/docs/reports/lawlis/content.htm

HEL vs. WebL
A comparison of two languages specialized for retrieving and parsing HTML pages.
url: cheops.cis.upenn.edu/~sahuguet/WAPI/HELvsWebL.html

How Does Ruby Compare With Python?
By John Dell'Aquila. Text description, no code samples, Ruby Garden FAQ entry from comp.lang.python post.
url: www.rubygarden.org/iowa/faqtotum/abQVRnqSeWIdM/b/1...

Inferno/Limbo vs. JavaOS/Java
A small overview of the differences between Inferno/Limbo and JavaOS/Java.
url: www.cs.hut.fi/~kny/inferno/compare.html

Informal Language Comparison Chart(s)
Links, and table comparing Ruby, Objective-C, Smalltalk-80 (old), SmallScript (Smalltalk-98 dialect), JavaScript 2.0 (ECMA Script), C#, C++, Java, Python, CLOS.
url: www.smallscript.org/Language%20Comparison%20Chart....

Intelligent Systems
Table compares traits of DreamMaker, C/C++, Java/C#, Visual Basic, Assembly.
url: isdreamaker.com/dm_compare.htm

Io Comparisons
Compares a few variables (size, speed, syntax) in many languages: Brain, C, Cel, F-Script, Forth (gForth, pForth), Icon, Java (Kaffe), Lisp (CLisp, Guile, LispMe, Scheme48), Lua, Perl, Pike, Python, Ruby, Self, Smalltalk (GNU, Squeak, SuperCollider), Tcl.
url: www.iolanguage.com/comparisons/

Is Ada a Better C?
Compares Ada, C, C++, language facilities under DOS. Copy of article in EXE magazine, May 1997, originally titled "Ada better than C++?" Text and code samples.
url: www.beesknees.freeserve.co.uk/articles/ada-vs-cpp....

Is Turing a Better Language for Teaching Programming than Pascal?
Compares Turing to Pascal, long text document, no tables or graphs; by Jacqueline L. Martin, 1996, many references.
url: www.holtsoft.com/turing/essay.html

Java and C++ Resource Management Comparison
Detailed discussion of the techniques used in Java and C++ to implement leak free and exception safe resource management. Covers memory management, finalizers, destructors and finally blocks with examples.
url: www.fatalmind.com/paper/java_vs_cplusplus/resource...

Java and Smalltalk Syntax Compared
Table and notes compare some elements of syntax of Java 1.1 to Smalltalk-80.
url: www.chimu.com/publications/JavaSmalltalkSyntax.htm...

Java Benchmark
By Rene Grothmann. Compares sieve algorithm in Java and C/C++. Text, tables, live comparison applet.
url: mathsrv.ku-eichstaett.de/MGF/homes/grothmann/java/...

Java versus C++
This document compares the languages Java and C++. HTML, PS and PDF formats.
url: www.dur.ac.uk/barry.cornelius/Java/java.versus.c++...

Java vs. C#
Code for code comparison. All features on both languages are compared.
url: www.javacamp.org/javavscsharp/index.html

Java vs. JavaScript
Similarities and Differences. From First Step Communications.
url: www.firststep.com.au/education/solid_ground/javadi...

Just Say No to Microsoft: Programming Languages
Describes dozens of mostly living languages, grouped by family similarities. Most are alternatives to Microsoft.
url: microsoft.toddverbeek.com/lang.html

Lambda the Ultimate
Programming Languages Weblog with news and discussion.
url: lambda.weblogs.com/

Linea Engineering, Inc.: Getting The Biggest Bang For Your Buck
Compares VisualGen, Smalltalk, C++/Java, ANSI COBOL 85.
url: www.lineaengineering.com/Resources/Productivity_/p...

My Programming Language Crisis
Some points on language design by Keith Waclena.
url: www.lib.uchicago.edu/keith/crisis/crisis.html

Nine Language Performance Round-up: Benchmarking Math & File I/O
Small-scale benchmark test run on 9 languages or variants: Java 1.3.1 and 1.4.2, C via gcc 3.3.1, Python 2.3.2 and via Psyco 1.1.1, 4 from Microsoft Visual Studio .NET 2003: Visual Basic/C#/C++/J#.
url: www.osnews.com/story.php?news_id=5602

Objective-C: Comparisons With Other Languages
Compares Objective-C, SmallTalk-80, C++, Eiffel.
url: www.slip.net/~dekorte/Objective-C/Documentation/2_...

Object-Oriented Languages in the Industry: A Comparison
Table-based comparison of 4 major OO languages: Eiffel, C++, Java, Smalltalk. Criteria chosen to suggest where Eiffel is better.
url: archive.eiffel.com/doc/manuals/technology/oo_compa...

Object-Oriented Technologies
Includes a brief comparison of C++ and Java. By DPC Technology Corporation.
url: www.dpc-tech.com/dpc_ootech.html

Perl versus ...
Tom Christiansen compares Perl to other languages, and some of the others to yet others.
url: www.perl.com/language/versus/

PL Prelim Notes
Lists and compares about 20 languages.
url: www.cs.colorado.edu/~humphrie/pl/

PLEAC: Programming Language Examples Alike Cookbook
Suite of common programming problems solved in Ada, C++, Erlang, Guile, Haskell, Java, Masd, merd, NASM, Objective Caml, Perl, Pliant, Python, Ruby, Tcl.
url: pleac.sourceforge.net/

Programming Information from HB
Text descriptions compare C/C++, Java, Pascal, Basic, VeraStream; Oracle; HTML, XML; JavaScript, PHP.
url: www.cybercomm.nl/~broers/programming.html

Programming Language Categories
Brief text compares 6 basic language types: general scripting, programmer scripting, application development, low-level, pure functional, complete core.
url: www.cs.oberlin.edu/~jwalker/languageCategories.htm...

Programming Language Comparison
Table compares popular object-oriented languages: Eiffel, Smalltalk, Ruby, Java, C++, Python, Perl, Visual Basic.
url: www.jvoegele.com/software/langcomp.html

Programming Language Critiques
Annotated links to critiques (Older version, by original author)
url: www.ai.mit.edu/people/pdp8/critiques/critiques.htm...

Programming Language Critiques: Pascal, C, C++, and C-Linda
By Jim Basney. May 1995.
url: www.lernnetz-sh.de/kmlinux/doc/Pascal-Kurs/critiqu...

Programming Languages mini-HOWTO
Brief comparison of major Linux programming languages C, C++, Fortran, Java, Lisp, Perl, PHP, Python, Tcl; by Risto S. Varanka.
url: www.tldp.org/HOWTO/Programming-Languages.html

Python Compared to Other Languages
Many links to comparisons involving Python.
url: www.python.org/doc/Comparisons.html

The Quine Page
Collection of self-reproducing programs: each outputs a copy of its own source code; about 60 languages.
url: www.nyx.net/~gthompso/quine.htm

Reasons for TOM
TOM attempts to address flaws in these languages: C++, Cecil, Common Lisp, Eiffel, Java, Objective-C, Smalltalk.
url: gerbil.org/tom/doc/why.shtml

Recursive Benchmark in 14 Languages
Paper comparing the feasibility and efficiency of implementations of recursive algorithms in 14 different languages.
url: www.webcom.com/nazgul/change.html

The ROT13 Page
ROT13 implemented in many programming languages.
url: www.miranda.org/~jkominek/rot13/

Ruby Versus Nine Object-Oriented Languages
Compares Ruby, Objective-C, Smalltalk-80, C++, Java, Python, CLOS, Perl5, PHP, Dylan.
url: www.approximity.com/ruby/Comparison_rb_st_m_java.h...

Sun's Comparison of Language Features
Table graphic, uses good-fair-poor metric, compares Java, Smalltalk, Tcl, Perl, Shells, C, C++.
url: www.npac.syr.edu/users/gcf/cps616java96/foilsepima...

Survey of Programming Languages Associated with the Web
General feature comparisons, explanations.
url: www.frostburg.edu/dept/cosc/htracy/cosc120/MODULES...

Survey of scripting language implementation options
A comparison of scripting language approaches in various categories. Pros and cons are given for each feature variation.
url: www.geocities.com/tablizer/langopts.htm

Syntax Across Languages
Operator names and syntax elements in various programming languages.
url: merd.net/pixel/language-study/syntax-across-langua...

Tcl Advocacy
Table, text, links compare Tcl, Perl, Python, JavaScript, Visual Basic.
url: www.tcl.tk/advocacy/

Ted Shieh's Programming Language Comparison
A comparison of the features of and demand for some of the major programming languages.
url: www.liquidmarkets.com/?name=lc&id=3

1% the Code
Compares colorForth and C: Chuck Moore, father of Forth, expects colorForth applications to need only 1% the code of C programs. No code samples.
url: www.colorforth.com/1percent.html

Timing Trials, or, the Trials of Timing: Experiments with Scripting and User-Interface Languages
By Brian Kernighan, Christopher Van Wyk. Compares how fast C, Awk, Perl, Tcl, Java, Visual Basic, Limbo, Scheme, run a range of representative tasks. Text, tables, graphs, code samples.
url: cm.bell-labs.com/cm/cs/who/bwk/interps/pap.html

TIOBE Programming Community Index
Monthly updated index that gives an indication of the popularity of programming languages.
url: www.tiobe.com/tpci.htm

TMXxine Languages
Breif comparison Curl with High Level assembler, BCX, Dark Basic, Mono (C#/.Net implementation), Python, Squeak, XBasic/XBlite. Curl applet examples.
url: www.cyber-shaktipat.org/relax/languages.html

TUNES Project: Programming Languages
Over 200 languages described, mostly original commentary, many deep insights, over 1,000 links. [Open Content]
url: cliki.tunes.org/Programming%20Languages

University of Michigan's Language Guide
Each entry includes history, description, code examples, and references.
url: www.engin.umd.umich.edu/CIS/course.des/cis400/

VB or not VB
Visual Basic critiques in comparison with Delphi.
url: www.geocities.com/antivisualbasic/

Water Comparisons
Two medium length documents compare object-oriented languages: Water with ConciseXML syntax, to JSP (JavaServer Pages) and Java; 1 brief list compares Water to PHP.
url: www.waterlang.org/Comparisons.html

What's Wrong with Perl
Author explains what he considers wrong about Perl, presents Python as an alternative. Descriptions, code samples, links.
url: www.garshol.priv.no/download/text/perl.html

Why I don't use C#
A non-compartive critique of the C# language by the creator of the Heron language.
url: www.heron-language.com/c-sharp-critique.html

Why Pascal is Not My Favorite Programming Language
Brian Kernighan's comparison of Pascal and C
url: www.lysator.liu.se/c/bwk-on-pascal.html

Why Tcl is Better than Perl
Says Tcl is simpler, more maintainable, has superior GUI interface; Perl is hard to maintain and embed, thread unsafe, complex to learn. No code samples, tables, graphs.
url: www.tcl.tk/advocacy/perl.html

Willcam's Language Feature Simple Comparison
Table compares Java, Perl, Smalltalk, C++, C, Tcl, Shells (average).
url: www.willcam.com/perl_vs_java.html

The Zen of Python
By Tim Peters.
url: www.awaretek.com/zen.html

What I Hate About Your Programming Language
Text treats general aspects of language choices, then compares hatred of Perl, Python, Ruby, PHP, Java, C, C++, JavaScript, XSLT, SQL. With many forum comments. [ONLamp.com]
url: www.onlamp.com/pub/a/onlamp/2003/05/12/languagephi...

Is .NET's 'C' Sharper Than C++ or Java?
By Joe "Zonker" Brockmeier. Text compares a few aspects of C#, Java, C++. [NewsFactor]
url: www.newsfactor.com/perl/story/20584.html

Developer's Dilemma: Perl or PHP?
By Joe "Zonker" Brockmeier. How to choose between two languages that are both very popular for Web development? Text, forum comments. [NewsFactor]
url: www.newsfactor.com/perl/story/19912.html

Programmers: Otters with Rocks?
Discusses historical move from low level languages to higher level interpreted ones, productivity, future developments. Active feedback response. [ZDNet News]
url: zdnet.com.com/2100-11-529641.html

An Empirical Comparison of C, C++, Java, Perl, Python, Rexx, and Tcl
By Lutz Prechelt. Neutral, quantitative analysis of 7 languages in title, for 7 variables, via 80 implementations of the same requirement set. PDF format. [IEEE Computer]
url: www.ipd.uka.de/~prechelt/Biblio/jccpprt_computer20...

Gnat and Linux: C++ and Java Under Fire
Compares Ada, Java, C, C++, Delphi. Text, tables. Gnat and Linux orientation. [Linux Gazette]
url: www.linuxgazette.com/issue33/burtch.html

Quantifying the Debate: Ada vs. C++
Tables and text compare Ada83, Ada95, C, C++; mainly costs, reliability. By Donald J. Reifer. [CrossTalk]
url: www.stsc.hill.af.mil/crosstalk/1996/07/quantify.as...


More Search
All the Web - AltaVista - Gigablast - Google USENET - Google - Teoma - Yahoo

From Amazon

Popular Searches

ecg programming
ecg program
c programming
mail client
tree
semantic rules for c
tapi
sharp develop
edge detection
freelancer programming
reverse engineering fortran
linear regression
artificial intelligence programs
metafile
artificial intelligence

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor