diff --git a/docs/twitter/2079746130309415185/media/2079742177370841105_1.png b/docs/twitter/2079746130309415185/media/2079742177370841105_1.png new file mode 100644 index 00000000..ac83ff73 Binary files /dev/null and b/docs/twitter/2079746130309415185/media/2079742177370841105_1.png differ 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