PAPERS REFERENCING
DISTRIBUTED SYSTEMS:
~3,810,000
PAPERS REFERENCING
LANGUAGE ERGONOMICS:
~7,090
Slide 20
Slide 20 text
"[P]reliminary results confirm that
unsupported claims
have been around since the inception
of higher level programming in the 1950s.
[T]his behavior is
unacceptable
for the health of the research community."
– MARKSTRUM, 2010
Slide 21
Slide 21 text
POSITIVE SUBJECTIVE CRITERIA
UNIQUE TO EMERGING LANGUAGES:
DEVELOPER APPEAL
STRATEGIC NOVELTY
HOMESTEADING
MALLEABLE ROADMAP
ACCESSIBLE COMMUNITY
Slide 22
Slide 22 text
OBJECTIVE
CRITERIA
Slide 23
Slide 23 text
OBJECTIVE CRITERIA:
PERFORMANCE
LIBRARY BREADTH
AVAILABLE PRIMITIVES
STABILITY OF SYNTAX
SECURITY HISTORY
DEVELOPMENT CYCLE
...
Slide 24
Slide 24 text
APPLY
OBJECTIVE CRITERIA
DIRECTLY TO
DECISION THEORY
Slide 25
Slide 25 text
CAN WE MAKE
OBJECTIVE DECISIONS
ABOUT
EMERGING LANGUAGES?
Slide 26
Slide 26 text
AT FIRST, NO.
Slide 27
Slide 27 text
EXAMPLE:
GO VS RUST
Slide 28
Slide 28 text
EMERGING LANGUAGE
ADOPTION
STRATEGIES
Slide 29
Slide 29 text
STRATEGY #1:
ACKNOWLEDGE RISK,
HEDGE AGAINST IT
Slide 30
Slide 30 text
STRATEGY #2:
MITIGATE RISK
THROUGH
COMMUNITY INVOLVEMENT
Slide 31
Slide 31 text
STRATEGY #3:
PLAY TO YOUR PICK'S
STRENGTHS,
USE ANOTHER LANGUAGE
WHERE IT'S WEAK