Writing code on paper sucks in many (all?) languages. At least the ones I have tried. Python might actually have an advantage on that front, Haskell, too.
But scheme especially when you have code like this:
(letrec ((even? (lambda (n) (if (zero? n) #t (odd? (- n 1))))) (odd? (lambda (n) (if (zero? n) #f (even? (- n 1)))))) (even? 88))
The level of nesting can get rediculous.
Writing that on a midterm is harder than Python or java.
I’d say Python is nicest when writing out code.
But scheme especially when you have code like this:
(letrec ((even? (lambda (n) (if (zero? n) #t (odd? (- n 1))))) (odd? (lambda (n) (if (zero? n) #f (even? (- n 1)))))) (even? 88))
The level of nesting can get rediculous.
Writing that on a midterm is harder than Python or java.
I’d say Python is nicest when writing out code.