Stacker: A runnable notional machine for an HtDP like language (twelfth RacketCon)

  Рет қаралды 407

Racket

Racket

Жыл бұрын

It is difficult to teach the semantics of a conventional programming language to people with only programs and program outputs. There are so many entities behind the scene: the mapping from variables to values, the identities of mutable (and shareable) data structures, the continuation (either represented as evaluation contexts or call stacks), etc. Notional machines, ways to present some aspects of running programs, can facilitate the teaching process by depicting some of these entities and their interaction with the runned programs. This talk presents a notional machine, the Stacker, and how it is being used at Brown’s programming languages course. The Stacker is implemented as a Racket #lang. It is similar to the Stepper but supports mutation and depicts the trace of programs in terms of environments, heaps, and call stacks rather than in terms of substitution.

Пікірлер
Examplar: Making Hay from Wheat (twelfth RacketCon)
28:12
لقد سرقت حلوى القطن بشكل خفي لأصنع مصاصة🤫😎
00:33
Cool Tool SHORTS Arabic
Рет қаралды 29 МЛН
Smart Sigma Kid #funny #sigma #memes
00:26
CRAZY GREAPA
Рет қаралды 8 МЛН
The State of Racket - Sam Tobin-Hochstadt - RacketCon 2023
30:16
Making A Game In COBOL - Coding Like It's 1975
19:11
SomeUnusualGames
Рет қаралды 1,2 М.
What are AI Agents?
12:29
IBM Technology
Рет қаралды 123 М.
Why Does Diffusion Work Better than Auto-Regression?
20:18
Algorithmic Simplicity
Рет қаралды 260 М.
Racket Town Hall (twelfth RacketCon)
39:32
Racket
Рет қаралды 415
Почему 08.08.2024  - день, который нельзя пропустить | Нумеролог
21:37
Нумеролог Андрей Ткаленко
Рет қаралды 240 М.
Rhombus: Status Update - Matthew Flatt - RacketCon 2023
39:08
لقد سرقت حلوى القطن بشكل خفي لأصنع مصاصة🤫😎
00:33
Cool Tool SHORTS Arabic
Рет қаралды 29 МЛН