The Computer Language | Read the FAQ! |
How can we benchmark a programming language?
We can't - we benchmark programming language implementations.
How can we benchmark language implementations?
We can't - we measure particular programs.
Gentoo : Intel® Pentium® 4 |
Debian : AMD™ Sempron™ |
Gentoo : Intel® Pentium® 4 |
Debian : AMD™ Sempron™ |
|
Ada 2005 GNAT large-scale safety-critical software
Ada 2005 GNAT Debian
BASIC FreeBASIC quickbasic compatible imperative programming
C CINT seamless c c++ interpreter compiler
C Cyclone safe dialect of c Debian
C GNU gcc unchecked low-level programming
C GNU gcc Debian
C Tiny unchecked low-level programming Debian
C# Mono oo plus functional style (mono is not ms .net)
C# Mono Debian
C++ GNU g++ c plus objects plus generics
C++ GNU g++ Debian
C++ Intel c plus objects plus generics
CAL lazy functional programming for jvm
Clean lazy & strict pure functional programming
Clean Debian
D Digital Mars c++ reduced and simplified
D Digital Mars Debian
D GNU c++ reduced and simplified Debian
Dylan Gwydion multi-method oo programming Debian
Eiffel SmartEiffel everything is an object plus design by contract
Eiffel SmartEiffel Debian
Erlang concurrent real-time distributed fault-tolerant software
Erlang Debian
Erlang HiPE jit native code compiler for erlang
Erlang HiPE Debian
F# Mono higher-order type-safe programming (mono is not ms .net)
Forth bigForth extensible postfix stack programming
Forth GNU GForth extensible postfix stack programming Debian
Fortran G95 pioneering numeric and scientific programming
Fortran G95 Debian
Fortran Intel pioneering numeric and scientific programming
Groovy shell scripting for jvm
Haskell GHC lazy pure functional programming
Haskell GHC Debian
Icon high-level string processing
Icon Debian
Io everything is a prototype object minimalism
Io Debian
Java 1.4 -server ubiquitous jit server virtual machine
Java 1.4 -server Debian
Java 6 -client ubiquitous jit client virtual machine
Java 6 -client Debian
Java 6 -server ubiquitous jit server virtual machine
Java 6 -server Debian
Java 6 -Xint ubiquitous bytecode interpreter virtual machine
Java 6 -Xint Debian
Java 6 -Xms64m initial java server heap size 64m
Java GNU gcj optimizing ahead-of-time compiler
Java GNU gcj Debian
JavaScript JavaScriptCore WebKit-based ECMA scripting implementation Debian
JavaScript Rhino web-browser to jvm scripting
JavaScript SpiderMonkey ubiquitous web-browser embedded scripting
JavaScript SpiderMonkey Debian
Lisp SBCL pioneering s-expression oriented programming
Lisp SBCL Debian
Lua associative arrays for extensible embedded scripting
Lua Debian
Lua LuaJIT jit compiler fully compatible with lua 5.1
Matlab GNU Octave linear and nonlinear problems and numerical experiments Debian
Mozart/Oz multi-multi-multi-paradigm distributed programming
Mozart/Oz Debian
Nice multi-method type-safe oo for jvm
Nice Debian
Oberon-2 OO2C modular programming plus objects
Oberon-2 OO2C Debian
Objective-C GNU c plus a thin layer of smalltalk Debian
OCaml modular type-safe strict functional programming plus objects
OCaml Debian
OCaml (bytecode) modular type-safe strict functional programming plus objects Debian
Parrot PIR intermediate code for parrot byte code or parrot asm Debian
Pascal Free Pascal imperative programming plus objects
Pascal Free Pascal Debian
Perl server-side shell & cgi scripts
Perl Debian
PHP scripts embedded in html, and much more
PHP Debian
Pike explicitly-typed dynamic oo programming
Pike Debian
Prolog SWI goal-oriented pattern-matching rules and facts
Prolog SWI Debian
Prolog YAP goal-oriented pattern-matching rules and facts
Python uncluttered imperative programming plus objects
Python Debian
Python IronPython scripting for .net (mono is not ms .net)
Python IronPython Debian
Python Psyco representation-based just-in-time specialization
Python Psyco Debian
Rebol metadata scripting for distributed computing
Rexx Regina historic - originally ibm - scripting Debian
Ruby programmer fun - everything is an object scripting
Ruby Debian
Ruby Core 1.9.0 yet another ruby virtual machine
Ruby JRuby everything is an object scripting for jvm
S-Lang embeddable extension language Debian
Scala higher-order type-safe programming for jvm
Scala Debian
Scheme Bigloo statically-scoped properly tail-recursive dialect of lisp Debian
Scheme Chicken translate scheme source to portable c code
Scheme Chicken Debian
Scheme Ikarus R6RS compatible incremental compiler
Scheme MzScheme statically-scoped properly tail-recursive dialect of lisp
Scheme MzScheme Debian
Smalltalk GNU uniform reflective environment - for scripting Debian
Smalltalk Squeak uniform reflective environment - real live objects
Smalltalk VisualWorks uniform reflective environment - real live objects
SML MLton whole-program optimizing compiler
SML MLton Debian
SML SML/NJ modular type-safe strict functional programming
SML SML/NJ Debian
Tcl everything is a string - programmable programming
Tcl Debian
Zonnon Mono active objects (mono is not ms .net)