An intro to Scheme, Common Lisp, Emacs Lisp, Clojure and Racket for the Summer of Sexps!

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.ย. 2024

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

  • @henrikorpela2818
    @henrikorpela2818 4 หลายเดือนก่อน +5

    Great stuff. I would have also liked to hear drawbacks of Lisp and its dialects. I mean, there must be reasons why the languages are not widely used in the enterprise world, for example.

    • @exercism_org
      @exercism_org  4 หลายเดือนก่อน +1

      Lisps are pretty widely used, but definitely nowhere as near as common as other languages. A lot of it comes down to where there's been investment and/or huge players, which subsequently means investment in performance, ecosystem tooling etc. Java makes a lot of money for Oracle for example, and there is a huge industry around something like Java (think editors, training, etc). Often languages that have been around for a long time and very niche become more mainstream over time - Haskell is a good example, and maybe the resurgence of BEAM (Erlang stack too).
      Thanks for the comment! :)

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

      @@exercism_org That, and it only takes one bad teacher or uptight Lisper to ruin the experience.

    • @ErikSchierboom
      @ErikSchierboom 2 หลายเดือนก่อน +1

      Some possible reasons:
      - The syntax of LISPs are quite different from what most people are used to (C-family languages with curly braces and such), which makes it harder to get started for people.
      - The tooling around LISPs also just to be behind what other languages offered, although that is less and less of an issue these days.
      - Functional programming was, for a long time, quite niche

  • @jondor654
    @jondor654 11 หลายเดือนก่อน +9

    Lisp is so accessible that it could be introduced with primary school math. I it could be.

    • @jondor654
      @jondor654 25 วันที่ผ่านมา

      And it should be

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

    Lisp is a multi-paradigm programming language, its main paradigm would be symbolic programming and from it everything extends.

  • @ericpmoss
    @ericpmoss 2 หลายเดือนก่อน +4

    If only the world had tried sexps rather than XML and JSON... the amount of mental clutter avoided would have been staggering.

  • @georgerogers1166
    @georgerogers1166 11 หลายเดือนก่อน +5

    Every sufficiently sized Scheme program is an implementation of half of Racket including Racket.

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

    You mentionned Gimp... Common Lisp is the bases of the CAS Maxima/WxMaxima, and Scheme is used extensively in LilyPond musical notation software to make tweaks an adjustments to the presentation of the scores...

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

    Thank you for the extensive & informative overview.

  • @ИльяВладимирович-ы3ъ
    @ИльяВладимирович-ы3ъ ปีที่แล้ว +6

    lisp flavored erlang

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

    Hope you can make videos for APL and Forth also. Thank you!

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

      It would be great to have videos for array languages - APL, J, K, Nial, BQN, Uiua...

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

    wise sage indeed, learning so much from your videos !

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

    Are we gonna have an Autumn of M-exps

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

    Can you write Android apps in this language stack ?

    • @manemobiili
      @manemobiili 10 หลายเดือนก่อน +3

      You can write something for android with picolisp and pilbox, and i believe you could make a native app with a combination of clojure with java or kotlin. Also clojuredart and clojurescript could get you there.

  • @TJ-hs1qm
    @TJ-hs1qm 10 หลายเดือนก่อน

    (real) atoms are far from being "final", who came up with that? The same person that invented the "quantum leap" ? 🙃