‹ BackHN Continuity

Thread

Interview with Chicken Scheme Maintainer Sjamaan/Peter Bex

27 points · 5 comments · veqq

Loading the complete thread in the background. This saved snapshot is available now. Refresh

  1. thenthenthen · · focus · HN ↗
    Unrelated but Where is the ‘Sjamaan’ coming from? Ctrl+f doesn’t give any results. Not familiar with the Chicken/Scheme nomenclature but gives me the yuck’s (most if not all self declared shamans I met were total creeps)
    1. weikju · · focus · HN ↗
      <a href="https:&#x2F;&#x2F;github.com&#x2F;sjamaan" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sjamaan
    2. bch · · focus · HN ↗
      &gt; Unrelated but Where is the ‘Sjamaan’ coming from?

      Long-running online handle - I fondly remember sjamaan from #netbsd on Freenode in “The Olden Days”.

  2. matheusmoreira · · focus · HN ↗
    Thanks for another great interview, veqq!

    &gt; What do those Lisp books lack?

    &gt; it doesn’t go very deeply into e.g. garbage collection and data representation.

    &gt; I like to blog about cool techniques that are undiscussed nowadays.

    &gt; For example implementing weak references and how to GC them efficiently.

    I had the same complaints about the books! They&#x27;re always so high level. Stuff like garbage collection is simply taken for granted. In a real lisp, it&#x27;s a core part of the virtual machine.

    I too have taken up blogging in order to fill those gaps. Even slowed down development in order to let my knowledge crystalize so I can write coherently about it. I&#x27;m using AI a lot but I&#x27;m also trying pretty hard not to allow AIs to frontrun my own understanding here.

    The blog posts about the chicken garbage collector and data representation are excellent. I really want to read about how continuations are compiled!

    &gt; Other stuff I rarely see discussed is how to do FFI and cross-module optimizations

    Wingolog has a post about cross-module partial evaluation in guile.

    <a href="https:&#x2F;&#x2F;www.wingolog.org&#x2F;archives&#x2F;2021&#x2F;05&#x2F;13&#x2F;cross-module-inlining-in-guile" rel="nofollow">https:&#x2F;&#x2F;www.wingolog.org&#x2F;archives&#x2F;2021&#x2F;05&#x2F;13&#x2F;cross-module-in...

    The partial evaluator cannot penetrate foreign functions, which prevents optimizations. It&#x27;s an argument against FFIs!

    &gt; The biggest positive I see right now is the push for digital sovereignty.

    &gt; I sincerely hope this will change how people deploy tech, maybe in a more mindful manner.

    &gt; But vested interests and inertia will be hard to overcome and really bum me out.

    Always nice to find more people who care! If you find a way to avoid feeling bummed out, please share. Things only seem to get more difficult for us...

  3. jrapdx3 · · focus · HN ↗
    Good interview, informative and reveals something of the character of the individual. Better writing than typical for interviews of this sort.

    But I&#x27;m biased. I&#x27;ve used Chicken Scheme for a few years. For the most part, it&#x27;s been a gratifying experience. For me, Chicken&#x27;s easy to use and sensible FFI is big part of the reason. The language works for what I aim to achieve.

    The Chicken community supports newcomers and old hands when they need it. Harsh responses to queries are rare. As online communities go, it&#x27;s as good as it gets.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.