Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2441

B

Bradford J. Rodriguez

Personal blog · bradrodriguez.comhardwareprogramming

Bradford J. Rodriguez's personal blog at bradrodriguez.com covers hardware and programming. Since 2010, 34 different Hacker News readers have linked it 42 times, most often “Moving Forth, Part 1: Design Decisions in the Forth Kernel (1993)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
42mentions?
34HN people?
2010–2026first – last linked?
Links on Hacker News per year · peak 8 in 2020

Most-linked posts?

  1. Moving Forth, Part 1: Design Decisions in the Forth Kernel (1993)
    8 people · 8 mentions · first linked 2010-12-15
  2. Moving Forth (1993)
    5 people · 6 mentions · first linked 2019-12-18
  3. A BNF Parser in Forth
    3 people · 3 mentions · first linked 2016-07-16
  4. Moving Forth: a series on writing Forth kernels
    3 people · 3 mentions · first linked 2019-01-20
  5. A Minimal TTL Processor for Architecture Exploration (2008)
    3 people · 3 mentions · first linked 2011-10-04
  6. A BNF Parser in Forth (1992)
    2 people · 3 mentions · first linked 2020-01-23
  7. /papers/mtasking.html
    2 people · 3 mentions · first linked 2019-12-18
  8. A Minimal TTL Processor for Architecture Exploration (1994)
    2 people · 2 mentions · first linked 2020-03-02
  9. /papers/moving4.htm
    2 people · 2 mentions · first linked 2020-01-06
  10. Multiprocessing for the Impoverished: a multi-6809 system (1993)
    2 people · 2 mentions · first linked 2019-07-31

What Hacker News says?

  1. Phase 1: Bit bang a Three-Instruction Forth: "A 3-INSTRUCTION FORTH FOR EMBEDDED SYSTEMS WORK" by Frank Sergeant > Illustrated on the Motorola MC68HC11 ... Copyright 1991 http://pygmy.utoh.org/3ins4th.html Phase 2: "A BNF PARSER IN FORTH" Bradford J. Rodriguez > (This article first appeared in ACM SigFORTH Newsletter vol. 2 no. 2) https://www.bradrodriguez.com/papers/bnfparse.htm Phase 3: "Metal to the Desktop in 20…

    Comment linking /papers/bnfparse.htm

    on “Bored? How about trying a Linux speed run?”
  2. Submitted Moving Forth (1993) as a story · 81 points

    HN discussion
  3. How about Forth/Factor vs Prolog to implementing languages? https://en.wikipedia.org/wiki/Forth_(programming_language) https://factorcode.org/ http://www.bradrodriguez.com/papers/bnfparse.htm http://www.forth.org/literature/bnfparse.html :-)

    Comment linking /papers/bnfparse.htm

    on “A Brief History of the BEAM Compiler”
  4. Submitted A BNF Parser in Forth (1992) as a story · 78 points

    HN discussion
  5. Forth does that too. https://www.bradrodriguez.com/papers/mtasking.html

    Comment linking /papers/mtasking.html

    on “A toy RTOS inside Super Mario Bros. using emulator save states”
  6. Submitted Moving Forth: a series on writing Forth kernels as a story · 71 points

    HN discussion
  7. Check out Moving Forth: http://www.bradrodriguez.com/papers/moving1.htm

    Comment linking /papers/moving1.htm

    on “Ask HN: Resources for building a programming language?”
  8. Submitted Moving Forth, Part 1: Design Decisions in the Forth Kernel (1993) as a story · 61 points

    HN discussion
  9. Don't forget eForth, which I believe is a better, and more "Forthy" implementation than JonesForth is, though not as easy to understand for a newcomer. http://www.exemark.com/FORTH/eForthOverviewv5.pdf https://www.forth.org/OffeteStore/1013_eForthAndZen.pdf Another outstanding resources are the post from Bradford J. Rodriguez. Can't write a Forth implementation without going through the wisdom that's condensed in th…

    Comment linking /papers/index.html

    on “Thinking Forth: A Language and Philosophy for Solving Problems (2004) [pdf]”
  10. Submitted A Minimal TTL Processor for Architecture Exploration (1994) as a story · 59 points

    HN discussion
  11. Oh I love FORTH. Good set of articles here called Moving FORTH by Brad Rodriguez discussing the implementation of FORTH on various legacy ISAs. Worth a read to understand the internals and beauty of the simplicity of it: http://www.bradrodriguez.com/papers/moving1.htm And then there's CollapseOS: http://collapseos.org

    Comment linking /papers/moving1.htm

    on “Byte Magazine: The Forth Language (1980)”
  12. Submitted Multiprocessing for the Impoverished: a multi-6809 system (1993) as a story · 16 points

    HN discussion
  13. I also wrote a forth system for the Z80 TI calculator series when I was in high school, about 20 years ago now (wow). Very happy to see young people still fooling with this stuff, despite the ubiquity of smart phones etc. I just uploaded the code to github: https://github.com/hoytech/tiforth To anyone else interested in really understanding forth, Brad Rodriguez's "Moving Forth" series is the best I've ever read (an…

    Comment linking /papers/index.html

    on “Zkeme80 – A Forth-Based OS for the TI-84+ Calculator”
  14. Submitted A Minimal TTL Processor for Architecture Exploration (2008) as a story · 10 points

    HN discussion
  15. For those trying to grok Forth implementation, I cannot recommend Brad Rodriguez' "Moving Forth" [1] series enough. But my favorite one is "1st, 3rd and almost 4th" [2]. Oh, and Loeliger's classic book on the subject [3]. [1] https://www.bradrodriguez.com/papers/ [2] http://www.ioccc.org/1992/buzzard.2.design [3] https://archive.org/details/R.G.LoeligerThreadedInterpretive...

    Comment linking /papers/

    on “Jonesforth: Implementing Forth in Assembly”
  16. Submitted A Minimal TTL Processor for Architecture Exploration as a story · 3 points

    HN discussion
  17. Here's a good doc on multitasking in FORTH: https://www.bradrodriguez.com/papers/mtasking.html

    Comment linking /papers/mtasking.html

    on “Thoughts on Forth Programming”
  18. Submitted Design Decisions in the Forth Kernel as a story · 3 points

    HN discussion
  19. See "Moving Forth": https://www.bradrodriguez.com/papers/moving1.htm The "interpreter" is just the macro that handles execution of the next subroutine in a threaded program. As in: https://en.wikipedia.org/wiki/Threaded_code It might only be a call instruction, or a pointer increment and a jump. If you have to move the pointer to the working register to increment it, that's three instructions.

    Comment linking /papers/moving1.htm

    on “Thoughts on Forth Programming”
  20. Submitted Moving Forth (1993) as a story · 2 points

    HN discussion
  21. R. G. Loeliger Threaded Interpretive Languages Their Design And Implementation[1] is an amazing book, since it was out of print, I printed it on a good 160gsm a4 paper, and I randomly open it every few weeks just to read through it. I strongly recommend it, even if you are not interested in Forth. I have been programming in all kinds of languages, from assembly to clojure, but in 25 years I never programmed stack la…

    Comment linking /papers/moving1.htm

    on “I learned Snobol and then wrote a toy Forth”
  22. Submitted Moving Forth (1993) as a story · 2 points

    HN discussion
  23. It would be more accurate to describe a metacompiler as a cross compiler to the machine an interpreted Forth is implemented on. I recommend Moving Forth [1] for the full explanation. (That's the part that addresses metacompliers, the rest is still quite a great book.) [1] https://www.bradrodriguez.com/papers/moving4.htm

    Comment linking /papers/moving4.htm

    on “Show HN: PlanckForth – Bootstrapping an interpreter from handwritten 1kb binary”
  24. Submitted A Minimal TTL Processor for Architecture Exploration (1994) as a story · 2 points

    HN discussion
  25. How timely, I was recently looking for a very simple microprocessor made with standard logic and found this: http://www.bradrodriguez.com/papers/piscedu2.htm It uses four 74181s. I probably won't get around to building one, but it might be fun to write a processor simulator.

    Comment linking /papers/piscedu2.htm

    on “Inside the 74181 ALU chip”
  26. Submitted Design Decisions in the Forth Kernel (1993) as a story · 2 points

    HN discussion
  27. Moving Forth is pretty good: http://www.bradrodriguez.com/papers/moving1.htm There are 8 parts to the series, you can look at all of them and other Forth writings by the author on his website: http://www.bradrodriguez.com/papers/

    Comment linking /papers/

    on “Register-based VMs have a higher performance than stack-based VMs”
  28. Submitted Multiprocessing for the Impoverished (1994) as a story · 1 points

    HN discussion
  29. Threaded Forth's date back to the 80's; they almost invented 'modern' task switching. Also: https://www.bradrodriguez.com/papers/mtasking.html

    Comment linking /papers/mtasking.html

    on “Forth – Is it still relevant?”
  30. Submitted A BNF Parser in Forth as a story · 1 points

    HN discussion

Search all of HN for bradrodriguez.com

Linked by the same people?