Delurking comments on the 0.1.5 specification

Neal Gafter neal at gafter.com
Sat Apr 3 14:30:43 PDT 2010


On Sat, Apr 3, 2010 at 12:11 PM, Jim Mayer <jim at pentastich.org> wrote:
> To my eye, the "[[" construct is significantly more visible than a
> single bracket would be. Comparing:
>
>    #(int x)[return x+1;]
>    #(int x){return x+1;}
>    #(int x)(x+1)
>    #(int x)[[x+1]]
>    {int x ==> x+1}
>    [[int x ==> x+1]]
>
> I find the first two wayto easy to mix up.

Agreed.  That's probably who no proposal has such visially similar but
semantically distinct forms.

> Design for usability is hard and outside of my comfort zone.  I'd be
> tempted to try to find an industrial designer and a typographer or two
> and see what they say.  That's actually a serious suggestion!

An industrial designer would suggest usability studies, but in the
realm of programming languages usability of a feature before the
programmer is exposed to the concepts and syntax is not typically as
important as usability after a bit of training, but that training is
one factor that makes usability studies for programming languages
hard.


More information about the lambda-dev mailing list