1. Justin Cormack discussed using modern programming languages like Lua and Rust to build system software like networking drivers and TCP/IP stacks.
2. He argued that new high performance hardware requires rethinking system software design with microservices and libraries instead of large monolithic kernels.
3. Projects like Snabb and MirageOS are building network drivers and full TCP/IP stacks using languages like Lua and OCaml to take advantage of features like foreign function interfaces and garbage collection.
Related topics: