News for hackers. Stuff that matters.
Re:What if you couldn’t program with loops? by smartstakestime on Monday July 15, 2019 @06:01AM (#20439362)
unless you actually start with these language , then move to loops. Which is really easy. Map/reduce is fundamental to scheme like the closure is fundamental to javascript.

Im not sure how many colleges teach it 1st year but Northeastern University uses scheme as the intro language. The professor there wrote the blue book.

Re:What if you couldn’t program with loops? by onychomys on Monday July 15, 2019 @08:07AM (#20440010)
The University of Minnesota also uses it in their very first CS course.
Re:What if you couldn’t program with loops? by knoebber on Monday July 15, 2019 @09:50AM (#20440779)
Grinnell college intro class uses scheme.
Re:What if you couldn’t program with loops? by LandR on Monday July 15, 2019 @08:50AM (#20440275)
I know of zero universities that use Scheme or any LISP.

Most nowadays that I know of start with Javascript. My old university started with C. It now goes straight to javascript.

Re:What if you couldn’t program with loops? by brlewis on Monday July 15, 2019 @09:30AM (#20440596)
Actually I think you do know of more than zero universities, since you replied to a comment that named Northeastern. A sibling comment to yours named another. Here's another: https://cs.brown.edu/courses/info/csci0170/
Re:What if you couldn’t program with loops? by lispm on Monday July 15, 2019 @10:57AM (#20441396)
Just close your eyes and when you learn about recursion, closures, serialized data, evaluation, ... in Javascript, then just pretend you are using Lisp with a fancy notation. Even the original developer of Javascript wanted to do some Lisp/Scheme, was hired to do so and ended up with a slightly different language...

https://thenewstack.io/brendan-eich-on-creating-javascript-i...

Re:What if you couldn’t program with loops? by akavi on Monday July 15, 2019 @10:24AM (#20441094)
Yale started you off with scheme back in 2012. Not sure if they still do, however.