|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NBL Matrix
|
|
V3
|
V1
|
|
V1
|
|
V2
|
v2
|
|
V6
|
v1.9
|
V2.5
|
V5
|
|
|
|
|
|
|
|
|
|
C#
|
D
|
|
Groovy
|
|
Javascript
|
Object-C
|
OCaml
|
Perl
|
Ruby
|
Python
|
PHP
|
Scala
|
C++
|
CommonLisp
|
Java
|
Clojure
|
haXe
|
|
|
|
ECMA-334
|
|
|
JSR 241
|
|
ECMA-357
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C-like syntax
|
|
1
|
1
|
|
1
|
|
1
|
1
|
|
|
0
|
|
1
|
1
|
1
|
0
|
1
|
|
1
|
|
Dynamic typing
|
|
|
0
|
|
1
|
|
1
|
|
|
|
1
|
|
|
|
0
|
1
|
|
|
1
|
|
Standalone/JVM support
|
|
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
1
|
0
|
|
1
|
|
1
|
|
Performance
|
|
1
|
1
|
|
0.5
|
|
|
|
|
|
0
|
|
|
1
|
1
|
1
|
1
|
|
|
|
Tools/IDE
|
|
1
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
1
|
1
|
0
|
1
|
|
|
|
GarbageCollection
|
|
1
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
1
|
0.5
|
1
|
1
|
|
1
|
|
Literal Arrays
|
|
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
1
|
1
|
1
|
|
|
|
|
Slicing
|
|
|
1
|
|
1
|
|
1
|
|
|
|
1
|
|
|
1
|
0
|
0
|
|
|
|
|
Perl 5 Regex
|
|
1
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
|
0
|
0.5
|
1
|
|
1
|
|
Destructuring bind
|
|
|
0
|
|
1
|
|
|
|
|
|
1
|
|
|
|
0
|
1
|
|
|
|
|
1st Class functions/closures
|
|
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
1
|
0
|
1
|
|
|
1
|
|
Standard OOP
|
|
1
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
1
|
1
|
0
|
1
|
|
1
|
|
Public/Private/Protected
|
|
1
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
1
|
1
|
0
|
1
|
|
|
|
Iterators/Generators
|
|
Trba
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
1
|
1
|
0
|
1
|
|
|
|
List Comprehensions
|
|
|
0
|
|
0.5
|
|
|
|
|
|
1
|
|
|
1
|
0
|
1
|
|
|
|
|
Namespaces & Packages
|
|
1
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
1
|
1
|
1
|
1
|
|
|
|
Cross platform GUI
|
|
|
1
|
|
1
|
|
|
|
|
|
0.5
|
|
|
0.5
|
0.5
|
0.5
|
1
|
|
|
|
Operator Overloading
|
|
1
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
1
|
1
|
0
|
|
|
|
|
Keyword & rest params
|
|
|
0
|
|
1
|
|
|
|
|
|
???
|
|
|
1
|
0
|
1
|
|
|
|
|
1st Class parser, AST
|
|
|
0
|
|
1
|
|
|
|
|
|
???
|
|
|
1
|
0
|
1
|
|
|
|
|
Static, duck typing
|
|
|
0.5
|
|
0.5
|
|
|
|
|
|
1
|
|
|
1
|
0
|
1
|
|
|
|
|
Type expressions
|
|
|
1
|
|
0.5
|
|
|
|
|
|
???
|
|
|
1
|
0
|
|
|
|
|
|
Solid string /collection libraries
|
|
|
1
|
|
1
|
|
|
|
|
|
1
|
|
|
1
|
0.5
|
0.5
|
1
|
|
|
|
Continuations call/cc
|
|
|
0
|
|
0.5
|
|
|
|
|
|
1
|
|
|
|
0
|
0
|
|
|
|
|
Hygienic macros
|
|
|
1
|
|
0.5
|
|
|
|
|
|
???
|
|
|
|
0
|
0
|
|
|
|
|
Unicode Support
|
|
1
|
1
|
|
1
|
|
|
|
|
|
0
|
|
|
1
|
0.5
|
0.5
|
1
|
|
|
|
Feature Points
|
|
10
|
19.5
|
|
23
|
|
3
|
1
|
0
|
0
|
18.5
|
0
|
1
|
20.5
|
11
|
13
|
13
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*Platform support bonus
|
|
6
|
3
|
|
5
|
|
8
|
4
|
4
|
7
|
6
|
7
|
5
|
8
|
7
|
5
|
5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NBL Score
|
|
16
|
22.5
|
|
28
|
|
11
|
5
|
4
|
7
|
24.5
|
7
|
6
|
28.5
|
18
|
18
|
18
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Platforms (1 point for each) ; Vista/XP/Linux/Solaris/Mac OSX/Mobile Phone OSes/Embedded OSes/Web Browsers
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.5: Available in separate libraries
|
|
|
|
|
|
Performance benchmark 'similar to java or faster' (i.e. Compiled/JIT rather than Interpreted)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
~ means referer to language notes, where 1/0 doesn't cut it
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stuff you might want to know
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Feel free to fill out or add your favorite language to see how it compares to NBL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Numbers only please, enter a '1' if it is supported (except for platform bonus points)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
See note sheet (tabs below) for each language
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Add notes in the respective sheets to clarify deviations/versions etc..
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Please do not advertise here cmon folks have a heart!!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
And remember it's a bit of fun..
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|