Top all-time · #5316
Bernd Paysan
Personal blog · bernd-paysan.deprogrammingsystems
Bernd Paysan's personal blog at bernd-paysan.de covers programming and systems. Since 2012, 15 different Hacker News readers have linked it 18 times, most often “Why I Use Forth (2015)”. No feed was found, so read it on the site itself.
Too few sampled comments (9) to say how often HN recommends it.?
Why HN links it
HN readers link Bernd Paysan's pages on Forth and stack-based processor designs, including the 4stack VLIW design, the b16 microprocessor and his Why Forth essay, usually as references in CPU discussions.
Summarised by Claude from a sample of 9 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- /4stack.html2 people · 3 mentions · first linked 2016-08-06
- Why I Use Forth (2015)2 people · 2 mentions · first linked 2020-06-10
- /b16.html2 people · 2 mentions · first linked 2014-11-15
- Why Forth?2 people · 2 mentions · first linked 2012-04-10
- Bernd's Global Positioning System2 people · 2 mentions · first linked 2020-06-10
What Hacker News says?
These projects seem really cool! A few links and historical references that might be of interest: > On the hardware side I want to use small and simple systems If you'd like to build a fully understandable computer, you might be interested in concatenative languages like Forth, Factor, and colorForth. These use a much simpler and more understandable, typically stack-based computational model that run on microcontrol…
Comment linking /why-forth.html
on “Ask HN: Who wants to collaborate?”Submitted bigFORTH (1997-) as a story · 103 points
HN discussionWith great respect to Doug McIlroy (in the CACM article), the shell pipeline has a serious problem that Knuth's Pascal program doesn't have. (I'm assuming Knuth's program is written in standard Pascal.) You could have compiled and run Knuth's program on an IBM PC XT running MS-DOS; indeed on any computer having a standard Pascal compiler. Not so the shell pipeline, where you must be running under an operating system…
Comment linking /httpd-en.html
on “Forth: The programming language that writes itself”Submitted A Proposal for a High Resolution Display (2009) as a story · 60 points
HN discussionIt's possible to pipeline a stack CPU but the there is an upper limit on the number of pipeline stage that make sense. A forth friendly (data and return) dual stacked CPU can be very simple and small yet achieve a throughput close to one instruction per cycle. Going superscalar on a single datastack is hard. You basically have to rename every stack access and most compute instructions consume two arguments producing…
Comment linking /4stack.html
on “The J1 Forth CPU”Submitted A Web-Server in Forth as a story · 3 points
HN discussionThis is a nice, concise overview: http://cs.earlham.edu/~stoneda/cs71/ Why Forth: http://bernd-paysan.de/why-forth.html
Comment linking /why-forth.html
on “Chuck Moore's Creations”Submitted Why I Use Forth (2015) as a story · 3 points
HN discussionThere have been CPUs with multiple datastacks e.g. https://bernd-paysan.de/4stack.html is a VLIW ISA with a very dense encoding and "just less ports" to the register file than a classic DSP.
Comment linking /4stack.html
on “BOOM v2: an open-source out-of-order RISC-V core”Submitted I Use Forth as a story · 2 points
HN discussionAnother microprocessor able to execute Forth natively is the b16, from one of the original authors of Gforth. http://bernd-paysan.de/b16.html
Comment linking /b16.html
on “RTX2010 – Radiation-hardened stack machine microprocessor”Submitted Bernd's Global Positioning System as a story · 2 points
HN discussion25 years old, but http://bernd-paysan.de/4stack.html sounded interesting at the time.
Comment linking /4stack.html
on “Stack Computers: the new wave (1989)”Submitted The Algorithmic Beauty of Plants [pdf] as a story · 2 points
HN discussionLook at for example the GA144 and similar tiny deeply embedded cores like http://bernd-paysan.de/b16.html , where the stack is implemented as a register file. Those cores are actually fast, but limited in capability and a nuisance to program.
Comment linking /b16.html
on “Stack Computers: the new wave (1989)”Submitted Why Forth? as a story · 2 points
HN discussionThere was a design for a high-ILP stack processor in the 90s: https://bernd-paysan.de/4stack.html but VLIW instead of superscalar.
Comment linking /4stack.html
on “Stack Computers: the new wave (1989)”Submitted Bernd's Global Positioning System (2009) as a story · 1 points
HN discussion