Live data from Hacker News

SICP translated to JavaScript

comp.nus.edu.sg

21–30 of 116 posts

Re: SICP translated to JavaScript

#21

Some people will stop at nothing to convert the world to JavaScript and Ruby. (please don't do the latter... or is it too late?)

The web developers have taken over, it seems.

Edit: I say this as a web developer. I feel like it's often forgotten that Ruby and Javascript aren't the only languages worth using.

Re: SICP translated to JavaScript

#24
post #16

Obvious objections - JS has no tail call elimination, no macros, and state-changing is managed with entirely different conventions in Scheme. Also the conceit of SICP (not really justified) is that they don't have to teach you syntax, because homoiconicity. Still, I think it's a worthy pursuit to try to bring the insights of this book to a wider audience. Side note: the navigation is really irritating. The back butto…

tail call elimination can be implemented in javascript: http://raganwald.com/2013/03/28/trampolines-in-javascript.ht...

Re: SICP translated to JavaScript

#26
post #16

Obvious objections - JS has no tail call elimination, no macros, and state-changing is managed with entirely different conventions in Scheme. Also the conceit of SICP (not really justified) is that they don't have to teach you syntax, because homoiconicity. Still, I think it's a worthy pursuit to try to bring the insights of this book to a wider audience. Side note: the navigation is really irritating. The back butto…

Macros in js: http://sweetjs.org/

"Sweet.js brings the hygienic macros of languages like Scheme and Rust to JavaScript. Macros allow you to sweeten the syntax of JavaScript and craft the language you’ve always wanted."

Post reply on HN