Hacker News new | ask | show | jobs
by hinkley 1057 days ago
Scheme is not a pure functional language. I think you need to check the rest of your notes.
2 comments

According to Let Over Lambda, Lisp is the least functional programming language ;)

https://letoverlambda.com/textmode.cl/guest/chap5.html

    (define lol
      (let ((a 0))
        (lambda ()
          (set! a (+ a 1))
          a)))
Scheme is a functional programming language in the same way python is. The only difference is that it has tail call optimisation and the stack doesn't have an arbitrary limit on the number of function calls it can hold.