Grain, a WebAssembly functional language - Interview with co-author Oscar Spencer

Опубликовано: 10 Октябрь 2024
на канале: Context Free
10,597
424

Grain: https://grain-lang.org/
Oscar Spencer:   / oscar_spen   https://github.com/ospencer
Demo source: https://github.com/contextfreecode/gr...

Thanks much to Oscar for the interview!

0:00 Intro
0:19 Hello World demo
0:46 Option/Result demo
1:55 HSV conversion demo
4:01 Interview intro
4:18 History
4:59 Why WebAssembly (Wasm)
6:08 Client vs server focus
7:30 Wasm influence on language design
9:05 OCaml, Reason(ML), ReScript, Grain relationship
11:46 Is Grain an ML?
12:33 Academic language features
14:36 Numbers in Grain
16:52 Data first and printable data
19:48 Explicit markers for recursion and mutability
22:04 Async plans
23:01 Roadmap for 1.0
24:28 Aspirations for Grain
25:49 Closing words