mehbark<p>happy <a href="https://critter.cafe/tags/piDay" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>piDay</span></a>!</p><p>here's a scheme port of a <a href="https://critter.cafe/tags/%CF%80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>π</span></a> spigot algorithm:[<sup>1]</sup> <a href="https://g.pyrope.net/pi" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">g.pyrope.net/pi</span><span class="invisible"></span></a></p><p>and you can get a few dozen thousand digits of π on your browser here: <a href="https://terezi.pyrope.net/spout#s12" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">terezi.pyrope.net/spout#s12</span><span class="invisible"></span></a></p><p>both owe their thanks to this blog post <a href="https://www.gavalas.dev/blog/spigot-algorithms-for-pi-in-python/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">gavalas.dev/blog/spigot-algori</span><span class="invisible">thms-for-pi-in-python/</span></a></p><p>[<sup>1]:</sup> really should be R6RS compliant, but only chez scheme's succeeded :P. modularizing really improves performance, so i'm keeping it the way it is, but the essential algorithm is one named let lol</p>