sharpl

Languages and libraries

lisp interpreter

SHOW HN2024

144points
67comments
#589of 3,515 in 2024
Top 17%of 2024 by points

How HN took it

CuriousMostly questions and neutral comments

4 positive, 11 neutral or asking, 0 mixed, 2 critical, out of 17 comments about the project. Thread score +0.08.

Performance: 1 for, 1 againstDesign: 1 for, 1 againstIdea: 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

  • Commenters found the code terse and gave useful performance advice.

    From 1 comment
    • https://github.com/codr7/sharpl/pull/1 Was: 686 98 1195 Now: 226 79 293 (with net9.0 preview: 201 70 269, another release another free >10%) The reason for such a significant…
      neonsunset on HN

Objections

  • Integers being iterable could cause accidental bugs.

    From 1 comment
    • Separate from anything else, I'm ... concerned ... at the idea of ints being iterable, because it seems like something I'd be much more likely to invoke accidentally than…
      mst on HN

Requests

  • Help making the interpreter run faster.

    From 1 comment
    • Author here. I'm afraid I've been out of the C# loop too long to know what's fast and what isn't these days. Now that maybe I have the attention of some serious C# nerds, any…
      codr7 on HN
  • Interop or FFI with the host language.

    From 1 comment
    • Cool, thanks for showing. Are you planning for any sort of FFI/interop in either direction? I don't see it in your TODO, but I also don't understand why you would write it in C#…
      default-kramer on HN

Questions

  • Are macros working?

    From 1 comment
    • Cool! I didn't get a chance to run it but I dug around the code a little bit. I noticed there is a Macro class, but no mention of macros in the README. Are macros working?
      Zambyte on HN

Alternatives named

  • IronScheme

    From 1 comment
  • Clojure CLR

    From 1 comment
    • There's also Clojure CLR (lisp) https://github.com/clojure/clojure-clr
      coder94 on HN
  • Norvig's lispy

    From 1 comment
    • years ago someone posted http://norvig.com/lispy.html here on HN I wrote a lisp in C# based on that, it was only a 100+ ish lines of code. It was a great way to get into Lisp.
      keithnz 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/41041575)