Invited Talk - Guy Steele

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 20

  • @caleballen4721
    @caleballen4721 5 лет назад +25

    Genius research. A meta-analysis of the language with which linguists and computer scientists construct language for use.
    What a breadth and depth of historical and applicable knowledge!

  • @mortenbrodersen8664
    @mortenbrodersen8664 7 лет назад +9

    Great talk. Nice to learn about the origins of the computer science languages we used today.

  • @samuellotz8304
    @samuellotz8304 5 лет назад +18

    This should be mandatory viewing for anyone trying to read CS papers. The notation really hindered me after reading physics stuff first. Some additions:
    - He didn't talk about geometric/Clifford algebras which are like more abstract quaternions
    - this language does have some implementations more or less in the Racket dsl Redex, and also in the K framework

  • @joebloggsgogglebox
    @joebloggsgogglebox 5 лет назад +9

    Nice talk. I wonder if Guy Steele is aware of the Shen programming language (a lisp) which uses CSM code (sequent calculus) for defining types. Shen has an integrated prolog interpreter so I guess it wouldn't be too difficult to rewrite Guy Steele's code in Shen, thereby making it possible to directly import CSM from computer science papers into Shen.

  • @disk0__
    @disk0__ 4 года назад

    18:47 zsh actually still has # and ## as postfix quantifiers in addition to the more common ksh/bash prefix notation, was the only time I had ever seen it until now lol

  • @diegonayalazo
    @diegonayalazo 2 года назад

    Thanks!

  • @marc-andrebrun8942
    @marc-andrebrun8942 2 года назад

    very nice talk!
    what I noticed, at 24'30, is that the Pascal notation, for describing types are readable and understandable by almost everyone;
    the others one's, are uselessly combersome;
    what is the main difference?
    the universal power of a picture, far better than any "blabla".
    people know it since they begin studying geometry : draw a picture to figure out the thing if far usefull than any gossip about the thing.
    infortunatly, in CS, they don't learn how to draw picture : in all other sciences like physics, chemistry, biologie, drawing pictures in mandatory.

  • @bryanedds8922
    @bryanedds8922 7 лет назад +12

    Imagine if Lisp used overlines rather than parentheses...

    • @photinodecay
      @photinodecay 5 лет назад +1

      Typical programs use far too many levels of nesting over too many lines for that to be viable. The Lisp solution to this problem at the meta-level is what inspired Steele in the first place.

    • @photinodecay
      @photinodecay 5 лет назад

      There is an editor created by some guy in Seattle... forget the name and can't find it right now... but it uses nesting in boxes instead of parens.

  • @PieceOfDuke
    @PieceOfDuke 7 лет назад +7

    9,5k views. No comments. This stuff is real scary.

    • @danielziltener7195
      @danielziltener7195 7 лет назад +3

      Well, it's so good it doesn't need commenting :P

    • @0rkk0
      @0rkk0 7 лет назад +7

      at best it illustrates that notation in scientific CS literature is a zoo :-|

    • @photinodecay
      @photinodecay 5 лет назад +1

      @@0rkk0 It's much the same of the undocumented, arbitrary, context-dependent notation that's used in math and physics, and I would imagine that it's because the people using this kind of notation tend to be more mathematically-minded rather than linguistically-minded. (Hence Lisp already having the solution)

    • @pohjoisenvanhus
      @pohjoisenvanhus 4 года назад +3

      @@0rkk0 The history of math notation is an equivalent mess.

  • @AlexKnauth
    @AlexKnauth 4 года назад

    Borrowing an idea from quasiquoting comes at 52:52

  • @pdp11
    @pdp11 4 года назад

    2:20