What is Hackers' Pub?
Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.



โโ
โ
โ






โ





![Fibonacci function in Lisp:
(let
([fib
(ฮป (n)
(let
([fib'
(ฮป (n f)
(if (= n 0)
0
(if (= n 1)
1
(+ (f (- n 1) f) (f (- n 2) f)))))])
(fib' n fib')))])
(fib 10))](https://fantastic.earth/system/media_attachments/files/110/501/915/416/243/442/original/cfe38bc6dbea34c8.png)
![CPS version of Fibonacci function in Lisp:
(let
([fib
(ฮป (n k0)
(let
([fib'
(ฮป (n f k1)
((ฮป (k2)
((ฮป (v3)
(if v3
(k2 0)
((ฮป (k4)
((ฮป (v5)
(if v5
(k4 1)
((ฮป (v9)
(f v9 f
(ฮป (v6)
((ฮป (v8)
(f v8 f
(ฮป (v7)
(k4 (+ v6 v7)))))
(- n 2)))))
(- n 1))))
(= n 1)))
k2)))
(= n 0)))
k1))])
(fib' n fib' k0)))])
(fib 10 return))](https://fantastic.earth/system/media_attachments/files/110/501/915/556/844/583/original/adad442b1733a421.png)






โโ














โโ
โ