@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
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.