News for hackers. Stuff that matters.
Re:Why MIT uses Python instead of Scheme for its undergradua... by sreeramvenkat on Saturday December 29, 2018 @02:16AM (#18782438)
Scheme is not my first language and I am still greatful for it. I am self learning SICP for past 3 years (after working 15+ years in non-lisp languages). Though still in chapter 2, it has cleared up and simplified my thinking about programming. I no longer consider bottoms up approach to be sin. Understanding new functional language specs becomes a breeze and it 'just clicks'. Though I am yet to understand why Clojure could not implement tail recursion without the 'recur' keyword.
Re:Why MIT uses Python instead of Scheme for its undergradua... by michaelmrose on Saturday December 29, 2018 @02:33AM (#18782484)
They could for all cases where recur is presently used. Recur serves to indicate and document that the function is supposed to be tail recursive and will cause an error if this is not proper rather than silently not being optimized and blowing up when fed too large an input.
Re:Why MIT uses Python instead of Scheme for its undergradua... by samatman on Saturday December 29, 2018 @02:25AM (#18782455)
This was a limitation of the JVM.

I vaguely recall one of the recent updates removed that limitation, but could be wrong about that.