Lambda World 2019 - Language-Oriented Programming with Racket - Matthias Felleisen

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 พ.ย. 2019
  • In this Lambda World 2019 presentation, Matthias Felleisen demonstrates the benefits of the Racket programming language.
    Full Presentation Description:
    Racket, a functional language in the Lisp family, promotes a language-oriented style of programming. Developers create many domain-specific languages, write programs in those, and compose these programs via Racket code. This style of programming can work only if creating and composing little languages is simple and effective. This talk will demonstrate how Racket achieves this goal, starting from bare-bones functional code and moving through a range of examples from classical research (Algol '60) to modern end-point programming for the Web.
    ------
    Follow:
    - / lambda_world
    - / 47deg
    Visit:
    -www.47deg.com/events for more details
    -www.lambda.world
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @frechjo
    @frechjo 4 ปีที่แล้ว +40

    The slides are great. Would have been helpful to also see the screen during the demos.

  • @kristinlow1205
    @kristinlow1205 4 ปีที่แล้ว +8

    This is fantastic, really great thinking.

  • @francois9184
    @francois9184 2 ปีที่แล้ว

    hello Ben,
    how can i create a random between two values to control a parameter in Faust?

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

    Damn this is as awesome

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

    programming language people focus on verification because it's the easier problem?
    not sure if it was a joke but i heard proving incrementing a variable is hard

  • @letslearnwithbob
    @letslearnwithbob 2 หลายเดือนก่อน

    REBOL, Red and Meta!!

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

    what we need is an audio filter to automatically remove breathing from the recording.

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

    well, verification and GADTs have proven to conquer complexity and untyped languages like lisp have proven to increment complexity.
    and I agree that behind every library there is a language that wants to come up, but the way we can make all these language interact successfully for all the goals of software in general and products in particular is with a robust, flexible, powerful and ergonomic Verification system.

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

    Isn't this what Forth programmers were doing decades ago?

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

      It’s an ancient and powerful pattern!

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

      No

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

      No, that is not how Forth works.

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

      @@laughingvampire7555 I know the underlying basis of the language is very different, but the approach of building layers of abstraction until the language converges upon the problem space is exactly what Forth programmers have been doing since day one.