buc.ci is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Admin email
abucci@bucci.onl
Admin account
@abucci@buc.ci

Search results for tag #lisp

AodeRelay boosted

[?]Abhinav 🌏 » 🌐
@abnv@fantastic.earth

I've been the in Small Pieces book, and it has helped me put names to a lot of concepts that I knew about Lisps and programming language design/implementation in general. It also provides a great historical perspective to , especially by mentioning all approaches that were tried but abandoned.

But other than being very very verbose, I find it hard to understand because it keeps changing the model of the every chapter. It starts with using Alists to model environments, then uses objects in the next chapter for the same, and in the next one, switches to using closures.

I get that it does this to showcase all possible ways of modelling an interpreter in Lisp, but it is quite disorienting to me as a reader.

    [?]Abhinav 🌏 » 🌐
    @abnv@fantastic.earth

    But I can't say that the author didn't forewarn me. This is literally the fourth sentence of the book:

    “To explain these entities, their origin, their variations, this book will go into great detail.”

    It is a decent read, though the language feels a little outdated. It is translated from French so that may be the reason of the overly magniloquent language.

      AodeRelay boosted

      [?]Abhinav 🌏 » 🌐
      @abnv@fantastic.earth

      And of course, a fault that all old academic textbooks tend to suffer from: a lack of letters in variable names, like so:

      ```lisp
      (define (evaluate-variable n r s k) (k (s (r n)) s) )
      ```

        AodeRelay boosted

        [?](roll m3tti) » 🌐
        @m3tti@functional.cafe

        the more i do the more i have the feeling that development of software was heading in such a wrong direction.

          [?]Kent Pitman » 🌐
          @kentpitman@climatejustice.social

          @screwlisp is having some site connectivity problems so asked me to remind everyone that we'll be on the anonradio forum at the top of the hour (a bit less than ten minutes hence) for those who like that kind of thing:

          anonradio.net:8443/anonradio

          He'll also be monitoring LambdaMOO at "telnet lambda.moo.mud.org 8888" for those who do that kind of thing. there are also emacs clients you should get if you're REALLY using telnet.

          Topic for today, I'm told, may include the climate, the war, the oil price hikes, some rambles I've recently posted on CLIM, and the book by @cdegroot called The Genius of Lisp, which we'll also revisit again next week.

          cc @ramin_hal9001

            [?]Daniel Kochmański » 🌐
            @jackdaniel@functional.cafe

            Reposting my old diagram of implementations

            Graph of Common Lisp implementations

            Alt...Graph of Common Lisp implementations

              AodeRelay boosted

              [?]𝐩fᵣ » 🌐
              @pfr@mastodon.bsd.cafe

              Sup Fedi,

              I want to get indoctrinated into the world of

              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

                [?]occult » 🌐
                @occult@vox.ominous.net

                @neauoire we need to normalize Lisp fan art like this.

                A surrealist collage depicting a human profile in side view, overlaid with mechanical engravings, pink stars, and the names of early programming languages, Fortran, Lisp, and Pascal evoking the dawn of computer science.

                Alt...A surrealist collage depicting a human profile in side view, overlaid with mechanical engravings, pink stars, and the names of early programming languages, Fortran, Lisp, and Pascal evoking the dawn of computer science.

                  [?]Simon Brooke » 🌐
                  @simon_brooke@mastodon.scot

                  Right, problems for today. First. problems. I think the bug in `cond` fires when a clause succeeds but returns `nil`.

                  First, write a unit test which checks for that, but run that test on my laptop where it physically cannot generate millions of stack frames.

                  Second, rewrite `cond` to call a separate helper function, `cond_clause`, which takes one arg and returns `nil` on failure, `(t . val)` on success, where `val` is the value to be returned by `cond`.

                  /Continued

                    AodeRelay boosted

                    [?]Eugene :freebsd: :emacslogo: » 🌐
                    @evgandr@mastodon.bsd.cafe

                    Oh no!:drgn_shocked: I've read the stevelosh.com/blog/2021/03/sma and see the new horizons of tinkering :drgn_wrench:

                      AodeRelay boosted

                      [?]Paolo Amoroso » 🌐
                      @amoroso@oldbytes.space

                      RE: mstdn.ca/@cdegroot/11608677161

                      A new Lisp book is always something to celebrate and this one doubly so, as Cees de Groot @cdegroot didn't hold back code and technical details from the book. More details here:

                      Landing page of the book
                      berksoft.ca/gol

                      Why I wrote The Genius of Lisp
                      cdegroot.com/programming/lisp/

                      Free sample with the Table of Contents (Amazon)
                      read.amazon.com/sample/1069886

                      AodeRelay boosted

                      [?]Cees de Groot » 🌐
                      @cdegroot@mstdn.ca

                      Well, today is the day. I'm finally "sorta happy enough to pull the trigger" on publishing the book I've been working on for a very long time. It's a technical history book: by a techie, for techies (although I think that between all the code samples, there is plenty of meat for "tech-adjacent" and "tech-interested" people). It tells the story of the Lisp programming language, invented by a genius called John McCarthy in 1958 and today still going strong (to the extent that many people see it as the most powerful programming language in existence).

                      And this is a time for shameless self promotion, even if you don't plan on buying the book, please repost :-). Self-publishing is self-marketing, so there we go.

                      If you do buy and read it, please let me know how you liked it!

                      The book landing page, berksoft.ca/gol, has links to all outlets where you can buy the book,

                      Cover of "The Genius of Lisp" book.

                      Alt...Cover of "The Genius of Lisp" book.

                        [?]💙🩷💜Ⓑⓡⓔⓣⓣ🐡🍉🐧 » 🌐
                        @brettm@swarm.coiloptic.org

                        For anyone interested in getting into Common Lisp, this "Little Bits of Lisp" is an excellent playlist, bitesized snippets going through various features of the language, also there are a few long videos on macros and C FFI

                        https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_



                          [?]a patient hunter » 🌐
                          @algernon@come-from.mad-scientist.club

                          It's been a while I refreshed my pinned #introduction toot, and I figured today will be a fitting day to write a new one.

                          Hi! Despite the avatar, I'm not a furry

                          1

                          , I'm a boring cishet white dude. Despite my privileged status, I might be considered a "terrorist"

                          2

                          in some weird jurisdictions, and some companies

                          3

                          will consider me a "malicious actor", because I built myself a crawler defense system that serves them an infinite maze of garbage. To them, I say: fuck you. I'm a Vengeful Mouse.

                          I also have the privilege of being able to admire the human body in all shapes and forms, even such "grotesque" things as a female presenting nipple (like this one: :female_presenting_nipple:, not to be confused with the :manboob:, an entirely different and totally not grotesque thing). I wish this was the norm, rather than a privilege.

                          I'm a serial drive-by contributor, I have my fingerprints all over the internet. I have code in #QMK, #Kaleidoscope, and #Chrysalis, but I contributed to #Forgejo, #niri, and a whole lot of other things too. I find great joy in playing with new things, and submitting patches or other contributions. I used to be a #Debian developer, I've put #Hy in production, and lately I've been building #NixOS configurations not only as a literate #OrgMode document, with with #OrgRoam. I am extremely normal and neurotypical.

                          Apart from these very normal things, I use #NixOS to boot into #Emacs, which is the real operating system I use, like a very sane, completely neurotypical person would. I also tend to live-toot (very verbosely) all kinds of shenanigans I'm up to, because I always forget I have a blog.

                          While I do wrangle code for a living in a variety of languages (in whatever language necessary, I'm a generalist! But if I can choose, I turn to #Rust, although #Lisp languages are also very dear to me), if it were up to me, I'd much prefer wrangling other kinds of words

                          4

                          than programming language symbols. Sadly, we're not living in a world that makes possible, so I had no choice but become a #luddite and so can you.

                          But I'm not all about tech

                          5

                          ! I'm also Dad to wonderful Twins, and Husband to my Wife, who not only puts up with my crazy, but gently

                          6

                          fans the flames too. I may occassionally toot about #parenting, too.

                          I may or may not have an unhealthy addiction to footnotes

                          7

                          .


                          1. Nope, I'm not in denial stage, I do not work in infosec. ↩︎

                          2. I'm anti-fascist. ↩︎

                          3. Like Anthropic↩︎

                          4. Short stories like this toot, or The Tragedy of Byr (which might need an explanation to really understand what's going on). ↩︎

                          5. I wish I could leave tech, really. ↩︎

                          6. Where "gently" is either an eyeroll and more wood thrown onto the campfire, or straight up lighting up the neighbourhood, figuratively speaking. ↩︎

                          7. ...if you haven't noticed yet... ↩︎

                            AodeRelay boosted

                            [?]Daniel Kochmański » 🌐
                            @jackdaniel@functional.cafe

                            Once again I've went a little overboard. The program now can navigate dynamically computed content, like a filesystem.

                            Alt...file explorer :wink:

                              AodeRelay boosted

                              [?]Yukari Hafner :v_lesbian: » 🌐
                              @shinmera@mastodon.tymoon.eu

                              HELLO! My game Kandria is now out on GOG with a 70% discount (highest ever!) to go along with it:

                              gog.com/en/game/kandria

                                AodeRelay boosted

                                [?]Lobsters » 🤖 🌐
                                @lobsters@mastodon.social

                                sysp: Systems Lisp compiling to C with homoiconic macros, refcounted memory, Hindley-Milner type inference lobste.rs/s/d4y8rq
                                github.com/karans4/sysp

                                  AodeRelay boosted

                                  [?]cage » 🌐
                                  @cage@mastodon.bsd.cafe

                                  Nuovo post sul gemlog.
                                  ════════════

                                  => ./le-mie-disavventure-con-una-sveglia-2.gmi Prosegue da qui

                                  Dunque tutto era ben organizzato; il software era pronto, l'hardware era stato acquistato e adesso dovevo solo aspettare che venisse assemblato.


                                  gemini://omg.pebcak.club/~cage
                                  portal.mozz.us/gemini//omg.peb

                                    AodeRelay boosted

                                    [?]Laurent Cimon » 🌐
                                    @clf@mastodon.bsd.cafe

                                    Oh yes, just what I was looking for
                                    This chemical reaction will surely fix my stumpwm setup

                                    Picture of Google's AI explaining an error then suggestion a YouTube video on how to balance a chemical reaction

                                    Alt...Picture of Google's AI explaining an error then suggestion a YouTube video on how to balance a chemical reaction

                                      [?]Paolo Amoroso » 🌐
                                      @amoroso@oldbytes.space

                                      I'm reading "Presentation Based User Interfaces", the dissertation and later revisions in which Eugene Ciccarelli laid the foundations of GUI frameworks such as Dynamic Windows of Symbolics Genera and CLIM.

                                      dspace.mit.edu/handle/1721.1/6

                                      dspace.mit.edu/bitstream/handl

                                        AodeRelay boosted

                                        [?]Hans Hübner » 🌐
                                        @hanshuebner@mastodon.social

                                        The Symbolics Lisp Machine can be seen in the Lisp Assembly

                                          [?]Simon Brooke » 🌐
                                          @simon_brooke@mastodon.scot

                                          @alwayscurious @vashti define fast. I can compute the factorial of 1,000 in under one millisecond on an ordinary laptop in several different dialects, without optimisation.

                                          Is that not fast enough for you?

                                          gist.github.com/simon-brooke/f

                                            [?]Simon Brooke » 🌐
                                            @simon_brooke@mastodon.scot

                                            @svw @alwayscurious @vashti from the cons space usage I'm guessing that was the recursive algorithm? If so, the more impressive. Small imlementations tend not to have dynamic stack. But allocating and deallocating stack frames on a dynamic stack is a time cost.

                                              AodeRelay boosted

                                              [?]Jamie Cullen » 🌐
                                              @jbc@mathstodon.xyz

                                              Eh, pls my request to , if you could spare two clicks? 🥺

                                              I've been humming and hawing about posting this, it feels strange, something about generational guilt & working class shame & ... but it's either this or start putting my CV through LLMs to include every buzzword on the listing I'm applying to. I haven't been able to stomach that, even though I presume that's a lot of my competition.

                                              I simply can't get to an interview. Historically, I've done three interviews and got the job each time, because I'm a real human being who is friendly and chatty and presents himself sincerely (or, that's my guess, anyway).

                                              miracles appreciated!

                                              In with my partner, but we've lived in different places and would move happily. I've a year experience doing an IT support role the last year, but have transitioned to this stuff later than usual.

                                              Before I've done: bartender; bicycle courier for Deliveroo in for two years (best job ever); private tutor for five years in (mostly piano but also maths, Irish, English, flute, tin whistle); bookies clerk for a short period; a few other odd bits - one highlight was writing reviews for a theatre company.

                                              Oh, very comfortably fluent in , pretty fluent in (my first love), and intermediate (which I would love to have a chance to go back speaking and learning).

                                              Tech-wise, it's been mostly on the / / side of things. I would happily work on anything that is one or more of challenging, interesting, useful, or moral.

                                              Money doesn't rule me. I want to live with a humane level of comfort, that's all.

                                              CVs and references available, DMs open. Thanks so much for any and all help!

                                                [?]Simon Brooke » 🌐
                                                @simon_brooke@mastodon.scot

                                                @vashti and this is why we shouldn't store numbers in fixed width fields, or compute using 32 or 64 or 128 bit or any other fixed size integers.

                                                Bignum arithmetic has been a solved problem in computing since Maclisp in the 1960s.

                                                  AodeRelay boosted

                                                  [?]Paolo Amoroso » 🌐
                                                  @amoroso@oldbytes.space

                                                  I was looking for an Emacs Lisp book that covers how to customize and extend the Emacs environment in Lisp, not just the language or the editor, and a new edition of this book crossed my feeds. I guess I have something to read over the winter holydays.

                                                  protesilaos.com/codelog/2025-1

                                                  protesilaos.com/emacs/emacs-li

                                                    AodeRelay boosted

                                                    [?]Abhinav 🌏 » 🌐
                                                    @abnv@fantastic.earth

                                                    I'm solving this year in . See my solutions for the days 5–8: abhinavsarkar.net/notes/2025-a

                                                      AodeRelay boosted

                                                      [?]cage » 🌐
                                                      @cage@mastodon.bsd.cafe

                                                      Nuovo post sul gemlog.
                                                      ════════════

                                                      => ./le-mie-disavventure-con-una-sveglia.gmi Prosegue da qui

                                                      Dopo aver scritto il software seguendo i principi di semplicità ed essenzialità che contraddistinguono la filosofia KISS.


                                                      gemini://omg.pebcak.club/~cage
                                                      portal.mozz.us/gemini//omg.peb

                                                        AodeRelay boosted

                                                        [?]Paolo Amoroso » 🌐
                                                        @amoroso@oldbytes.space

                                                        Cees de Groot @cdegroot explains what Common Lisp library building and packaging problems ASDF and Quicklisp solve. A clear overview of these tools and what they do.

                                                        cdegroot.com/programming/commo

                                                          AodeRelay boosted

                                                          [?]James Endres Howell » 🌐
                                                          @jameshowell@fediscience.org

                                                          @randomgeek

                                                          "HAVE TO LEARN EMACS LISP" Geordi LaForge disapproves. "GET TO LEARN EMACS LISP" Geordi LaForge approves.

                                                          Alt..."HAVE TO LEARN EMACS LISP" Geordi LaForge disapproves. "GET TO LEARN EMACS LISP" Geordi LaForge approves.

                                                            AodeRelay boosted

                                                            [?]Paolo Amoroso » 🌐
                                                            @amoroso@oldbytes.space

                                                            RE: fosstodon.org/@interlisp/11564

                                                            If you always wanted to try out a Lisp Machine environment, but felt overwhelmed and didn't know where to start, the Medley Interlisp primer is for you.

                                                            The primer gently guides you into using the system and developing simple programs, even if you have no prior knowledge of Lisp. Plus, as the document also explains, you can run the actual environment.

                                                            primer.interlisp.org

                                                              [?]Paolo Amoroso » 🌐
                                                              @amoroso@oldbytes.space

                                                              RE: fosstodon.org/@metalisp/115640

                                                              A new Lisp discussion forum. Lispers hang out at various online venues but this new community effort may appeal to those who, like me, aren't into chat-based systems and prefer to stay away from Reddit and other proprietary or closed platforms.

                                                              I joined the forum, let's see how it goes.

                                                              community.metalisp.dev

                                                                AodeRelay boosted

                                                                [?]cage » 🌐
                                                                @cage@mastodon.bsd.cafe

                                                                Nuovo post sul gemlog.
                                                                ════════════

                                                                Dovete sapere che io avevo una radiosveglia da comodino, era una bella radiosveglia con la ricezione digitale, uno schermo persino troppo luminoso e un altoparlante dotato di buon volume. L'unico grosso problema è che la configurazione dell'allarme constava, per quanto riguarda la periodicità dello stesso, di tre opzioni:

                                                                * allarme che si attiva ogni giorno;
                                                                * allarme che si attiva solo i giorni feriali;


                                                                gemini://omg.pebcak.club/~cage
                                                                portal.mozz.us/gemini//omg.peb

                                                                  [?]Abhinav 🌏 » 🌐
                                                                  @abnv@fantastic.earth

                                                                  Reading¹ my second short introduction to a programming language book this year "Janet for Mortals" janet.guide by @ianthehenry. (janet-lang.org) is a like that can be interpreted, embedded and compiled, and comes with a large standard library with concurrency and PEG parser support. I must say it is very appealing to me.

                                                                  ¹ First one was "Learning Zig" openmymind.net/learning_zig

                                                                    AodeRelay boosted

                                                                    [?]Jamie Cullen » 🌐
                                                                    @jbc@mathstodon.xyz

                                                                    Very much enjoyed (finally) reading this today (while procrastinating from other things I was supposed to be doing). The paper is in PDF form, here:

                                                                    akkartik.name/akkartik-convivi

                                                                    Title is "Bicycles for the Mind Have to Be See-Through".

                                                                    Anyone with a passing interest in , , or has some very interesting material to chew on. And the @malleablesys people too, but I presume they've seen it over on the forum, where I first became aware of it myself.

                                                                    The idea as I understood it is, to quote the paper, to "prioritize comprehension over ease of authorship". And bring that to the whole software stack, and see how far you can push it.

                                                                    @akkartik where is the whole project at now, how is it all going? I only eyeballed the source code, but the rationale behind the whole thing was very interesting.

                                                                    One more quote from the end:

                                                                    "Creating an entire new stack may seem like tilting at windmills, but the mainstream Software-Industrial Complex suffers from obvious defects even in the eyes of those who don’t share our philosophy."

                                                                      28 ★ 9 ↺
                                                                      planetscape boosted

                                                                      [?]Anthony » 🌐
                                                                      @abucci@buc.ci

                                                                      A weird thing about being 50 is that there are programming languages that I've used regularly for longer than some of the software developers I work with have been alive. I first wrote BASIC code in the 1980s. The first time I wrote an expression evaluator--a fairly standard programming puzzle or homework--was in 1990. I wrote it in Pascal for an undergraduate homework assignment. I first wrote perl in the early 1990s, when it was still perl 4.036 (5.38.2 now). I first wrote java in 1995-ish, when it was still java 1.0 (1.21 now). I first wrote scala, which I still use for most things today, in 2013-ish, when it was still scala 2.8 (3.4.0 now). At various times I've been "fluent" in 8086 assembly, BASIC, C, Pascal, perl, python, java, scala; and passable in LISP/Scheme, Prolog, old school Mathematica, (early days) Objective C, matlab/octave, and R. I've written a few lines of Fortran and more than a few lines of COBOL that I ran in a production system once. I could probably write a bit of Haskell if pressed but for some reason I really dislike its syntax so I've never been enthusiastic about learning it well. I've experimented with Clean, Flix, Curry, Unison, Factor, and Joy and learned bits and pieces of each of those. I'm trying to decide whether I should try learning Idris, Agda, and/or Lean. I'm pretty sure I'm forgetting a few languages. Bit of 6502 assembly long ago. Bit of Unix/Linux shell scripting languages (old enough to have lived and breathed tcsh before switching to bash; I use fish now mostly).

                                                                      When I say passable: in graduate school I wrote a Prolog interpreter in java (including parsing source code or REPL input), within which I could run the classic examples like append or (very simple) symbolic differentiation/integration. As an undergraduate I wrote a Mathematica program to solve the word recognition problem for context-free formal languages. But I'd need some study time to be able to write these languages again.

                                                                      I don't know what the hell prompted me to reminisce about programming languages. I hope it doesn't come off as a humblebrag but rather like old guy spinning yarns. I think I've been through so many because I'm never quite happy with any one of them and because I've had a varied career that started when I was pretty young.

                                                                      I guess I'm also half hoping to find people on here who have similar interests so I'm going to riddle this post with hashtags: