It is a trick to allow using the symbol '<=> as an identifier instead of 
quoting it. Nothing special. Guile-json probably uses it somehow.

If it is used as auxiliary syntax in a macro, it is probably exported so guile 
can warn that it is being shadowed instead of (or rather: in addition to) 
producing bad error messages.

-- 
  Linus Björnstam

On Wed, 2 Jun 2021, at 16:06, Mortimer Cladwell wrote:
> Hi,
> What does <=> mean/do?
> It can be found in guile-json in the (json record) module, line 33:
> 
> 33 #:export (<=> define-json-mapping define-json-type))
> 
> Not mentioned in the entire Guile manual. Happens to be defined on line 36
> of the module:
> 
> 36  (define <=> '<=>)
> 
> I didn't find that very helpful :)
> Thanks
> Mortimer
> 

Reply via email to