Re: Keyword arguments in procedures specified in SRFIs Lassi Kortela 22 Jul 2019 20:22 UTC
> As a data type, are keywords a subtype of symbols or disjoint from > them? I think they are generally a subtype, but they are disjoint in > Chicken. Presumably they are disjoint in Racket and Kawa as well. Racket: (keyword? '#:foo) => #t (symbol? '#:foo) => #f Kawa: (keyword? '#:foo) => #t (symbol? '#:foo) => #t (symbol->string '#:foo) => "foo:" 'foo: => foo: (keyword? 'foo:) => #t (eqv? 'foo: ':foo) => #f (eqv? 'foo: '#:foo) => #t https://www.gnu.org/software/kawa/Keywords.html