| ▲ | KeenanKeenan 2 hours ago |
| If macros can implement arbitrary language features then how come elisp has never built a type system? |
|
| ▲ | BeetleB 2 hours ago | parent | next [-] |
| I would expect you can. lexilambda created Typed Racket on top of Racket. https://github.com/racket/typed-racket |
|
| ▲ | wk_end 2 hours ago | parent | prev | next [-] |
| Well, not elisp, but https://coalton-lang.github.io or maybe https://shen-language.github.io |
| |
| ▲ | KeenanKeenan 2 hours ago | parent [-] | | Typed racket too, might I add. I just imagine static typing around stable core APIs would help users understand how eglot and vertico compare to prior art. The way I learned how the completion stack works was to ask claude to show me what the elisp entrypoints would look like if implemented in typescript. It's not because I'm unfamiliar with lisp, I'm not, it's just easier to reason with the world in terms of data structures and their contracts. |
|
|
| ▲ | 2 hours ago | parent | prev [-] |
| [deleted] |