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

Sdílet
Vložit
  • čas přidán 27. 08. 2024

Komentáře • 18

  • @laughingvampire7555
    @laughingvampire7555 Před 5 dny +1

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

  • @jondor654
    @jondor654 Před 10 měsíci +9

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

  • @ericpmoss
    @ericpmoss Před měsícem +4

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

  • @henrikorpela2818
    @henrikorpela2818 Před 3 měsíci +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  Před 3 měsíci +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 Před měsícem

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

    • @ErikSchierboom
      @ErikSchierboom Před měsícem +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

  • @silvaindupertuis
    @silvaindupertuis Před 3 dny +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...

  • @georgerogers1166
    @georgerogers1166 Před 10 měsíci +5

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

  • @yagosanyago2551
    @yagosanyago2551 Před rokem +5

    wise sage indeed, learning so much from your videos !

  • @elev007
    @elev007 Před rokem +5

    Thank you for the extensive & informative overview.

  • @user-xd4nb8wm5l
    @user-xd4nb8wm5l Před rokem +6

    lisp flavored erlang

  • @encapsulatio
    @encapsulatio Před rokem +3

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

    • @galenivanov5575
      @galenivanov5575 Před 10 měsíci

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

  • @etdr
    @etdr Před rokem +3

    Are we gonna have an Autumn of M-exps

  • @haroldostenger5160
    @haroldostenger5160 Před 11 měsíci +1

    Can you write Android apps in this language stack ?

    • @manemobiili
      @manemobiili Před 9 měsíci +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 Před 9 měsíci

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