Reading Response 5

Read "Benefits and Drawbacks of Adopting a Secure Programming Language: Rust as a Case Study", Fulton et al. 2021.

Write a (approx. 250 word) response to these questions, to be turned in on Canvas.

  1. Rust protects the programmer from some of the dangers of mutability by enforcing ownership. Ownership requires that a variable only have one mutable reference at a time. Does this restriction prevent the problems with mutability and closures that we discussed in lecture? How?
  2. What are some of the benefits of Rust that users mentioned?
  3. What are some of the drawbacks?
  4. What lessons can you take from this paper as a programming language designer? What can you do to make your language appealing to users?

Last updated: 2023-04-14 Fri 13:15