ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
LanguageStrengthsWeaknessesOpportunitiesThreats
2
Ruby-like (Ruby, CoffeeScript, Elixir, Crystal)Neat syntax, one can write a DSL easilyRuntimes are total crap (maybe w/exception of Elixir/BEAM), RoR is a "component-oriented" Delphi-like envRoR developers seem to be paid well enough (not in Russia, of course)My personal experience w/Ruby projects was awful (don't ask!)
3
NimSyntax, FP, Strong typing, per-thread GCObservability should be close to 0 (Nim transpiles to C)A first Nim developer on a local scene gets everything (can start a meetup, a podcast and an elite dating site)Does Nim have enough momentum? in 7 years it reached version 0.14
4
RustNo GC at all
5
SBCLThe Lord used LISP to build EarthIt's easier to beat the averages with something LISP-based (ask Paul Graham!)There are 3 or so Lispers in SPb and most of them drink too much
6
ClojureSTM, immutable data structuresJVM is too heavy for infrastructure tasks (?), Clojure is dynamically typedCan't think of any (is Clojure ideal in terms of number of threats?)
7
ScalaScala is multiparadigm enough to keep me learning it next 10 yearsLearning curve is steepA good Scala developer can apply to an EJB2 related position in LuxoftOne can really spend a whole life learning Scala and not become a decent Scala developer at the end of the day
8
F#Good IDE,comparing to scala: more functional, full Hindley-Milner style type inferencemore bulky syntax than scala10x less jobs than scala
9
KotlinDunnoDunnoA good Kotlin developer can apply to a position in JBDoes anybody use it outside of JetBrains?
10
OCamlIt's ML and ML is a common ancestor for a number of languagesBatteries are included but not charged properly :) (better use F#!)A good OCaml developer can start using Haskell on her next projectThere are no many new projects based on OCaml, should we consider OCaml obsolete?
11
Perl 6 ARE YOU F******* KIDDING?
12
JuliaDynamic typing
13
TypeScript / FlowType / Es6The most popular VM in the world. Some FPNo DesktopEvery employer tries to rape you to do CSS/HTML for him instead of JS.
14
GoNo collections
15
HaskellFP, Concurrency, PurityLearning curve, libs documentationIt becames more popular nowadaysThe same as in Scala
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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