Commit Graph

167 Commits (0b30e3ae0b6298120947c8eddc0c7361ea1d671d)

Author SHA1 Message Date
Bradlee Speice 7c8a18372f Remove the "Insane Allocators" post
Didn't substantively add to the Rust knowledge base, so let's move on
and try again.
2019-02-18 17:53:03 -05:00
Bradlee Speice 8826f387d9 Final draft, change the release date 2019-02-18 10:16:33 -05:00
Bradlee Speice 0f3e8f9d28 Review the draft 2019-02-17 15:04:05 -05:00
Bradlee Speice c47a53d034 Better. 2019-02-16 20:46:25 -05:00
Bradlee Speice 10e87b330d Ending needs work, but most of the content is good to go. 2019-02-16 19:36:00 -05:00
Bradlee Speice 68fe294327 Save a draft of insane allocators post 2019-02-16 16:10:58 -05:00
Bradlee Speice 6195e13734 Typo 2019-02-14 20:26:43 -05:00
Bradlee Speice 3983489e2f Use `read_volatile` to properly demonstrate optimizations.
Turns out LLVM was previously optimizing functions out of existence.
2019-02-11 20:51:31 -05:00
Bradlee Speice e0fc7425af Fix links on the intro page 2019-02-11 18:42:15 -05:00
Bradlee Speice d0bcac62e0
Minor name tweak 2019-02-10 22:45:55 -05:00
Bradlee Speice d1153d07f6
Final draft!
I think.
2019-02-10 22:44:40 -05:00
Bradlee Speice f3dad2a34d
First cleanup pass on the foreword 2019-02-10 12:18:36 -05:00
Bradlee Speice e9099d191e
Move the files to final resting location 2019-02-09 23:31:11 -05:00
Bradlee Speice 543e4253cc
Add the summary page 2019-02-09 23:21:25 -05:00
Bradlee Speice b54abb6c09
First draft of everything done.
Going to get it all arranged, proof-read, and then release.
2019-02-09 23:20:41 -05:00
Bradlee Speice 31af7290ba
Finish up all the code sections
Need to do some final writing, cleanup, and then publish on Monday?
2019-02-09 22:11:53 -05:00
Bradlee Speice 05e0f68c23
Still need to address lazy_static, thread_local, and iterators 2019-02-06 23:48:43 -05:00
Bradlee Speice f32b107d73
More sketching 2019-02-05 00:10:21 -05:00
Bradlee Speice f7a5fea93d
Wording tweaks 2019-02-04 00:12:01 -05:00
Bradlee Speice ac1d473ac2
Start on compiler optimizations 2019-02-03 18:34:45 -05:00
Bradlee Speice e6873c2ad2
Dots. Dots everywhere. 2019-02-03 17:02:27 -05:00
Bradlee Speice dfba5e7dd0 Naming tweaks 2019-02-03 15:55:50 -05:00
Bradlee Speice 98595f01b6 Finish up drafting stack
Just need to write heap section and compiler optimizations, well over
halfway done.
2019-02-03 00:03:55 -05:00
Bradlee Speice 7a949bc9bf Use more readable assembly for the struct example
Also do the thing I said I did
2019-02-02 23:27:48 -05:00
Bradlee Speice 6b2cb968a4 Almost finished with stack memory 2019-02-02 23:15:06 -05:00
Bradlee Speice a7957a8c80 Minor wording tweak 2019-02-02 20:57:04 -05:00
Bradlee Speice a7811fa9b5 Split into sections
Get heap allocation before starting main
2019-02-02 20:34:35 -05:00
Bradlee Speice 5e9adc90ff Updates for smart pointers and collections 2019-02-02 19:46:16 -05:00
Bradlee Speice 081d0fa0fe Add arrays and closures 2019-02-02 19:35:42 -05:00
Bradlee Speice 763ffb4cb9 Update Compiler Explorer links 2019-02-02 18:15:15 -05:00
Bradlee Speice 2f702ebbc5 Structure stack/heap differently
Talk about what *will* be on the stack and what *will* be on the heap,
rather than talking about "on the stack except for..."
2019-01-27 16:39:42 -05:00
Bradlee Speice 178abe5dfe More content on stack allocations 2019-01-26 13:53:33 -05:00
Bradlee Speice e7c273a5ec Update the colors
Black background was too distracting
2019-01-26 13:53:18 -05:00
Bradlee Speice a503d24d4e One other question that I want to answer 2019-01-24 23:04:27 -05:00
Bradlee Speice daa441cc97 Note on how I want to structure the heap section 2019-01-24 22:48:48 -05:00
Bradlee Speice a134b5278b Keep sketching outline for stack allocation 2019-01-23 22:55:00 -05:00
Bradlee Speice 03f72cff8e RefCell is OK too. 2019-01-22 19:11:46 -05:00
Bradlee Speice fa5bf2d713 Add some more notes for self 2019-01-22 00:03:36 -05:00
Bradlee Speice 2bb1a818df Grammar 2019-01-21 23:51:45 -05:00
Bradlee Speice b556b9c58b Sketch out guidelines for how to make use of stack allocations 2019-01-21 23:50:53 -05:00
Bradlee Speice f41bcf37dc Finish up `static` and start on stack 2019-01-21 17:14:58 -05:00
Bradlee Speice 00b8d05387 Set out all the things to cover during `static` 2019-01-21 14:13:28 -05:00
Bradlee Speice 6aadb0797b Update to the foreword 2019-01-21 13:42:30 -05:00
Bradlee Speice 5d75e0c9fa Finishing pass through `const` 2019-01-21 13:26:39 -05:00
Bradlee Speice 5148bf3fc8 Fix backtick formatting 2019-01-15 22:55:55 -05:00
Bradlee Speice b2779ce70c Minor tweaks 2019-01-15 22:54:21 -05:00
Bradlee Speice 2ca50b0d24 First draft of `const` 2019-01-15 22:42:26 -05:00
Bradlee Speice 71c0be652d Keep at it 2019-01-08 00:16:10 -05:00
Bradlee Speice 5efdcad0d2 More tweaking 2019-01-04 00:08:36 -05:00
Bradlee Speice ab09489d32 Minor updates 2019-01-01 14:31:15 -05:00