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
It's worth mentioning https://github.com/IronScheme/IronScheme
davidelettieri on HN
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