"Continuations on the Web and in your OS" by Jay McCarthy (2013)

  Рет қаралды 2,447

Strange Loop Conference

Strange Loop Conference

Күн бұрын

It is well-known that continuations represent the essence of Web interaction: a synchronous Web request from a server to a client is a server continuation and the action pending a response in an asynchronous request is a client continuation. These concepts lay underneath many Web frameworks and architectures such as the Racket Web server, Seaside, Links, Hop, node.js, etc.
What is less well-known is the ways continuations, particularly delimited continuations, are useful in structuring modularly composable elements in Web applications and OSes.
In this talk, we will give a basic introduction to delimited continuations, their traditional application on the Web, and then show more advanced techniques using examples from Web interaction, as well as high-performance event-based network servers and concurrent simulation environments.
Jay McCarthy
Brigham Young University
@jeapostrophe
I am an assistant professor at Brigham Young University in the Computer Science Department. I am a member of the PLT research group. I work on the Racket programming language. I completed a Ph.D. at Brown University in the Computer Science Department. I worked with Shriram Krishnamurthi. I was an NSF Graduate Research Fellow. I graduated from the University of Massachusetts at Lowell where I studied Computer Science, Mathematics, and Economics. My work has been supported by the National Science Foundation’s Software and Hardware Foundations (CISE/CCF) program and Computing Education for the 21st Century (CISE/CNS) program.
Recorded at Strange Loop conference (thestrangeloop.com) in St. Louis, MO, Oct 2013.

Пікірлер: 2
@OwenCampbellMoore
@OwenCampbellMoore 3 жыл бұрын
I suspect there are some good takeaways here, but this is unfortunately quite hard to follow... also the idea of actually writing a real world web server in Racket with all these parens scares me...
@pmcgee003
@pmcgee003 Жыл бұрын
Search for other videos on continuations. There's some very good ones.
"Category Theory: An Abstraction for Anything" by Alissa Pajer (2013)
35:52
Strange Loop Conference
Рет қаралды 4 М.
ТАМАЕВ vs ВЕНГАЛБИ. Самая Быстрая BMW M5 vs CLS 63
1:15:39
Асхаб Тамаев
Рет қаралды 4,8 МЛН
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 85 МЛН
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 51 МЛН
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 2,2 МЛН
Delimited Continuations are all you need
1:05:25
Michigan TypeScript
Рет қаралды 2,6 М.
Introduction to Continuations
37:22
Kristopher Micinski
Рет қаралды 2,8 М.
"Simple Made Easy" - Rich Hickey (2011)
1:01:39
Strange Loop Conference
Рет қаралды 85 М.
"Why Programming Languages Matter" by Andrew Black
56:39
Strange Loop Conference
Рет қаралды 26 М.
Continuations: The Swiss Army Knife of Flow Control
40:58
BP Learning
Рет қаралды 17 М.
"We Really Don't Know How to Compute!" - Gerald Sussman (2011)
1:04:19
Strange Loop Conference
Рет қаралды 80 М.
WebSockets Crash Course - Handshake, Use-cases, Pros & Cons and more
47:33
"From Geometry to Algebra and Back Again: 4000 Years of Papers" by Jack Rusher
31:35
Обзор Sonos Ace - лучше б не выпускали...
16:33
How charged your battery?
0:14
V.A. show / Магика
Рет қаралды 7 МЛН
Lid hologram 3d
0:32
LEDG
Рет қаралды 6 МЛН
APPLE совершила РЕВОЛЮЦИЮ!
0:39
ÉЖИ АКСЁНОВ
Рет қаралды 3,6 МЛН