Er, the alternate printer would only differ in printing applications and
(possibly) function types, and could defer to the standard printer for
everything else. I don't see how it would require maintenance, since the
output would be purely for human viewing. It seems like a pain-free way of
keeping a potentially beneficial option open, while not blocking progress.

And forgive me for being thick, but I thought the conclusion was that
curry-style *semantics* were not compatible with native calling conventions
-- juxtaposition-for-application is simple matter of arity-based lifting.

Whether currying syntax would be a barrier for programmers from the Pascal
tradition is another matter...

On Wed, Aug 11, 2010 at 12:57 AM, Jonathan S. Shapiro <s...@eros-os.org>wrote:

> On Tue, Aug 10, 2010 at 5:25 PM, Ben Karel <esc...@gmail.com> wrote:
>
>> Regardless of which input surface syntax is provisionally chosen, it might
>> be nice to retain prettyprinters for both, so that as the stdlib evolves,
>> you (and we!) can see real, non-trivial concrete examples for direct
>> comparison.
>>
>
> I'm not sure I understand. Much of the debate over the last week has been
> determining whether a curry-style syntax is compatible with fast calling
> conventions. We can now see that the answer is "no".
>
> I'm disinclined to maintain multiple pretty printers. It's hard enough to
> maintain *one* compiler. My plan is to make a reference lexer, parser, and
> type checker part of the standard library. That should go a long way toward
> letting people experiment in the way that you suggest, and also toward
> supporting various sorts of analysis tools.
>
> shap
>
>
> _______________________________________________
> bitc-dev mailing list
> bitc-dev@coyotos.org
> http://www.coyotos.org/mailman/listinfo/bitc-dev
>
>
_______________________________________________
bitc-dev mailing list
bitc-dev@coyotos.org
http://www.coyotos.org/mailman/listinfo/bitc-dev

Reply via email to