[procedure] keyword? obj
Keyword syntax variations
There are several variations in the literal keyword syntax. See the discussion thread on SRFI-88 for different views.
Like :foo. This syntax makes keywords look like Common Lisp's. The disadvantage is that there are existing code that uses colon-prefixed symbols (SRFI-42). Implementations using this syntax must have special handling in such code.
Like #:foo. This syntax does not conflict with existing symbols. But some implementations use this syntax for uninterned symbols, a la Common Lisp.
Like foo:. This also overlaps with valid symbol syntax, but it's less likely to conflict with existing code.
Note: in Kawa, a colon in identifier foo:bar is read as ($lookup$ foo 'bar), and the keyword is just a special case of it.
About This Site
Concept:CaseSensitivity Concept:ExtendedLambdaList Concept:FileSystem Concept:HashTable Concept:Module Concept:Networking Concept:ObjectSystem Concept:Process Concept:RegularExpression Concept:UserGroup