Proposal: ArgumentDo
Akio Takano
tkn.akio at gmail.com
Mon Jul 11 01:53:42 UTC 2016
Hi Ryan,
On 7 July 2016 at 19:40, Ryan Trinkle <ryan.trinkle at gmail.com> wrote:
> I'm very on the fence on this topic, but one point i haven't seen mentioned
> is the influence of syntax highlighting on this. My guess is that I would
> like this extension when I have syntax highlighting available and would
> dislike it when I do not.
vim and hscolour can highlight code with the new syntax just fine. I
imagine that most existing syntax highlighter will be able to deal
with the new syntax without needing to be updated, because they
usually don't attempt to fully parse expressions: they mostly just
pattern-match on tokens.
- Akio
>
> Also, I agree with Carter about the record update syntax - I find it harder
> to parse visually than most other parts of the language, and I expect I'd
> find curly brace syntax for inline 'do' harder to parse in a similar way.
> On the other hand, maybe I should get used to both...
>
> On Thu, Jul 7, 2016 at 2:50 PM, Joachim Breitner <mail at joachim-breitner.de>
> wrote:
>>
>> Hi,
>>
>> Am Donnerstag, den 07.07.2016, 13:15 -0400 schrieb Carter Schonwald:
>> > agreed -1,
>> > ambiguity is bad for humans, not just parsers.
>> >
>> > perhaps most damningly,
>> > > f do{ x } do { y }
>> >
>> > is just reallly really weird/confusing to me,
>>
>> It is weird to me, but in no way confusing under the simple new rules,
>> and I am actually looking forward to using that, and also to reading
>> code with that.
>>
>> In fact, everything I wanted to pass two arguments in do-notation to a
>> function I felt at a loss. The prospect of itemizing multiple large
>> arguments to a function by writing
>>
>> someFunctionWithManyArguments
>> do firstArgument
>> do second Argument which may span
>> several lines
>> do third Argument
>>
>> is actually making me happy! It feels like going from XML to YAML...
>>
>> Greetings,
>> Joachim
>>
>> --
>>
>> Joachim “nomeata” Breitner
>> mail at joachim-breitner.de • https://www.joachim-breitner.de/
>> XMPP: nomeata at joachim-breitner.de • OpenPGP-Key: 0xF0FBF51F
>> Debian Developer: nomeata at debian.org
>> _______________________________________________
>> Glasgow-haskell-users mailing list
>> Glasgow-haskell-users at haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
>>
>
>
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
>
More information about the Glasgow-haskell-users
mailing list