Ehm... @ekaitz_zarraga...
How can I say this properly?
You are cool! 😉
So far this
https://github.com/JehanneOS/devtools/blob/b773016f92d370239b5b2b67bf2cceb9bdfc4e72/src_chibi/ksyscalls.scm
is much more readable than this https://github.com/JehanneOS/devtools/blob/b773016f92d370239b5b2b67bf2cceb9bdfc4e72/src/jehanne/cmd/ksyscalls/ksyscalls.go
Very nice work.
Yeah!
Even #Assembly is very strongly typed! 🤣
(seriously! 😉)
Anyway, I meant it lacks user defined data types and static type checking.
While I get how this would probably break homoiconicity, I feel coding without type checking... dangerous.
BUT, I have to say that when I was a young #Emacs user I didn't feel such issue.
@Shamar @ekaitz_zarraga User-defined data types are achievable via DEFSTRUCT and DEFCLASS in Common Lisp. Sufficiently smart compilers also accept type declarations and do type inference of their own which is a decent form of type-checking.
@Shamar @ekaitz_zarraga
> lack of typing
At least in Common Lisp, all values are typed, and you can get their type with the function TYPE-OF.
Maybe you mean variables having no types by default.