Page 2
Кто я такой?
Founder/CEO
Page 6
Хайп
Маргиналы
2017
Page 11
Инструменты
ESLint
Page 17
•Иммутабельность
•Статическая типизация
•Вывод типов
•Алгебраические типы и pattern-matching
•Функциональное программирование
Page 18
•Иммутабельность (необязательно)
• Статическая типизация (необязательно)
• Вывод типов
• Алгебраические типы и pattern-matching
•Функциональное программирование (необязательно)
Page 19
OCamlSyntax AST
AST +
Типы
Native code
Page 20
OCamlSyntax AST
AST +
Типы
Native code
Байткод
Page 21
OCamlSyntax AST
AST +
Типы
Native code
Байткод
JS VM
Page 22
OCamlSyntax AST
AST +
Типы
Native code
Байткод
JS VM
Page 23
OCamlSyntax AST
AST +
Типы
Native code
Байткод
JS VM
Page 24
OCamlSyntax AST
AST +
ТипыJS
BuckleScript
Page 31
OCamlSyntax AST
AST +
ТипыJS
BuckleScript
Page 32
Reason ASTAST +
ТипыJS
BuckleScript
Page 39
• ReasonReact.NoUpdate
• ReasonReact.Update state
• ReasonReact.SideEffects
(self => unit)
• ReasonReact.UpdateWithSideE
ffects state (self => unit)