My Kind of Repl
Postedabout 2 months agoActiveabout 2 months ago
ianthehenry.comTechstory
supportivepositive
Debate
10/100
ReplEmacsOrg-Babel
Key topics
Repl
Emacs
Org-Babel
The author shares their preferred REPL workflow, sparking interest in the HN community, particularly among Emacs and Org users who discuss replicating the workflow with org-babel.
Snapshot generated from the HN discussion
Discussion Activity
Light discussionFirst comment
10h
Peak period
3
144-156h
Avg / period
1.7
Key moments
- 01Story posted
Nov 11, 2025 at 5:41 PM EST
about 2 months ago
Step 01 - 02First comment
Nov 12, 2025 at 4:10 AM EST
10h after posting
Step 02 - 03Peak activity
3 comments in 144-156h
Hottest window of the conversation
Step 03 - 04Latest activity
Nov 17, 2025 at 10:11 PM EST
about 2 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
ID: 45893879Type: storyLast synced: 11/17/2025, 6:01:30 AM
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
Also https://news.ycombinator.com/item?id=36600639
My Kind of REPL - https://news.ycombinator.com/item?id=36600639 - July 2023 (12 comments)
to save the program one must have the program loaded. Programs are tokenized then saved in a proprietary binary format similar to bytecode.
to load a program, it reverse the bytecode into human readable code.
however, you can ask it to load ASCII for you.
now - you can only run load and save inside the enviroment.
to get a Makefile to work, i had to write a program to compile the code
but when you do LOAD, it also overwrites your entire call stack, so you cannot do
LOAD my_file.txt
SAVE my_file.proprietaryformat
if(err) then { "dump compilation error" }
it will never get there
instead you have to do
LOAD my file; SAVE my file; LOAD $0; goto SOMELABEL;
because they're separated by semicolons they run somehow back to back, and the trick it to load yourself back up and jump to a label that handles the error reporting.
i think i prefer, code that is fairly immutable.
The same author wrote this textbook for Janet: https://janet.guide/
There's also this example website: https://janetdocs.org/