Carlo Kok
05/02/2019, 6:22 PMshalabh
05/02/2019, 6:31 PMWill
05/02/2019, 7:00 PMogadaki
05/02/2019, 8:36 PMogadaki
05/02/2019, 8:39 PMWouter
05/03/2019, 3:12 AMWouter
05/03/2019, 3:12 AMWouter
05/03/2019, 3:16 AMWill
05/03/2019, 3:56 AMCarlo Kok
05/03/2019, 4:49 AMCarlo Kok
05/03/2019, 4:51 AMWouter
05/03/2019, 4:58 AMWouter
05/03/2019, 5:04 AMWouter
05/03/2019, 5:07 AMWill
05/03/2019, 5:36 AMWill
05/03/2019, 5:38 AMWill
05/03/2019, 5:40 AMu8*
.Will
05/03/2019, 5:41 AMCarlo Kok
05/03/2019, 8:11 AMWouter
05/03/2019, 2:07 PMWouter
05/03/2019, 2:24 PMWouter
05/03/2019, 2:26 PMRc<RefCell<Rc<RefCell<Box<Any>>>>>
doesn't sound that great to me đWouter
05/03/2019, 2:27 PMWouter
05/03/2019, 2:28 PMWouter
05/03/2019, 2:30 PMenum
carries its type tag always, which when you account for alignment, would double the memory usage of this language implementation, which is unacceptable. Note that in the link above I have a way to turn on type tags when I am debugging an error in the language implementation, but are off by defaultWouter
05/03/2019, 2:37 PMWouter
05/03/2019, 2:39 PMWill
05/03/2019, 3:56 PMSmartPointer<UnderstandableType>
and OpaqueBlob
, although my hypothesis is that itâs far enough to the left to drive progress.Will
05/03/2019, 4:03 PMunion { AllOfMyTypes }
, at least for statically typed languages.Will
05/03/2019, 4:04 PMGc
or BumpGc
(or whatever) types, constructors, and dereferences at all the appropriate places.Will
05/03/2019, 4:05 PMWill
05/03/2019, 4:06 PMWouter
05/03/2019, 4:14 PMWouter
05/03/2019, 4:15 PMshalabh
05/03/2019, 6:33 PMWouter
05/03/2019, 6:47 PM