Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
marcingas
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
31.
▲
by
marcingas
5mo ago
The JVM itself - yes, but then you need to wait for Clojure itself. Clojure is famously slow because it interns a bunch of stuff and computes var references every time it boots. I never intended for let-go to be a race car but small distro,
32.
▲
by
marcingas
5mo ago
Updated. Looks like my VM gets a beating from wazero but that's kind of expected :D
33.
▲
by
marcingas
5mo ago
There is one being made in C http://mino-lang.org/
34.
▲
by
marcingas
5mo ago
Naming is hard but I like let-go, it's a layered pun :) (let [...] (go ...)) It lets you let in Go! Clogo is a no-go for me. Maybe you have some other ideas? I'll consider good ones :)
35.
▲
by
marcingas
5mo ago
Thank you! If you ever want to contribute PRs and issues are warmly welcomed :)
36.
▲
by
marcingas
5mo ago
Thanks! I've been looking into custom runtimes for AWS Lambda and I think it's not going to be hard to have let-go lambdas. Even though the language is not 100% compatible it should be enough for request handlers and data processi
37.
▲
by
marcingas
5mo ago
What I appreciate about Joker is how smoothly it wraps Go libs. It seems that they have covered everything that Go has to offer. I'm trying to avoid adding too much though, I like that let-go fits in 10MB :)
38.
▲
by
marcingas
5mo ago
Fixed, thanks! It's 6-7ms on my machine. Median seems to be around 6.5ms :)
39.
▲
by
marcingas
5mo ago
Thanks! Joe looks good! As for Janet - never tried it myself but I always thought it's doing its own thing instead of trying to be Clojure.
40.
▲
by
marcingas
5mo ago
I think I've pulled the latest today but will double-check and update them again tomorrow. I'm still puzzled why it doesn't run the tak function. Btw. Have you tried running my benches? I'm very curious about your resul
41.
▲
by
marcingas
5mo ago
I think you could make a framework on top of this. It doesn't yet run unmodified Clojure libs like hiccup but it wouldn't be hard to roll something relatively simple and solid in let-go. IMO
42.
▲
by
marcingas
5mo ago
No worries at all. I understand your point. I'll look into fixing this!
43.
▲
by
marcingas
5mo ago
Good question, perhaps I really was just careless. I'll look into fixing the README.
44.
▲
by
marcingas
5mo ago
Thanks for feedback. Here's a pre-AI-slopped README https://github.com/nooga/let-go/blob/98c2e2ebf38519bceb4f799... You can also refer to the HN post itself - it says why I think it's cool.
45.
▲
by
marcingas
5mo ago
Yeah, pretty much. I abandoned it in 2023 due to lack of time. At this point it had enough lift for solving AoC problems and writing small scripts. I've recently dusted it off and did the boring parts of the "roadmap" with Cl
46.
▲
by
marcingas
5mo ago
Yeah, it has em dashes alright. But the emojis you're referring to were committed in January 2023 (0c4925c). But that's besides the point I guess. What is your point?
47.
▲
by
marcingas
5mo ago
Added https://github.com/chr15m/awesome-clojure-likes/pull/27 Thanks for letting me know :)
48.
▲
by
marcingas
5mo ago
Yes, I have used AI to boost Clojure compat and fill out some blanks but the runtime itself is not vibecoded. I wrote it myself between Jan 2021 and July 2023. All commits on GH.
49.
▲
by
marcingas
5mo ago
Thanks for kind words! Please don't forget to drop me an issue or two when you eventually get to it :)
50.
▲
by
marcingas
5mo ago
Yes, I know about this one. I'm even comparing against it in my benchmarks :)
51.
▲
by
marcingas
5mo ago
Sure, I should clarify: The 7ms here is measured at the point where let-go starts executing user code. It takes 7ms to initialize the compiler, load all stdlib namespaces and compute all vars. So it's not "time to first instructio
52.
▲
Show HN: I made a Clojure-like language in Go, boots in 7ms
(github.com)
292 points
by
marcingas
5mo ago
|
85 comments
53.
▲
by
marcingas
5mo ago
hey, I made this :D Thanks for posting :)