buster
axionbuster.com
buster
@axionbuster.com
constant, yet volatile
By "reflection" they mean adding, removing or inserting (>>=) calls while the monad is being interpreted.
December 27, 2024 at 5:51 PM
Reposted by buster
@wunidz.bsky.social here ya go. Not the easiest on the eyes but it's what I could make

drive.google.com/file/d/1udxh...
result.mp4
drive.google.com
December 21, 2024 at 9:40 PM
Reposted by buster
December 21, 2024 at 3:40 PM
what about buster
December 21, 2024 at 5:00 AM
calling it 'this' is fun because, as you may have noticed, 'this' takes no arguments. so you're truly recursing on yourself
December 20, 2024 at 8:53 PM
maybe i should have called 'loop' 'this' for funsies
December 20, 2024 at 8:53 PM
only 3 is certainly lazy in the stem of the list, so if you want to build an infinite list, you don't have many choices
December 20, 2024 at 5:41 PM
if your function is called f, then essentially define f like this: (f a = (a :) f (g a)), where g is some function of type (a -> a), assuming a :: a. this technique is used by the sort function found in Data.List (as of writing)
December 20, 2024 at 5:41 PM
i’ll take a look
December 20, 2024 at 4:09 PM