From d0b5c4ff75f9c3e9ad03488c3c493e615030ac84 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Tue, 30 Apr 2019 17:46:18 -0400 Subject: [PATCH] Initial file --- docs/immutable-obj-notes.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 docs/immutable-obj-notes.md diff --git a/docs/immutable-obj-notes.md b/docs/immutable-obj-notes.md new file mode 100644 index 00000000..d7d37dab --- /dev/null +++ b/docs/immutable-obj-notes.md @@ -0,0 +1,31 @@ + +Immutable + , cvar_tag // 7 + , eof_tag // 9 + , mutex_tag // 14 + , cond_var_tag // 6 + , closure0_tag // 3 + , closure1_tag // 4 + , closureN_tag // 5 + , macro_tag // 13 + , integer_tag // 11 + , bignum_tag // 12 + , complex_num_tag // 21 + , double_tag // 8 + , primitive_tag // 17 + , symbol_tag // 19 + +Mutable + , bytevector_tag // 1 + , pair_tag // 15 + , string_tag // 18 + , vector_tag // 20 + + // weird case, I guess it goes here since we modify members constantly when doing I/O + , port_tag // 16 + + // Weird case, could be modified by C code + , c_opaque_tag // 2 + + // Special case + , forward_tag // 10