The Revised⁷ Report on the Algorithmic Language Scheme - Daphne Preston-Kendal

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ค. 2024
  • (EDIT 20/08/2023: The current status of the project as outlined in this academic talk is, as of now, outdated)
    Scheme is a small but influential dialect of the Lisp programming language which has been standardized in multiple more-or-less compatible versions since its creation in the late 1970s. After decades of being used almost exclusively in teaching and research (with some exceptions), Scheme is now in the throes of a second attempt to expand the standard language to make it practical for use in production environments, R7RS. This talk will give a brief overview of the history of Scheme standardization over the last five decades, compare the initial ‘small’ version of R7RS (intended to carry on the tradition of versions of Scheme intended for use in teaching, research, and embedded environments) to previous standard versions of Scheme and assess its success so far, and review current progress on the ‘Large’ version of the standard (which is intended to be practical for developing large, real-world applications) and the difficulties of standardizing a practical but usable version of ‘the world's most unportable programming language’.
    The R7RS small specification: small.r7rs.org/attachment/r7r...
    Steele and Gabriel, The Evolution of Lisp, paper about the history of Lisp dialects including the development of Scheme: www.dreamsongs.com/Files/HOPL...
    Clinger and Wand, Hygienic Macro Technology, very very extensive paper about the history of Lisp macros dl.acm.org/doi/10.1145/3386330
    R7RS Large colour dockets, including links to the ballots voted on so far github.com/johnwcowan/r7rs-wo...
    Scheme Requests for Implementation srfi.schemers.org
    SRFI 211, explains the hygiene problems of explicit renaming srfi.schemers.org/srfi-211/sr...
    Join our Discord for the Q&A after the talk: / discord
    hacksoc.org
    / hacksoc
    / hacksoc
    hacksoc-york.slack.com
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 7

  • @raminhonary5499
    @raminhonary5499 2 ปีที่แล้ว +7

    28:50 That was a superb explanation of the concept of hygienic macros and the various solutions to the problem.

  • @Michael-oi2sy
    @Michael-oi2sy ปีที่แล้ว +3

    This video was awesome! I've been getting into Racket and thought I'd see what's going on with R7RS. Did not expect such a good introduction into the history of Scheme.

  • @jasonpepas4290
    @jasonpepas4290 ปีที่แล้ว +1

    Thanks so much for this!

  • @basscass710
    @basscass710 3 ปีที่แล้ว +3

    Great video i hope after a while guile moves to r7rs but I fucking love guile

  • @the_nuckelavee
    @the_nuckelavee 11 หลายเดือนก่อน

    BAD! i cannot listen it calmly -the pronunciation of Daphne Preston-Kendal is just terrible.
    i have a speech defect myself [i cannot pronounce "l" because i have a mutilation], but i do not pretend on giving any lectures.
    the subject is just great, she is just not confident or maybe is unprepared to the talk.
    cannot listen to this syncopation babbling

    • @AdrianColley
      @AdrianColley 7 หลายเดือนก่อน +1

      You could have expressed your feedback without resorting to insults like "syncopation babbling".

    • @philippeb1507
      @philippeb1507 3 หลายเดือนก่อน

      Funny you feel this way. I’m French, thus English isn’t my mother tongue and I understood every word without difficulty. I guess our individual differences have little to do with the speaker herself.