File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -957,7 +957,7 @@ Rust has three competing goals that inform its view of memory:
957
957
Most languages that offer strong memory safety guarantees rely upon a
958
958
garbage-collected heap to manage all of the objects. This approach is
959
959
straightforward both in concept and in implementation, but has
960
- significant costs. Languages that take this approach tend to
960
+ significant costs. Languages that follow this path tend to
961
961
aggressively pursue ways to ameliorate allocation costs (think the
962
962
Java Virtual Machine). Rust supports this strategy with _ managed
963
963
boxes_ : memory allocated on the heap whose lifetime is managed
@@ -982,7 +982,7 @@ tasks. Experience in other languages has proven that isolating each
982
982
task's heap from the others is a reliable strategy and one that is
983
983
easy for programmers to reason about. Heap isolation has the
984
984
additional benefit that garbage collection must only be done
985
- per-heap. Rust never "stops the world" to garbage-collect memory.
985
+ per-heap. Rust never "stops the world" to reclaim memory.
986
986
987
987
Complete isolation of heaps between tasks implies that any data
988
988
transferred between tasks must be copied. While this is a fine and
You can’t perform that action at this time.
0 commit comments