Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. Very high level intro to Rust
  2. Goals: speed, safety, concurency
  3. Ownership and move semantics
  4. Zero-cost abstractions
  5.  
  6. 1.0 is out! (release planned for the day before !!Con)
  7. What does “stable” mean?
  8. Semantic versioning
  9. Release trains (nightly/beta/stable) and rapid release, à la Firefox
  10.  
  11. Ideas from three universes:
  12. Systems languages: control over memory layout (stack v.s. heap), no mandatory garbage collection
  13. Functional languages: algebraic data type and pattern matching, strong type system
  14. Dynamic languages: tooling
  15.  
  16. Tooling: Cargo
  17. No Makefiles!
  18. Similar to Bundler, pip, or npm
  19. Manage dependencies (git or in the centralized registry)
  20. Publish your own code on the registry
  21.  
  22. **This makes systems programming much more accessible!**
  23.  
  24. More tooling (cut if over 10 minutes)
  25. Built-in unit testing
  26. rustdoc
  27. Both integrated in Cargo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement