Hacker News new | past | comments | ask | show | jobs | submit login

Funny how the author gave this talk in honor of Felleisen's on his 60th birthday. "Hi, to honor you I'll talk about how one of your better known works is incomplete and only shows half of the picture".

I started reading HTDP long ago but at the time I made the huge mistake of taking a detour to learn Racket, and later Scheme... HTDP provides small languages just to save students from the herculean effort of having to learn a whole programming language and environment. Way to miss the point.

Anyway, there's some associated documentation on the Racket site about a library called "2htdp/universe" [1]. The architecture described is very close to the so called "ELM architecture" [2] or even Redux [3]. Probably (maybe?) there's no relation though, since coming to this architecture appears to be really natural when working with functional programming languages.

1: https://docs.racket-lang.org/teachpack/2htdpuniverse.html#%2...

2: https://guide.elm-lang.org/architecture/

3: https://redux.js.org/




> "Hi, to honor you I'll talk about how one of your better known works is incomplete and only shows half of the picture".

...or, you know, that old "standing on the shoulders of giants" thing.


Newton's "..standing on the shoulders of giants..." was a dig at Hook (who was short). It's Isaac being an arrogant jerk, which he was in spades. (Even if he revolutionized thinking in a number of areas.) It's not a statement of humbleness..


> Newton's "..standing on the shoulders of giants..." was a dig at Hook

The quote precedes Newton by half a millennia.

https://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_g...


I don't know, I heard this interpretation before but honestly the phrase makes sense when interpreted the other way around too, so way not just take the first meaning.

The dig at Hook is a fun knowledge nugget anyway, that silly Isaac. :-p


Matthias once told me that the people who point out flaws in your work are your friends.


This is a nice philosophy, thanks for sharing that :-)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: