unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Pattern matching: what does (= f pat) do?
@ 2021-08-10 17:20 Vivien Kraus via General Guile related discussions
  0 siblings, 0 replies; 2+ messages in thread
From: Vivien Kraus via General Guile related discussions @ 2021-08-10 17:20 UTC (permalink / raw)
  To: guile-user


Dear guile users,

The pattern matching manual has a strange description for the (= f pat)
pattern. It reads:

    (= field pat)                   a ``field'' of an object

However, the next example shows how you can apply a function in field
without having anything to do with a field of an object.

Based on the given example, and some experiments on my part, I think
that the description should be:

    (= f pat) applies f, and matches pat in the result

Am I correct?

Vivien



^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Pattern matching: what does (= f pat) do?
@ 2022-07-02 16:11 Abhiseck Paira
  0 siblings, 0 replies; 2+ messages in thread
From: Abhiseck Paira @ 2022-07-02 16:11 UTC (permalink / raw)
  To: vivien; +Cc: guile-user

[-- Attachment #1: Type: text/plain, Size: 928 bytes --]

> Dear guile users,

> The pattern matching manual has a strange description for the (= f pat)
> pattern. It reads:

>     (= field pat)                   a ``field'' of an object

> However, the next example shows how you can apply a function in field
> without having anything to do with a field of an object.

> Based on the given example, and some experiments on my part, I think
> that the description should be:

>     (= f pat) applies f, and matches pat in the result

> Am I correct?

> Vivien

It seems your interpretation is correct!  Thanks to your message I could
figure out what this spec means as it didn't make much sense in the
manual or in srfi-200 documentation[0] (The specification seems to have
been copied verbatim from srfi-200).

[0] https://srfi.schemers.org/srfi-200/srfi-200.html


-- 
Abhiseck Paira
E34E 825B 979E EB9F 8505  F80E E93D 353B 7740 0709
https://paira.in

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-07-02 16:11 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-10 17:20 Pattern matching: what does (= f pat) do? Vivien Kraus via General Guile related discussions
2022-07-02 16:11 Abhiseck Paira

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).