summaryrefslogtreecommitdiff
path: root/Variables lives in the stack.md
diff options
context:
space:
mode:
Diffstat (limited to 'Variables lives in the stack.md')
-rw-r--r--Variables lives in the stack.md19
1 files changed, 0 insertions, 19 deletions
diff --git a/Variables lives in the stack.md b/Variables lives in the stack.md
deleted file mode 100644
index a929a67..0000000
--- a/Variables lives in the stack.md
+++ /dev/null
@@ -1,19 +0,0 @@
-[[Rust]]
-[[Boxes live in the heap]]
-
-
----
-
-The stack consists of frames.
-
-Frames are just mappings of names to values within a single scope, they are tightly coupled to a specific function
-
-Freeing is the act of discarding such a frame.
-
-If we assign a variable such as
-```rust
-let a = [0; 1_000_000];
-let b = a;
-```
-
-the value of a is **copied** to b (thus we get two huge arrays). This is **expensive**. Think about what happens when we call a function. \ No newline at end of file