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