"Concatenative programming and stack-based languages" by Douglas Creager

  Рет қаралды 15,067

Strange Loop Conference

Strange Loop Conference

Күн бұрын

Пікірлер: 10
@blaiseutube
@blaiseutube Жыл бұрын
I took a class with Alan Perlis when I was in college. Yes, I did have a slight idea of how lucky I was.
@sjmaddox
@sjmaddox Жыл бұрын
Great talk! Very clear exposition. And thanks for the reference 🙂
@JohannesRiecken
@JohannesRiecken Жыл бұрын
Why isn’t “swap” called “dig” for consistency with “dig2”? Very enjoyable to see how stack languages relate to other compiler theory concepts!
@DevineLuLinvega
@DevineLuLinvega Жыл бұрын
In the joy docs, it says `Note that "dig1" is the same as "swap". ` It looks like it wanted to have a word that was symmetric to buryn/dign.
@teeesen
@teeesen Жыл бұрын
This is bringing back a lot of memories. Back in the early 90s I made a semantics for machine code that had the same sort of [| p q |] = [| p |] o [| q |] distributivity relationship between semantics, concatenation, and composition, allowing you to break a machine code program at any point and get the same meaning. But, I’m wondering whether the language in the talk actually has this property. Since “[“ and “]” aren’t given meaning on their own, it seems that you only get the distributivity property if “[“ and “]” are replaced using quote and compose.
@23bcx
@23bcx 5 ай бұрын
Wouldn't make more sense for dig to be an operation that pops the top of the stack and digs that far?
@BartoszGolda
@BartoszGolda Жыл бұрын
Very nice, even if one would not get 100% - still, it's helpful. Examples in one of Forth standards could be more universal though - if it's doable at all (cons?)..
@DevineLuLinvega
@DevineLuLinvega Жыл бұрын
Forth is not based on lambda calculus tho, it'd be trickier, you'd have to have to build library words that are non standard, joy and factor have those built into the standard implementations.
@TaranovskiAlex
@TaranovskiAlex Жыл бұрын
Nice talk, thank you!
@docteurklein
@docteurklein Жыл бұрын
great talk!
"Morel, a functional query language" by Julian Hyde
40:40
Strange Loop Conference
Рет қаралды 13 М.
"Outperforming Imperative with Pure Functional Languages" by Richard Feldman
34:55
Strange Loop Conference
Рет қаралды 89 М.
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 36 МЛН
У вас там какие таланты ?😂
00:19
Карина Хафизова
Рет қаралды 27 МЛН
"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)
43:04
Strange Loop Conference
Рет қаралды 439 М.
"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)
43:58
Strange Loop Conference
Рет қаралды 126 М.
"Cursorless: A spoken language for editing code" by Pokey Rule (Strange Loop 2023)
39:26
"Why Programming Languages Matter" by Andrew Black
56:39
Strange Loop Conference
Рет қаралды 27 М.
Just enough C to have fun
39:29
Kay Lack
Рет қаралды 62 М.
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 36 МЛН