SectorLISP

Languages and libraries

lisp interpreter

SHOW HN2021

323points
75comments
#109of 2,533 in 2021
Top 5%of 2021 by points

How HN took it

LovedMost comments that take a side are positive

8 positive, 7 neutral or asking, 0 mixed, 1 critical, out of 16 comments about the project. Thread score +0.32.

Idea: 3 for, 0 againstExecution: 1 for, 1 againstDocs: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Impressive minimalism and cleverness

    From 3 comments
    • Every time I read something by Justine Tunney, I am continually reminded of my mediocrity. I once reached out to them personally to tell them I hope I can be like them when I…
      gavinray on HN
    • Not really on topic but I found myself looking around this website and this is easily the most interesting personal site I've seen on HN, and then from reading all the angry…
      veltas on HN
    • Honestly you and people writing similarly small applications should gather and write a book. I don't know if I'm an alien but whenever I see frugal yet non trivial application my…
      agumonkey on HN
  • Interesting to read the source and history of Lisp

    From 2 comments
    • > According to The History of LISP, the same was true for LISP 1.0. Native integer support was added later as a performance optimization. I feel like this just distills the ethos…
      Orangeair on HN
    • In that context Forth was quite practical. That was its heyday.
      abecedarius on HN

Objections

  • Does not run on Ryzen under WSL per one commenter, which the maker disputed

    From 2 comments
    • Was still spooky downloading and executing the same blinkenlights binary on Windows and Linux (WSL). Unfortunately it doesn't actually work in either environment: ``` Error: your…
      mastax on HN
    • Author here. What are you executing? It works fine on AMD Ryzen for me. That error message doesn't appear in the blinkenlights.com binary. It also doesn't perform that CPUID…
      jart on HN
  • Not a general-purpose Lisp without global variables

    From 1 comment
    • The first item in the list is evaluated, just like the other items in the list. For example: ``` ((LAMBDA (ARG1 ARG2 ARG3) <YOUR PROGRAM GOES HERE>) (QUOTE VAL1) (QUOTE VAL2)…
      jart on HN

Requests

  • Video of it running on original IBM PC hardware

    From 1 comment
    • It's not too negative because to be honest it's something I felt guilty about. It looks we actually have enough room left to fix that, since we're not currently using %bp. We…
      jart on HN
  • Metacircular evaluator implemented in another Lisp

    From 1 comment
    • It that case it'd be really cool if you implemented John McCarthy's metacircular evaluator in Mu LISP syntax to demonstrate it's a LISP. Sort of like how when John McCarthy…
      jart on HN

Questions

  • Why the top-level lambda arguments are quoted

    From 2 comments
    • Why is this quoting the top-level lambda expression arguments? Unless I'm mistaken that's not how JMC did it. For example, to define a binding the cited resource…
      akkartik on HN
    • Author here. The quotes are indeed needed. Emacs does the same thing. For example: ``` ((lambda (x) (message "%S" x)) (1)) ;; fails: no such function `1' ((lambda (x) (message…
      jart on HN
  • Whether it passes tests proving it is general-purpose Lisp

    From 1 comment
    • Does this pass any tests to prove it is a general purpose lisp? (I suppose, writing a lisp evaluator in it might be such a test, but not 100% sure)
      pmarreck on HN

Alternatives named

  • Mu

    From 1 comment
    • Assuming you mean static code size, my Mu project currently supports an interpreted Lisp (macros, fewer parens, infix) implemented in a compiled memory-safe low-level language…
      akkartik on HN
  • Roomba's embedded Common Lisp subset L

    From 1 comment
    • L - an embedded subset of Common Lisp used in Roomba, ran in 1MB of ram total afaik including compiler and support OS.
      p_l on HN
  • k9 APL-like language

    From 1 comment
    • k9 [0], an APL like, is under 160KB and includes a database in that. [0] https://shakti.com
      tluyben2 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/29047584)