A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Candidates | ||||||||||||||
2 | Go | Nim | OCaml | Python | |||||||||||
3 | 100 | ||||||||||||||
4 | Wishlist | Weight | 78 | 69 | 90 | 74 | |||||||||
5 | Types: interfaces | 9 | 90% | 70% | 90% | 100% | |||||||||
6 | Types: sum | 9 | 10% | 30% | 100% | 30% | |||||||||
7 | Automatic code formatting | 8 | 100% | 100% | 100% | 80% | |||||||||
8 | Community: hygienic | 8 | 100% | 20% | 90% | 80% | |||||||||
9 | Types: generics | 7 | 80% | 100% | 100% | 100% | |||||||||
10 | Few pieces | 6 | 90% | 20% | 80% | 40% | |||||||||
11 | Encapsulation | 5 | 90% | 90% | 100% | 80% | |||||||||
12 | Stable | 5 | 100% | 20% | 100% | 100% | |||||||||
13 | Clean build tools | 4 | 70% | 100% | 60% | 100% | |||||||||
14 | Community: large | 4 | 100% | 87% | 75% | 98% | |||||||||
15 | Compiler: native target | 4 | 100% | 100% | 100% | 20% | |||||||||
16 | Syntax: goldilocks | 4 | 30% | 80% | 95% | 80% | |||||||||
17 | Compiler: fast | 3 | 50% | 90% | 60% | 50% | |||||||||
18 | Types: product | 3 | 50% | 100% | 100% | 100% | |||||||||
19 | Unicode | 3 | 100% | 80% | 90% | 100% | |||||||||
20 | Async IO | 2 | 100% | 40% | 90% | 50% | |||||||||
21 | Compiler: JS or wasm target | 2 | 90% | 100% | 100% | 50% | |||||||||
22 | Concurrency: green threads | 2 | 100% | 90% | 90% | 0% | |||||||||
23 | Documentation | 2 | 100% | 100% | 90% | 90% | |||||||||
24 | Community: strong conventions | 1 | 100% | 30% | 100% | 100% | |||||||||
25 | Compiler: REPL | 1 | 30% | 10% | 100% | 100% | |||||||||
26 | Ease of building compiler | 1 | 100% | 90% | 100% | 50% | |||||||||
27 | Package manager | 1 | 100% | 90% | 90% | 90% | |||||||||
28 | Parallelism: fork | 1 | 0% | 100% | 90% | 100% | |||||||||
29 | Parallelism: goldilocks | 1 | 100% | 90% | 90% | 90% | |||||||||
30 | Permissive, simple license | 1 | 80% | 80% | 30% | 60% | |||||||||
31 | Syntax: grep-able | 1 | 100% | 100% | 100% | 80% | |||||||||
32 | Types: function overloading | 1 | 0% | 80% | 0% | 30% | |||||||||
33 | Types: goldilocks | 1 | 40% | 40% | 90% | 50% | |||||||||
34 | |||||||||||||||
35 | |||||||||||||||
36 | |||||||||||||||
37 | |||||||||||||||
38 | |||||||||||||||
39 | |||||||||||||||
40 | |||||||||||||||
41 | |||||||||||||||
42 | |||||||||||||||
43 | |||||||||||||||
44 | |||||||||||||||
45 | |||||||||||||||
46 | |||||||||||||||
47 | |||||||||||||||
48 | |||||||||||||||
49 | |||||||||||||||
50 | |||||||||||||||
51 | |||||||||||||||
52 | |||||||||||||||
53 | |||||||||||||||
54 | |||||||||||||||
55 | |||||||||||||||
56 | |||||||||||||||
57 | |||||||||||||||
58 | |||||||||||||||
59 | |||||||||||||||
60 | |||||||||||||||
61 | |||||||||||||||
62 | |||||||||||||||
63 | |||||||||||||||
64 | |||||||||||||||
65 | |||||||||||||||
66 | |||||||||||||||
67 | |||||||||||||||
68 | |||||||||||||||
69 | |||||||||||||||
70 | |||||||||||||||
71 | |||||||||||||||
72 | |||||||||||||||
73 | |||||||||||||||
74 | |||||||||||||||
75 | |||||||||||||||
76 | |||||||||||||||
77 | |||||||||||||||
78 | |||||||||||||||
79 | |||||||||||||||
80 | |||||||||||||||
81 | |||||||||||||||
82 | |||||||||||||||
83 | |||||||||||||||
84 | |||||||||||||||
85 | |||||||||||||||
86 | |||||||||||||||
87 | |||||||||||||||
88 | |||||||||||||||
89 | |||||||||||||||
90 | |||||||||||||||
91 | |||||||||||||||
92 | |||||||||||||||
93 | |||||||||||||||
94 | |||||||||||||||
95 | |||||||||||||||
96 | |||||||||||||||
97 | |||||||||||||||
98 | |||||||||||||||
99 | |||||||||||||||
100 |