Programming / Languages / Comparison_and_Review

Programming / Languages / Comparison_and_Review

 

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.

Willcam's Language Feature Simple Comparison

 

Table compares Java, Perl, Smalltalk, C++, C, Tcl, Shells (average).

Programming Language Critiques

 

Annotated links to critiques (Older version, by original author)

Reasons for TOM

 

TOM attempts to address flaws in these languages: C++, Cecil, Common Lisp, Eiffel, Java, Objective-C, Smalltalk.

The Zen of Python

 

By Tim Peters.

Perl versus ...

 

Tom Christiansen compares Perl to other languages, and some of the others to yet others.

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.

The Quine Page

 

Collection of self-reproducing programs: each outputs a copy of its own source code; about 60 languages.

Python Compared to Other Languages

 

Many links to comparisons involving Python.

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.

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.

A Comparative Overview of C

 

#Also compares C#, Java, C++. By Ben Albahari.

HEL vs. WebL

 

A comparison of two languages specialized for retrieving and parsing HTML pages.

Java vs. C

 

#Code for code comparison. All features on both languages are compared.

Ruby Versus Nine Object-Oriented Languages

 

Compares Ruby, Objective-C, Smalltalk-80, C++, Java, Python, CLOS, Perl5, PHP, Dylan.

Java versus C++

 

This document compares the languages Java and C++. HTML, PS and PDF formats.

The ROT13 Page

 

ROT13 implemented in many programming languages.

Contrast Ruby and Other Languages

 

Ruby vs Perl, Python, Tcl, Java, Eiffel, C++. Very short.

Qtime Collection, FTP Download, Gzipped

 

Display time as English sentence, coded in: AWK, C, ICI, Icon, JavaScript, Lite/mSQL, PHP3, Pike, Python, REBOL, Rexx, Ruby, SLang, Spanner. Tested on only Linux (all) and AmigaOS (C and Rexx versions).

Survey of scripting language implementation options

 

A comparison of scripting language approaches in various categories. Pros and cons are given for each feature variation.

Why Pascal is Not My Favorite Programming Language

 

Brian Kernighan's comparison of Pascal and C

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.

PL Prelim Notes

 

Lists and compares about 20 languages.

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.

Sun's Comparison of Language Features

 

Table graphic, uses good-fair-poor metric, compares Java, Smalltalk, Tcl, Perl, Shells, C, C++.

CLOS, Eiffel, and Sather: A Comparison

 

Comprehensive, many references; zipped Postscript, inlined gifs.

Java vs. JavaScript

 

Similarities and Differences. From First Step Communications.

Linea Engineering, Inc.: Getting The Biggest Bang For Your Buck

 

Compares VisualGen, Smalltalk, C++/Java, ANSI COBOL 85.

University of Michigan's Language Guide

 

Each entry includes history, description, code examples, and references.

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.

C++??: A Critique of C++ (3rd ed.)

 

A critical view on the C++ and C programming language. [Postscript]

Tcl Advocacy

 

Table, text, links compare Tcl, Perl, Python, JavaScript, Visual Basic.

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.

Inferno/Limbo vs. JavaOS/Java

 

A small overview of the differences between Inferno/Limbo and JavaOS/Java.

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

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.

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.

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.

Are scripting languages the wave of the future?

 

Programming guru, Robert Martin, on languages of the coming decade.

ACM "Hello, World" Project

 

List of the famous "Hello, World!" programming teaching program, in hundreds of different languages.

Programmers: Otters with Rocks?

 

Discusses historical move from low level languages to higher level interpreted ones, productivity, future developments. Active feedback response. [ZDNet News]

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.

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.

What's Wrong with Perl

 

Author explains what he considers wrong about Perl, presents Python as an alternative. Descriptions, code samples, links.

Programming Language Comparison

 

Table compares popular object-oriented languages: Eiffel, Smalltalk, Ruby, Java, C++, Python, Perl, Visual Basic.

Programming Information from HB

 

Text descriptions compare C/C++, Java, Pascal, Basic, VeraStream; Oracle; HTML, XML; JavaScript, PHP.

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.

Syntax Across Languages

 

Operator names and syntax elements in various programming languages.

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]

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]

Just Say No to Microsoft: Programming Languages

 

Describes dozens of mostly living languages, grouped by family similarities. Most are alternatives to Microsoft.

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.

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.

Ada versus Modula-3

 

Compares similarities and differences, by user of both languages.

Java Benchmark

 

By Rene Grothmann. Compares sieve algorithm in Java and C/C++. Text, tables, live comparison applet.

Gnat and Linux: C++ and Java Under Fire

 

Compares Ada, Java, C, C++, Delphi. Text, tables. Gnat and Linux orientation. [Linux Gazette]

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.

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.

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.

Programming Language Critiques: Pascal, C, C++, and C-Linda

 

By Jim Basney. May 1995.

TIOBE Programming Community Index

 

Monthly updated index that gives an indication of the popularity of programming languages.

Quantifying the Debate: Ada vs. C++

 

Tables and text compare Ada83, Ada95, C, C++; mainly costs, reliability. By Donald J. Reifer. [CrossTalk]

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]

Is .NET's 'C' Sharper Than C++ or Java?

 

By Joe "Zonker" Brockmeier. Text compares a few aspects of C#, Java, C++. [NewsFactor]

Ted Shieh's Programming Language Comparison

 

A comparison of the features of and demand for some of the major programming languages.

How Does Ruby Compare With Python?

 

By John Dell'Aquila. Text description, no code samples, Ruby Garden FAQ entry from comp.lang.python post.

TUNES Project: Programming Languages

 

Over 200 languages described, mostly original commentary, many deep insights, over 1,000 links. [Open Content]

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.

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.

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.

Java and Smalltalk Syntax Compared

 

Table and notes compare some elements of syntax of Java 1.1 to Smalltalk-80.

Examples of Programs in Different Programming Languages

 

Compares 129 (or 157?) languages, via 418 code samples, and growing.

Intelligent Systems

 

Table compares traits of DreamMaker, C/C++, Java/C#, Visual Basic, Assembly.

Programming Language Categories

 

Brief text compares 6 basic language types: general scripting, programmer scripting, application development, low-level, pure functional, complete core.

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.

Programming Languages mini-HOWTO

 

Brief comparison of major Linux programming languages C, C++, Fortran, Java, Lisp, Perl, PHP, Python, Tcl; by Risto S. Varanka.

TMXxine Languages

 

Brief comparison Curl with High Level assembler, BCX, Dark Basic, Mono (C#/.Net implementation), Python, Squeak, XBasic/XBlite. Curl applet examples.

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#.

Why I don't use C

 

#A non-compartive critique of the C# language by the creator of the Heron language.

My Programming Language Crisis

 

Some points on language design by Keith Waclena.

99 Bottles of Beer on the Wall

 

Shows source code implementation for the same simple program across over 250 different programming languages.

Comparisons of Tcl with Other Systems

 

Many comparisons between Tcl/Tk and other similar systems, most copied from comp.lang.tcl.

Survey of Programming Languages Associated with the Web

 

General feature comparisons, explanations.

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]

Dylan Competitive Analysis

 

Compares Dylan, Smalltalk, Objective-C, C/C++. Long document.

VB or not VB

 

Visual Basic, VB.Net critiques in comparison with Delphi and C#.

The C Family of Languages

 

Interview with Dennis Ritchie, Bjarne Stroustrup, James Gosling.


source: http://www.0stats.com/dir/Computers-12Programming-12Languages-12Comparison_and_Review.html
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值