Commit Graph

117 Commits

Author SHA1 Message Date
bspeice 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
bspeice 8826f387d9 Final draft, change the release date 2019-02-18 10:16:33 -05:00
bspeice 0f3e8f9d28 Review the draft 2019-02-17 15:04:05 -05:00
bspeice c47a53d034 Better. 2019-02-16 20:46:25 -05:00
bspeice 10e87b330d Ending needs work, but most of the content is good to go. 2019-02-16 19:36:00 -05:00
bspeice 68fe294327 Save a draft of insane allocators post 2019-02-16 16:10:58 -05:00
bspeice 6195e13734 Typo 2019-02-14 20:26:43 -05:00
bspeice 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
bspeice e0fc7425af Fix links on the intro page 2019-02-11 18:42:15 -05:00
bspeice d0bcac62e0 Minor name tweak 2019-02-10 22:45:55 -05:00
bspeice d1153d07f6 Final draft!
I think.
2019-02-10 22:44:40 -05:00
bspeice f3dad2a34d First cleanup pass on the foreword 2019-02-10 12:18:36 -05:00
bspeice e9099d191e Move the files to final resting location 2019-02-09 23:31:11 -05:00
bspeice 543e4253cc Add the summary page 2019-02-09 23:21:25 -05:00
bspeice 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
bspeice 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
bspeice 05e0f68c23 Still need to address lazy_static, thread_local, and iterators 2019-02-06 23:48:43 -05:00
bspeice f32b107d73 More sketching 2019-02-05 00:10:21 -05:00
bspeice f7a5fea93d Wording tweaks 2019-02-04 00:12:01 -05:00
bspeice ac1d473ac2 Start on compiler optimizations 2019-02-03 18:34:45 -05:00
bspeice e6873c2ad2 Dots. Dots everywhere. 2019-02-03 17:02:27 -05:00
bspeice dfba5e7dd0 Naming tweaks 2019-02-03 15:55:50 -05:00
bspeice 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
bspeice 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
bspeice 6b2cb968a4 Almost finished with stack memory 2019-02-02 23:15:06 -05:00
bspeice a7957a8c80 Minor wording tweak 2019-02-02 20:57:04 -05:00
bspeice a7811fa9b5 Split into sections
Get heap allocation before starting main
2019-02-02 20:34:35 -05:00
bspeice 5e9adc90ff Updates for smart pointers and collections 2019-02-02 19:46:16 -05:00
bspeice 081d0fa0fe Add arrays and closures 2019-02-02 19:35:42 -05:00
bspeice 763ffb4cb9 Update Compiler Explorer links 2019-02-02 18:15:15 -05:00
bspeice 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
bspeice 178abe5dfe More content on stack allocations 2019-01-26 13:53:33 -05:00
bspeice 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
bspeice a134b5278b Keep sketching outline for stack allocation 2019-01-23 22:55:00 -05:00
bspeice 03f72cff8e RefCell is OK too. 2019-01-22 19:11:46 -05:00
bspeice fa5bf2d713 Add some more notes for self 2019-01-22 00:03:36 -05:00
bspeice 2bb1a818df Grammar 2019-01-21 23:51:45 -05:00
bspeice b556b9c58b Sketch out guidelines for how to make use of stack allocations 2019-01-21 23:50:53 -05:00
bspeice f41bcf37dc Finish up static and start on stack 2019-01-21 17:14:58 -05:00
bspeice 00b8d05387 Set out all the things to cover during static 2019-01-21 14:13:28 -05:00
bspeice 6aadb0797b Update to the foreword 2019-01-21 13:42:30 -05:00
bspeice 5d75e0c9fa Finishing pass through const 2019-01-21 13:26:39 -05:00
bspeice 5148bf3fc8 Fix backtick formatting 2019-01-15 22:55:55 -05:00
bspeice b2779ce70c Minor tweaks 2019-01-15 22:54:21 -05:00
bspeice 2ca50b0d24 First draft of const 2019-01-15 22:42:26 -05:00
bspeice 71c0be652d Keep at it 2019-01-08 00:16:10 -05:00
bspeice 5efdcad0d2 More tweaking 2019-01-04 00:08:36 -05:00
Bradlee Speice ab09489d32 Minor updates 2019-01-01 14:31:15 -05:00