Am Fr., 24. Apr. 2020 um 09:04 Uhr schrieb Lassi Kortela <xxxxxx@lassi.io>: > > > The goal is to be able to write portable libraries that have keywords. > > Well put. Verbose syntax in 177 doesn't worry me, because 177 is meant > as just one interface to the Scheme implementation's underlying keyword > system. Portable code generally has to make a few sacrifices (not only > in Scheme, but in all programming languages). If a library can be used > in ten Scheme implementations instead of two, simply by the library > author typing an extra "call/kw" here and there, that's a huge win. Verbose syntax worries me a lot if the eventual goal is that people write portable code whenever this can be done. If the portable code has to deal with the most complicated syntax, that's bad. By the way, the proposal that just uses symbols to introduce keyword arguments is non-verbose and very portable and no less performant than most of the systems discussed here.