From d2ee4f0ea02b55a1a12fa12b48a38560cb705c2b Mon Sep 17 00:00:00 2001 From: Ed_ Date: Sun, 26 Jul 2026 21:33:59 -0400 Subject: [PATCH] docs(twitter): add 2079746130309415185 corpus (NOTimothyLottes micro macro-forth rough-draft) 5-post design walkthrough of a branch-free 8-bit/word color-forth variant for code generation: ~62 dict entries/page with paging, call/return inlined by the compiler, branch-free compile + branch-free execution, lookup-table pre-compile writes unaligned 8-bytes. Intended for tiny self-contained chunks that include their own codegen. Whitney-esk in single-char vars, non-Whitney in no higher-order arrays. --- .../media/2079742177370841105_1.png | Bin 0 -> 7850 bytes docs/twitter/2079746130309415185/thread.md | 46 +++++++++ .../2079746130309415185/thread_data.json | 88 ++++++++++++++++++ 3 files changed, 134 insertions(+) create mode 100644 docs/twitter/2079746130309415185/media/2079742177370841105_1.png create mode 100644 docs/twitter/2079746130309415185/thread.md create mode 100644 docs/twitter/2079746130309415185/thread_data.json diff --git a/docs/twitter/2079746130309415185/media/2079742177370841105_1.png b/docs/twitter/2079746130309415185/media/2079742177370841105_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ac83ff73fd465ab6dd02b35d5e56c63a98095806 GIT binary patch literal 7850 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

wzFwhbjJx(X&i~HCqHpJB zYhc33t80qo8gD}xKRfTrnfA;)4%Yo{ohE6nN0&S#&qXiTp;~D}y$)TiZ!F6{HmwWW zO*?WNfp2%Xfd6rT<>oNHr6wm>?{BZS-;|*-bMg7$kDkdUJo5hf|^;n}A|7bKxt`(j4*KPMP4GE*ojFf+tq{AFreeZme=?@+{j zI=)fjN1T2F=>91wc!6%$Bd#*h2@jURezp>6c|_cf!Uy(;RWm)bdG7RBpK}3PCyTVg z6H2*pMYo5%QaLoiaSn6_JIHl|xzZ$&!rk+zaaGmK3HLoiJHXmk#m@-#)Q6XoG0a)H zTPsncuxnjPr}$Pkukna5!eAmRhKQv)!rRFtsYQguMk z_+J8!jhHs!o~XzBhv5zUCh654Sfn)ZKFAyYN)Bac2Cem5$OENyxo^n*Y<=o#)xj(; z_jPO;&?N$(K+6323wV<*S1qC}gITR0zC&{%mr|n6n+@k3H*8+(Wal02pEBYVBhJ=n zL4b|PQEt5RSlf=?+Qr{QlgNKz`(sApF*9bsw<&7L$V}K&3CWdnL{6)yI<$n z;YagvrbQPfg3PRvK*O)tcht4C%)ay`Fc&-}(aC=r>yM}3sG;Q%5{P66=7jcivM=18_iih6>hE)59;W2bFg@7@KSx4~~nSr$}2gEwF zH2f7S*xJ{tX^q>-@JhLSU>_i0&~^{dMfJ-@V_M&`&A{<-CBap-IFa|FNvB>OikYKz&Nf zA8Xah&-YHcfHWjQ<)eKYKM@B-0ajIf?yWCx)BYvx5VJ9GSdkq!+&`&D0bEqrkkjGo zRA`$-&3dQKILkx%BI6_90W0C|>IOT`gn_gBje4}rZgM136PcSxBzeByGl#8dBACq1 zP;Ug&x1Z=M8t~xqR%iZFY1U9$@@Owiwm34<5-|!vB}%A0^VLI~D8?x$?8XreC68;T zj=2q6p(Vu6tBAU9wkeI(mZwnau^o}%PfJ%O0?}%Jq~6Gz7Nj|J?x$CJI9paGUiLJ~ zUqoFCg7cVNeB+o-WLL{s(fAbITkf{FPc)N{rJF1BERriR6|P%MHcwDYLRa-R6yMl)<&bxYpiG4ZILBoD|Ge~K@+`m;P>vna@ zxAC8t;(~IuSd@-U1c3Hqlh5VuWugOFTB$*`e%nG|n=r2XXpW9(WRK9FW=D??ZJ217 zeQ`5r_*g(jK^tp+)lAtP3cTQ_s4n9)s`Z~tp46wW;Hz$ z^)H)J3Q!}!bue^0AQ=+Qt-tzcT=Hvs)oA9d z^$9#a8F_;T(6-%Z+4OWw_xL6mMz1Jcdy7T!HxHA#!G|#pVVbHCYv$GNdsf-RUP=qU zGTnN~uujvftNLmzQtTI9Q7~yXzNGYXE=B%#xYDw*-Ww(cKUnsh5i4n5ng;ypqv}}l zoD0S+5r=a>Z@{E#GnF8Pmmdiku_)rXQb#d%kOz?6H%LOx5Zu;=So~ceJP8=%Z1&|g_d$`ti70^wb}i&)5~mBfh3Dp;d`L+wVb$m{Dmz=u;El|AGcW@(KVOxzabKO b#y=ojK}VHVL-F#``HF(9icH~4;}8E23if&D literal 0 HcmV?d00001 diff --git a/docs/twitter/2079746130309415185/thread.md b/docs/twitter/2079746130309415185/thread.md new file mode 100644 index 00000000..7e71625f --- /dev/null +++ b/docs/twitter/2079746130309415185/thread.md @@ -0,0 +1,46 @@ +--- +title: "A language that you author in a compressed space directly. So Whitney-esk in usi" +author: "NOTimothyLottes" +handle: "@NOTimothyLottes" +post_url: "https://x.com/NOTimothyLottes/status/2079746130309415185" +post_id: "2079746130309415185" +timestamp: "2026-07-22 01:51:31" +post_count: 5 +reply_count: 0 +repost_count: 0 +like_count: 2 +view_count: 318 +--- + +# @NOTimothyLottes — A language that you author in a compressed space directly. So Whitney-esk in usi + +## Post 1 (2026-07-22 01:35:49) + +Working through rough draft of assembly for a different idea for a micro macro-forth. +1. 8-bit/word (color to relay meaning) +2. Roughly 62 useful dictionary entries/page +3. Supports paging (to extend dictionary) +4. Supports call/return - but compiler inlines everything +... + +![Media 1](./media/2079742177370841105_1.png) + +## Post 2 (2026-07-22 01:40:23) — reply to Post 1 + +5. Compile step is branch-free +6. Compiles to branch-free x86-64 source +7. Which is then executed + +Noticed that I can pre-compile all the dictionary words into a lookup table. So actual compile just writes unaligned 8-bytes but only advances the write pointer by the actual size + +## Post 3 (2026-07-22 01:43:56) — reply to Post 2 + +The interesting bits about this micro project was factoring out all branches, using branch-free interpreter loop to inline all calls so later execution is linear. Got messy doing a branch free software return stack. But costs are relatively low (40 ops/character) + +## Post 4 (2026-07-22 01:46:15) — reply to Post 3 + +Intended usage would be for tiny-gramming programs in self contained chunks that include their own code generation (effectively a macro-forth used to generate machine code). + +## Post 5 (2026-07-22 01:51:31) — reply to Post 4 + +A language that you author in a compressed space directly. So Whitney-esk in using lots of single character variables (or double character with page characters) -BUT- very non-Whitney in that it has no higher order array constructs diff --git a/docs/twitter/2079746130309415185/thread_data.json b/docs/twitter/2079746130309415185/thread_data.json new file mode 100644 index 00000000..23610bae --- /dev/null +++ b/docs/twitter/2079746130309415185/thread_data.json @@ -0,0 +1,88 @@ +{ + "root_post_id": "2079746130309415185", + "posts": [ + { + "post_id": "2079742177370841105", + "author": "NOTimothyLottes", + "handle": "NOTimothyLottes", + "text": "Working through rough draft of assembly for a different idea for a micro macro-forth.\n1. 8-bit/word (color to relay meaning)\n2. Roughly 62 useful dictionary entries/page\n3. Supports paging (to extend dictionary)\n4. Supports call/return - but compiler inlines everything\n...", + "timestamp": "2026-07-22 01:35:49", + "media_urls": [ + "https://pbs.twimg.com/media/HNy5A_uW0AAj1cU?format=png&name=orig" + ], + "reply_to_id": null, + "quote_of_id": null, + "metrics": { + "reply_count": 1, + "repost_count": 0, + "like_count": 14, + "view_count": 1077 + } + }, + { + "post_id": "2079743328585658532", + "author": "NOTimothyLottes", + "handle": "NOTimothyLottes", + "text": "5. Compile step is branch-free\n6. Compiles to branch-free x86-64 source\n7. Which is then executed\n\nNoticed that I can pre-compile all the dictionary words into a lookup table. So actual compile just writes unaligned 8-bytes but only advances the write pointer by the actual size", + "timestamp": "2026-07-22 01:40:23", + "media_urls": [], + "reply_to_id": "2079742177370841105", + "quote_of_id": null, + "metrics": { + "reply_count": 1, + "repost_count": 0, + "like_count": 3, + "view_count": 264 + } + }, + { + "post_id": "2079744218122096681", + "author": "NOTimothyLottes", + "handle": "NOTimothyLottes", + "text": "The interesting bits about this micro project was factoring out all branches, using branch-free interpreter loop to inline all calls so later execution is linear. Got messy doing a branch free software return stack. But costs are relatively low (40 ops/character)", + "timestamp": "2026-07-22 01:43:56", + "media_urls": [], + "reply_to_id": "2079743328585658532", + "quote_of_id": null, + "metrics": { + "reply_count": 1, + "repost_count": 0, + "like_count": 2, + "view_count": 216 + } + }, + { + "post_id": "2079744804078977381", + "author": "NOTimothyLottes", + "handle": "NOTimothyLottes", + "text": "Intended usage would be for tiny-gramming programs in self contained chunks that include their own code generation (effectively a macro-forth used to generate machine code).", + "timestamp": "2026-07-22 01:46:15", + "media_urls": [], + "reply_to_id": "2079744218122096681", + "quote_of_id": null, + "metrics": { + "reply_count": 1, + "repost_count": 0, + "like_count": 1, + "view_count": 330 + } + }, + { + "post_id": "2079746130309415185", + "author": "NOTimothyLottes", + "handle": "NOTimothyLottes", + "text": "A language that you author in a compressed space directly. So Whitney-esk in using lots of single character variables (or double character with page characters) -BUT- very non-Whitney in that it has no higher order array constructs", + "timestamp": "2026-07-22 01:51:31", + "media_urls": [], + "reply_to_id": "2079744804078977381", + "quote_of_id": null, + "metrics": { + "reply_count": 0, + "repost_count": 0, + "like_count": 2, + "view_count": 318 + } + } + ], + "source_url": "https://x.com/NOTimothyLottes/status/2079746130309415185" +} \ No newline at end of file