Re: Further issues and New Portable Implementation
Andrew Tropin 29 Jun 2026 01:37 UTC
On 2026-06-28 06:22, John Cowan wrote:
> On Sun, Jun 28, 2026, 2:25 AM Andrew Tropin <xxxxxx@trop.in> wrote:
>
>
>> (test ("descr" ctx)
>> (metadata
>> '((a . b)))
>> ...)
>>
>
>
> This is parallel to R6RS define-record-type as well as to cond, and as such
> is perhaps the best and most familiar syntax. One additional character is
> hardly the difference between terse and verbose.
Yeah.
There are a couple things about it:
1. parenthesis is more than just one more symbol. Visually it's much
havier construction and one more level of nestness. quote takes 1/20 of
space occupied by two parenthesis.
2. define-record-type syntax is not intuitive for newcomers, even with a
huge non-Scheme lisp background.
I've heared your concern and will do some extra user testing and will
seriously consider alternative syntax for metadata. Thanks for the
feedback, greatly appreciate it.
--
Best regards,
Andrew Tropin