This is the mail archive of the guile@cygnus.com mailing list for the guile project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
For the time being, I would suggest turning on the prefixed keyword
syntax; Put
(read-set! keywords 'prefix)
at the top of your source files, and then you'll be able to use :foo
as syntax for self-quoting keyword objects:
guile> :foo
#:foo
guile> (symbol? :foo)
#f
guile> (keyword? :foo)
#t
guile> (eq? :foo :foo)
#t
guile>
The catch is that the keyword option is a global thing; it affects
everything you do with Guile, not just your module. We're hoping to
add support for per-module syntactic variations soon, so people can
write in whatever they please, and interact happily with code written
using other syntactic variations.
But if you write your code with (read-set! keywords 'prefix) for now,
then once we've finished that work, you'll be set.