Screwtape

Screwtape at

So, I'm watching the Larry Wall keynote from the Curry On 2016 programming language conference, about Perl 6:

https://www.youtube.com/watch?v=BJIfPFpaMRI

Man, every time I read about Perl 6, I get really enthusiastic about the community and the ideas and the features (PEG parsers as a core language feature! Gradual typing! Custom operators! Every binary operator can be used for folding! Deploy on the JVM or their custom VM!) but then I go look at some tutorials and there's a million special-case syntaxes for different things and I start worrying about what happens when you mix and match them (for example: $ for scalars, @ for arrays, OK. What happens if you put the "wrong" sigil on a variable name? Are they separate name-spaces? Are there terrible DWIM defaults like Perl 5?).

I really want to like Perl 6, but it's just so... Perly.

Face likes this.