It's called a continuation. Continuations are essentially closures being passed around to represent state (hence "fnid"), check the Wikipedia page on them for a proper, computer sciencey definition. The nature of Lisp really lends itself to continuation-based programming. Sometimes (like on HN) it's used in web applications. In the context of web applications, it's a different approach than, for example, REST/MVC. It…
"The nature of Lisp really lends itself to continuation-based programming." This comes up occasionally on HN. I've never seen anyone say anything positive about it. It seems like a software detail that's unnecessary exposed to users. It doesn't make the site better, it makes it worse.
Why does HN generate unique URL's for the 'more' pages?
41–44 of 44 posts
Re: Why does HN generate unique URL's for the 'more' pages?
#42It's called a continuation. Continuations are essentially closures being passed around to represent state (hence "fnid"), check the Wikipedia page on them for a proper, computer sciencey definition. The nature of Lisp really lends itself to continuation-based programming. Sometimes (like on HN) it's used in web applications. In the context of web applications, it's a different approach than, for example, REST/MVC. It…
Reddit does not use a similar mechanism. Here's an example of one of their next page links: http://www.reddit.com/?count=100&after=t3_q1sxk The count is the number of stories to skip, the after is the id of the last story on the previous page.
Re: Why does HN generate unique URL's for the 'more' pages?
#43Re: Why does HN generate unique URL's for the 'more' pages?
#44It's called a continuation. Continuations are essentially closures being passed around to represent state (hence "fnid"), check the Wikipedia page on them for a proper, computer sciencey definition. The nature of Lisp really lends itself to continuation-based programming. Sometimes (like on HN) it's used in web applications. In the context of web applications, it's a different approach than, for example, REST/MVC. It…