Re: Strongly typed language my ass

2022-09-20 Thread Andrew Gwozdziewycz
The words you’re actually looking for are “statically typed” and “dynamically typed.”Scheme is “dynamically typed.” Some people use the words “strongly typed” to refer to the phenomena that variables must be explicitly converted to another type to be used in a different context. Eg, a string cannot

Re: Strongly typed language my ass

2022-09-20 Thread Jean Abou Samra
> Le 20 sept. 2022 à 23:44, Jacob Hrbek a écrit : > >  > In what world is this considered a strongly typed language when I need to do > these checks like it's a weakly typed one? > > (define* (lazy-assign key #:optional (val "")) > "Assign environmental variable KEY with an optiona

Strongly typed language my ass

2022-09-20 Thread Jacob Hrbek
In what world is this considered a strongly typed language when I need to do these checks like it's a weakly typed one?     (define* (lazy-assign key #:optional (val ""))       "Assign environmental variable KEY with an optional value VAL, both  must be a string or a thunk that evaluates to a st

[PATCH] Avoid 'frame-local-ref' errors when printing backtrace.

2022-09-20 Thread Andrew Whatson
Workaround for . * module/system/vm/frame.scm (frame-call-representation): Treat a binding as "unspecified" if its slot exceeds 'frame-num-locals'. --- module/system/vm/frame.scm | 12 ++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/module/s