GNU bug report logs -
#61214
[PATCH guix-artwork] website: posts: Add Dissecting Guix, Part 2: The Store Monad.
Previous Next
Reported by: "(" <paren <at> disroot.org>
Date: Wed, 1 Feb 2023 17:29:01 UTC
Severity: normal
Tags: patch
Done: Tobias Geerinckx-Rice <me <at> tobias.gr>
Bug is archived. No further changes may be made.
Full log
Message #62 received at 61214 <at> debbugs.gnu.org (full text, mbox):
Hi Chris,
On Sun, 12 Feb 2023 at 10:47, Christopher Baines <mail <at> cbaines.net> wrote:
> I'd say that Guile is a strongly typed language. I'm also not sure what
> the point about compensating for something lacking in Guile means.
From my understanding, “strongly typed” is poorly defined and there is
no strong consensus. The Guile compiler accepts this,
(define (bang) (+ 1 "0"))
and typed language folks say it should not be possible for a decent
compiler supporting “strongly typed” language.
From my point of view, it is better to speak about dynamically typed and
statically typed where definition is clearer.
About the remark about “compensating“, I guess the point is that using
language with a powerful type system, this monad story is somehow
included in the type system machinery; for instance Haskell. Since
Guile does not have such type system – but instead it has macros ;-) –
then the monad story needs an implementation for its own.
(Aside, is monad another way to see macro? [1] :-))
Cheers,
simon
1: <http://kawagner.blogspot.com/2007/02/understanding-monads-for-real.html>
This bug report was last modified 2 years and 91 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.