<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>A Very Short Self-Interpreter · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/cs_0311032/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/cs_0311032/feed.xml" rel="self" type="application/rss+xml" /><item><title>A Very Short Self-Interpreter — mentioned by mdonahoe</title><link>https://news.ycombinator.com/item?id=30448919</link><guid isPermaLink="false">urn:hackerpapers:mention:cs_0311032:30448919</guid><pubDate>Thu, 24 Feb 2022 00:50:41 GMT</pubDate><description>&lt;p&gt;You are correct, this is what I meant. I&amp;#x27;ve found &amp;quot;self-interpreter&amp;quot; implementations that aim to be short https://arxiv.org/html/cs/0311032 https://codegolf.stackexchange.com/questions/585/self-interp... But I haven&amp;#x27;t found anyone yet that optimized for actual number of recursive implementations on a real machine.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/cs_0311032/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>A Very Short Self-Interpreter — mentioned by tromp</title><link>https://news.ycombinator.com/item?id=23335412</link><guid isPermaLink="false">urn:hackerpapers:mention:cs_0311032:23335412</guid><pubDate>Thu, 28 May 2020 09:48:33 GMT</pubDate><description>&lt;p&gt;It takes 829 bits of binary lambda calculus to interpret BrainFuck, which is very simple programming language modeled after Turing Machines. A self-interpreter in BrainFuck takes well over a thousand bits though [2]. Lambda calculus is not only very simple, but also very expressive. While combinatory logic, with only S and K, is even simpler than lambda calculus, and also has a trivial binary encoding (00 for S, 01 for K, and 10 for application), the shortest known self-interpreter is 263 bits, appreciably larger than for lambda calculus. My IOCCC entry [3] has more examples of the…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/cs_0311032/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item></channel></rss>
