11:49:29Spawns_Carpetingimagine for a second, that someone creates a statically typed lisp with support for generics. what syntax would you use for type annotations?
11:49:42Spawns_Carpetingspecifically for generic type parameters
11:50:00Spawns_Carpetingi was thinking 'a but quoting sort of has other meanings in lisps
12:06:39Spawns_Carpetingi was thinking that type aliases could be ,A and generics be 'a
12:33:20bjorkintoshSpawns_Carpeting: like the stuff in this book? https://mitpress.mit.edu/9780262045490/
12:35:11jackdanielwhy would it not look the same as defmethid kambda syntax?
12:35:40jackdanielif types are static it means that compiler can do better, no need to change syntax though
12:38:38jackdanielalas, (let ((x 42)) (declare (type fixnum x)) ...) although this one is admittedly uglier
15:21:55Alfrdlowe, but doesn't that have different semantics?
15:22:51Alfrdlowe, (the integer 42) promises that 42 is an integer, and (declare (type integer x)) promises that the affected x will always be an integer.
15:23:34Alfr... or rather its value will always be one.