@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.

@phoe

Yeah!

Even 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 user I didn't feel such issue.

@ekaitz_zarraga

@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.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.