one to five million. After all then threads are finished, print out ‘done’. • Rust has something called a ‘foreign function interface’, often shortened to ‘FFI’ • Rust has support for FFI in both directions • Let’s try it with examples in Ruby, Python and JavaScript
considered good software engineering practice to split it up into a bunch of smaller pieces, and then fit them together. • Rust has a module system • A crate is synonymous with a “library” or “package” in other languages • “Cargo” as the name of Rust’s package management tool • Crates can produce an executable or a library depending on the project • Modules allow you to partition your code