mirror of
https://github.com/dongdigua/dongdigua.github.io
synced 2024-11-23 19:43:08 +08:00
2.0 KiB
2.0 KiB
tsoding vm for lisp
ebisp
- 1:39 "imagine dying because breathing stopped for gc"
- 1:46 "If you want clickbait, you should not lie in your titles, you should be always technically correct"
- 1:47 It still build after a year
garbage collector
- 0:55 jim, a json library
- 1:20 start making gc
- 1:30 ohhhh
mark/sweep gc in C++
Day 1
- 0:15 LLVM?
- 0:18 вm -- blyat machine
- 1:?? job
- 2:10 random access to stack (where my
copy n
came from)
- 2:20-2:35 fibonacci (where my fib.asm came from)
- 2:40-2:55 dump in-memory program into/from file (how to implement this in rust?)
- 4:11 succeed!
Day 2
- 2:00 jump lable
- 2:11 "or I'll come to your house, steal all your source code, and make all your variables constant, ok. And I'm a haskeller, I know how to make all the variables constant, ok, trust me."
- about NaN-boxing
Day 3
- 0:45 "s64 vs i64, fight"
- 0:50 boost integer
- 0:55
#include <stdurmom.h>
- 3:35 calculating pi
- 3:43 refer to forth
- 4:00 step debug
- 4:14 swap relative address like dup
Day 4 function call!!!
- 0:30 how function call & ret works
- 1:15 I left the industry(software engineering)
- 1:30 native call: alloc on heap!
- 1:38 ???
- 1:58 Makefile to build a particular file extension