Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
quasigloam
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
quasigloam
3mo ago
Presumably it gives the JIT more type information, parent example was specifically about one of the type-check functions you can use for guards (is_float). While running it'll use the is_float information to generate code for the float
2.
▲
by
quasigloam
3mo ago
(Self plug) There’s also a lisp in the decl macro system directly: https://github.com/RyanWelly/lisp-in-rs-macros
3.
▲
Lisp in the Rust Type System
(github.com)
116 points
by
quasigloam
3mo ago
|
19 comments
4.
▲
by
quasigloam
5mo ago
Twitter doesn’t show replies when you’re not logged in. https://xcancel.com/antigravity/status/2056795168326754759
5.
▲
Reasons to Use Std:SIMD
(github.com)
2 points
by
quasigloam
5mo ago
|
0 comments
6.
▲
Add –implementation-language flag to Bun
(github.com)
1 points
by
quasigloam
5mo ago
|
0 comments
7.
▲
Remove .zig Files from Bun
(github.com)
37 points
by
quasigloam
5mo ago
|
28 comments
8.
▲
by
quasigloam
5mo ago
Now I’m curious; what book of grammar was it? What did the exercises look like? What other languages and strategies did you use?
9.
▲
Symbolic derivatives and the rust rewrite of RE
(iev.ee)
7 points
by
quasigloam
7mo ago
|
0 comments
10.
▲
by
quasigloam
8mo ago
What would you say some of these pros and cons would be? I don’t think anyone really speaks about the possible negatives of having strong mental imagery would be
11.
▲
by
quasigloam
10mo ago
I really enjoy tiled words, thanks for making this new addition to my daily routine!
12.
▲
by
quasigloam
1y ago
At some point there was "the keyboard extension" which was somewhat vim like (kinda). It was too overpowered and you literally could not flag someone who was using it in ultra or hyperbullet, so lichess finally banned it: https:&
13.
▲
by
quasigloam
1y ago
I usually play chess with just my mousepad, so I've basically always just dragged and dropped. Playing click and click feels about the same speed, but I'm less used to it; maybe I'll try use it more in the future. I think And
14.
▲
by
quasigloam
2y ago
Although in a Lisp such as Scheme, you could pass around the negation operator in something like (map - '(1 2 3)), so it would be a valid concern that it might clash.
15.
▲
by
quasigloam
2y ago
No problem! I had fun making it, for such a silly little project it's given me a surprising amount of joy. If you want to look at another cool project that's tangentially related, have a look at Sectorlisp.
16.
▲
by
quasigloam
2y ago
Implementing a lisp in the type system would be fun, that's originally what this project was about until I got distracted with macros. Awesome projects like fortraith ( https://github.com/Ashymad/fortraith ) already
17.
▲
by
quasigloam
2y ago
Yes it would match both, this would require us to assume that "foo - bar" can only be an atom. It's not a great solution.
18.
▲
by
quasigloam
2y ago
Yes, at the moment I just assume that all atoms are rust idents because that makes it easier to implement (I can just match against $x:ident), so it doesn't support dashes in atoms. I guess you could match against `$x:ident $(- $y:iden
19.
▲
by
quasigloam
2y ago
Thanks! It was fun to make. It was also instructive, as I learned that rust analyser doesn't handle macros generating millions of tokens :D
20.
▲
Lisp implemented in Rust macros
(github.com)
293 points
by
quasigloam
2y ago
|
79 comments