Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. Sup Fedi,

Sup Fedi,

Scheduled Pinned Locked Moved Uncategorized
lisp
37 Posts 22 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • pfr@mastodon.bsd.cafeP pfr@mastodon.bsd.cafe

    Sup Fedi,

    I want to get indoctrinated into the world of #LISP

    I am not a programmer, nor software developer. I am familiar with basic shell scripting and a little bit of C but that's about it.

    Where does the internet church of Lisp congregate and how do I become a member?

    Please boost
    Thanks

    rlonstein@social.stonetools.techR This user is from outside of this forum
    rlonstein@social.stonetools.techR This user is from outside of this forum
    rlonstein@social.stonetools.tech
    wrote last edited by
    #28

    @pfr I'd suggest these books:

    * How To Design Programs, Scheme, https://htdp.org/
    * Practical Common Lisp, Common Lisp, https://gigamonkeys.com/book/

    1 Reply Last reply
    0
    • lproven@social.vivaldi.netL lproven@social.vivaldi.net

      @drwho @pfr @beardie_jamie

      The illuminated ones also recommend learning Emacs first. I have tried. Repeatedly. I find it totally impenetrable, too. The only things that helped at all in any way were the excellent macOS version, Aquamacs, now sadly effectively moribund:

      Link Preview Image
      The Emacs for the Mac

      An Editor for Text, HTML, LaTeX, C++, Java, Python, R, Perl, Ruby, PHP, and more… Aquamacs is a modern editor based on GNU Emacs. Read more. Download Aquamacs Emacs 3.6 for Mac OS 10.11 (El Capitan) or later

      favicon

      Aquamacs Emacs (aquamacs.org)

      And for non-Mac-users, the mad guru of this stuff, Xah Lee, who created ErgoEmacs:

      Link Preview Image
      ergoemacs-mode Quick start Guide

      favicon

      (ergoemacs.github.io)

      It makes GNU Emacs kind of usable, but, for the Enlightened Ones, you're getting to know an impure, polluted vision.

      But it's comprehensible. May work for you.

      binder@masto.hackers.townB This user is from outside of this forum
      binder@masto.hackers.townB This user is from outside of this forum
      binder@masto.hackers.town
      wrote last edited by
      #29

      @lproven @drwho @pfr @beardie_jamie The first step to learning emacs is to print out the cheat sheet and start highlighting things as you learn them

      drwho@masto.hackers.townD 1 Reply Last reply
      0
      • pfr@mastodon.bsd.cafeP pfr@mastodon.bsd.cafe

        Sup Fedi,

        I want to get indoctrinated into the world of #LISP

        I am not a programmer, nor software developer. I am familiar with basic shell scripting and a little bit of C but that's about it.

        Where does the internet church of Lisp congregate and how do I become a member?

        Please boost
        Thanks

        mason@partychickens.netM This user is from outside of this forum
        mason@partychickens.netM This user is from outside of this forum
        mason@partychickens.net
        wrote last edited by
        #30

        @pfr Land of Lisp and Realm of Racket are fun introductions.

        1 Reply Last reply
        0
        • pfr@mastodon.bsd.cafeP pfr@mastodon.bsd.cafe

          Sup Fedi,

          I want to get indoctrinated into the world of #LISP

          I am not a programmer, nor software developer. I am familiar with basic shell scripting and a little bit of C but that's about it.

          Where does the internet church of Lisp congregate and how do I become a member?

          Please boost
          Thanks

          pkal@social.sdfeu.orgP This user is from outside of this forum
          pkal@social.sdfeu.orgP This user is from outside of this forum
          pkal@social.sdfeu.org
          wrote last edited by
          #31

          @pfr Read the Structure and Interpertation of Computer Programs or Paradigms of Artificial Intelligence.

          prema@hachyderm.ioP 1 Reply Last reply
          0
          • binder@masto.hackers.townB binder@masto.hackers.town

            @lproven @drwho @pfr @beardie_jamie The first step to learning emacs is to print out the cheat sheet and start highlighting things as you learn them

            drwho@masto.hackers.townD This user is from outside of this forum
            drwho@masto.hackers.townD This user is from outside of this forum
            drwho@masto.hackers.town
            wrote last edited by
            #32

            @binder @lproven @pfr @beardie_jamie This also works for tmux.

            1 Reply Last reply
            0
            • pkal@social.sdfeu.orgP pkal@social.sdfeu.org

              @pfr Read the Structure and Interpertation of Computer Programs or Paradigms of Artificial Intelligence.

              prema@hachyderm.ioP This user is from outside of this forum
              prema@hachyderm.ioP This user is from outside of this forum
              prema@hachyderm.io
              wrote last edited by
              #33

              @pkal @pfr i will chip in: David S. Touretzky : Common LISP is nice bigginner book. Reads bit like old BASIC textbook. I love the Barski’s Land of Lisp, but arguably it is not really begginner book.
              I wrote my own toy lisp (in c++), but it works and now it has maybe 7 users in my lab 😀

              1 Reply Last reply
              0
              • lproven@social.vivaldi.netL lproven@social.vivaldi.net

                @pfr @drwho @beardie_jamie

                You are pretty much going to have to convert.

                (I'm neutral: I can't stand either of them, myself. I am still sad nobody got the joke in this headline:

                https://www.theregister.com/2021/12/17/tilde_text_editor/ )

                There is an Emacs Vi mode called EVIL or VILE or something. I think it's a joke, but this tells you all you need to know about how Emacs folks tend to think about it.

                For reference, this will tell you a _lot_ about Emacs and indeed Lisp:

                https://web.stanford.edu/class/cs81n/command.txt

                It's why I tried to learn it. IMHO you _NEED_ to read this.

                mapcar@mastodon.sdf.orgM This user is from outside of this forum
                mapcar@mastodon.sdf.orgM This user is from outside of this forum
                mapcar@mastodon.sdf.org
                wrote last edited by
                #34

                @lproven @pfr @drwho @beardie_jamie Not really, at work we did a one point use lisp for a product and I had a colleague that was doing his work exclusively with vim.

                I am myself immersed in emacs so cannot comment in depth but vim has (my understanding is) numerous extensions that makes it useable for lisp work.

                1 Reply Last reply
                0
                • pfr@mastodon.bsd.cafeP pfr@mastodon.bsd.cafe

                  Sup Fedi,

                  I want to get indoctrinated into the world of #LISP

                  I am not a programmer, nor software developer. I am familiar with basic shell scripting and a little bit of C but that's about it.

                  Where does the internet church of Lisp congregate and how do I become a member?

                  Please boost
                  Thanks

                  mapcar@mastodon.sdf.orgM This user is from outside of this forum
                  mapcar@mastodon.sdf.orgM This user is from outside of this forum
                  mapcar@mastodon.sdf.org
                  wrote last edited by
                  #35

                  @pfr You will need a lisp environment.

                  Many distributions has SBCL directly available.

                  If you have chosen one of the suggested texts, they will presumably provide instructions on how to set something up related to the text.

                  There is also https://lispbox.common-lisp.dev though it is oriented towards Emacs, which may not be ideal for you.

                  For learning, it is not terribly important which lisp dialect you select. If you are into retrocomputing, you may want to check out https://interlisp.org

                  1 Reply Last reply
                  0
                  • pfr@mastodon.bsd.cafeP pfr@mastodon.bsd.cafe

                    Sup Fedi,

                    I want to get indoctrinated into the world of #LISP

                    I am not a programmer, nor software developer. I am familiar with basic shell scripting and a little bit of C but that's about it.

                    Where does the internet church of Lisp congregate and how do I become a member?

                    Please boost
                    Thanks

                    zenie@piaille.frZ This user is from outside of this forum
                    zenie@piaille.frZ This user is from outside of this forum
                    zenie@piaille.fr
                    wrote last edited by
                    #36

                    @pfr
                    Emacs will give you a good foothold.

                    Search clojure for the brave and true which is a very entertaining tutorial on clojure using emacs.

                    There are many flavors of lisp.

                    For scheme look to the SCIP it is the textbook for CS at MIT for many years.

                    1 Reply Last reply
                    0
                    • ? Offline
                      ? Offline
                      Guest
                      wrote last edited by
                      #37

                      @pfr

                      A couple examples of excellent talks:

                      - https://www.youtube.com/watch?v=Tdwr9tweTDE
                      - https://www.youtube.com/watch?v=HB5TrK7A4pI

                      Next, some street preacher shit with a side does of wrath: "Let Over Lambda" by Doug Hoyte https://letoverlambda.com/ it a truly daunting book about the power and dark magic which is known as Lisp Macros. This will bend your brain.

                      Finally the obligatory mention of Paul Graham's "On Lisp" https://paulgraham.com/onlisp.html

                      I have not read that, but it is well received by Important People. Graham was already way too culty by the time I knew about this book. My first encounter with him was the plan for spam, which was good, but had that culty vibe. Then YCombinator occurred, and the rest is the history of the end of the world.

                      Many other commentators are probably worth your time. I saw someone mentioned Steve Yegge but I wouldn't go near him at all - he has shown to be a dribbling buffoon in recent times. Call that my wrathful contribution to a possible schism.

                      HTH

                      1 Reply Last reply
                      1
                      0
                      • R relay@relay.mycrowd.ca shared this topic
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups