Programming and Programming Languages
papl.cs.brown.edu
Programming and Programming Languages
1–10 of 68 posts
Re: Programming and Programming Languages
#2Re: Programming and Programming Languages
#3At first glance this book appears in many ways to be a spiritual successor to SICP... does this hold up for anyone who has read it more throughly?
Re: Programming and Programming Languages
#4At first glance this book appears in many ways to be a spiritual successor to SICP... does this hold up for anyone who has read it more throughly?
http://cs.brown.edu/~sk/Publications/Papers/Published/fffk-h...
Re: Programming and Programming Languages
#5At first glance this book appears in many ways to be a spiritual successor to SICP... does this hold up for anyone who has read it more throughly?
More like a spiritual successor to HtDP, which is somewhat opposed to the SICP philosophy, even though both use Scheme variants: http://cs.brown.edu/~sk/Publications/Papers/Published/fffk-h...
Re: Programming and Programming Languages
#6Earlier quoted context omitted.
More like a spiritual successor to HtDP, which is somewhat opposed to the SICP philosophy, even though both use Scheme variants: http://cs.brown.edu/~sk/Publications/Papers/Published/fffk-h...
How is HtDP opposed to the SICP philosophy? From my reading both come off as espousing the more or less same ideas for building programs.
Re: Programming and Programming Languages
#7Re: Programming and Programming Languages
#8I worked through it for a class, and I distinctly remember a moment where I thought "what the fuck - did I just write a working type inferencer?". It has a great way of simplifying things to the point where adding a complex new language feature isn't a distant theoretical proposition, it seems like a simple and straightforward next step. Of course, it helped that I had a great instructor.
I can't speak for this new book, but it seems like an interesting combo of intro to programming and programming languages. And it's in pyret, which is like the bastard child of python and plt-scheme: http://www.pyret.org/
Re: Programming and Programming Languages
#9At first glance this book appears in many ways to be a spiritual successor to SICP... does this hold up for anyone who has read it more throughly?
More like a spiritual successor to HtDP, which is somewhat opposed to the SICP philosophy, even though both use Scheme variants: http://cs.brown.edu/~sk/Publications/Papers/Published/fffk-h...
It seems to me that FP is having quite a renaissance recently, which could limit the relevance of that paper's contentions today. I'm also seeing quite a backlash against OOP and especially OOP as the One True Paradigm that it was pushed as in throughout the 00s - this can be seen not only in FP language growth but also in the design of other new languages like Go that lack many OOP features.
Honestly, I would argue for the "Never Compromise" route for undergraduate regardless of current trends. I've found firsthand that mid-to-high-achieving high school students are able to grep SICP just fine, even if they haven't been introduced to calculus as of yet. But I haven't read HtDP or PPL yet, so I can't really pass judgement on which book would be better.
Re: Programming and Programming Languages
#10At first glance this book appears in many ways to be a spiritual successor to SICP... does this hold up for anyone who has read it more throughly?
More like a spiritual successor to HtDP, which is somewhat opposed to the SICP philosophy, even though both use Scheme variants: http://cs.brown.edu/~sk/Publications/Papers/Published/fffk-h...