- Benchmarks
- Source-code, CPU times
| - Language Implementations
- Compare two language implementations
|
- fannkuch
- Indexed-access to tiny integer-sequence
| - Ada 2005 GNAT
- large-scale safety-critical software
| - BASIC FreeBASIC
- quickbasic compatible imperative programming
|
- k-nucleotide
- Hashtable update and k-nucleotide strings
| - C CINT
- seamless c c++ interpreter compiler
| - C GNU gcc
- unchecked low-level programming
|
- mandelbrot
- Generate Mandelbrot set portable bitmap file
| - C Intel
- unchecked low-level programming
| - C# Mono
- oo plus functional style (mono is not ms .net)
|
- n-body
- Double-precision N-body simulation
| - C++ GNU g++
- c plus objects plus generics
| - C++ Intel
- c plus objects plus generics
|
- fasta
- Generate and write random DNA sequences
| - CAL
- lazy functional programming for jvm
| - Clean
- lazy & strict pure functional programming
|
- spectral-norm
- Eigenvalue using the power method
| - D Digital Mars
- c++ reduced and simplified
| - Eiffel SmartEiffel
- everything is an object plus design by contract
|
- thread-ring
- Switch from thread to thread passing one token
| - Erlang HiPE
- concurrent real-time distributed fault-tolerant software
| - F# Mono
- higher-order type-safe programming (mono is not ms .net)
|
- chameneos-redux
- Symmetrical thread rendezvous requests
| - Forth bigForth
- extensible postfix stack programming
| - Forth GNU GForth
- extensible postfix stack programming
|
- regex-dna
- Match DNA 8-mers and substitute nucleotides for IUB codes
| - Fortran G95
- pioneering numeric and scientific programming
| - Fortran Intel
- pioneering numeric and scientific programming
|
- pidigits
- Streaming arbitrary-precision arithmetic
| - Groovy
- “agile” “dynamic” “java compatible” for jvm
| - Haskell GHC
- lazy pure functional programming
|
- binary-trees
- Allocate and deallocate many many binary trees
| - Icon
- high-level string processing
| - Io
- everything is a prototype object minimalism
|
- meteor-contest
- Search for solutions to shape packing puzzle
| - Java 1.4 -server
- ubiquitous jit server virtual machine
| - Java 6 -client
- ubiquitous jit client virtual machine
|
- reverse-complement
- Read DNA sequences - write their reverse-complement
| - Java 6 -server
- ubiquitous jit server virtual machine
| - Java 6 -Xint
- ubiquitous bytecode interpreter virtual machine
|
- partial-sums
- Naive iterative summation: power sin cos
| - Java 6 -Xms64m
- initial java server heap size 64m
| - Java GNU gcj
- optimizing ahead-of-time compiler
|
- recursive
- Naive recursive-algorithms: ack fib tak
| - JavaScript Rhino
- web-browser to jvm scripting
| - JavaScript SpiderMonkey
- ubiquitous web-browser embedded scripting
|
- nsieve
- Indexed-access to boolean-sequence
| - Lisaac
- everything is a prototype object plus design by contract
| - Lisp SBCL
- pioneering s-expression oriented programming
|
- nsieve-bits
- Indexed-access to bit-values
| - Lua
- associative arrays for extensible embedded scripting
| - Lua LuaJIT
- jit compiler fully compatible with lua 5.1
|
- sum-file
- Read lines, parse and sum integers
| - Mercury
- first order logic & types & modes
| - Mozart/Oz
- multi-multi-multi-paradigm distributed programming
|
- startup
- Measure 'hello world' program startup time
| - Nice
- multi-method type-safe oo for jvm
| - Oberon-2 OO2C
- modular programming plus objects
|
- OCaml
- modular type-safe strict functional programming plus objects
| - Pascal Free Pascal
- imperative programming plus objects
| - Perl
- server-side shell & cgi scripts
|
- PHP
- scripts embedded in html, and much more
| - Pike
- explicitly-typed dynamic oo programming
| - Prolog SWI
- goal-oriented pattern-matching rules and facts
|
- Prolog YAP
- goal-oriented pattern-matching rules and facts
| - Python
- uncluttered imperative programming plus objects
| - Python IronPython
- scripting for .net (mono is not ms .net)
|
- Python Psyco
- representation-based just-in-time specialization
| - Rebol
- metadata scripting for distributed computing
| - Ruby
- programmer fun - everything is an object scripting
|
- Ruby 1.9
- the new Ruby
| - Ruby JRuby
- everything is an object scripting for jvm
| - Scala
- higher-order type-safe programming for jvm
|
- Scheme Chicken
- translate scheme source to portable c code
| - Scheme Ikarus
- R6RS compatible incremental compiler
| - Scheme PLT
- statically-scoped properly tail-recursive dialect of lisp
|
- Smalltalk GNU
- uniform reflective environment - for scripting
| - Smalltalk Squeak
- uniform reflective environment - real live objects
| - Smalltalk VisualWorks
- uniform reflective environment - real live objects
|
- SML MLton
- whole-program optimizing compiler
| - SML SML/NJ
- modular type-safe strict functional programming
| - Tcl
- everything is a string - programmable programming
|
- Zonnon Mono
- active objects (mono is not ms .net)
| | |
No comments:
Post a Comment