Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
raiph
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
61.
▲
by
raiph
6y ago
> When jnthn's grammar debugger got really buggy and less actively maintained, that defeated one of the biggest reasons I had to use the language. I created a couple PRs for the grammar debugger, one that fixed a bug, another that d
62.
▲
by
raiph
6y ago
I think Raku's Inline approach will one day eliminate that suffering and replace it with the even larger advantage that Raku's ecosystem will trend toward being the sum of other PL's existing ecosystems. Consider the Perl
63.
▲
by
raiph
6y ago
> Raku has a long way to go. Agreed that both Raku (the language, community, and ecosystem) and Rakudo (the compiler) have a long way to go. But whose who know them well know that there's still lots of low hanging fruit and it'
64.
▲
by
raiph
6y ago
It's a cooperative yield point so while the code containing the `await` blocks and waits, the underlying thread/core is released and "stolen" by the standard scheduler for other work, and then resumed when the processes
65.
▲
by
raiph
6y ago
Perhaps Raku would be of interest to you. It was specifically designed to make it a good starting point for its ongoing replacement, Ship of Theseus style.[1] ---- The first half of this comment paints the big picture of Raku's approac
66.
▲
by
raiph
6y ago
> Correctness in construction is not subjective. Perhaps, but it's never certain . So things that are "correct" can still be wrong . Here's how Einstein expressed his disagreement with what you are saying: > As f
67.
▲
by
raiph
6y ago
There's no need for a new operator. The R metaoperator respects precedence, associativity, etc. my Int $age; 42 R= $age; say $age;
68.
▲
by
raiph
6y ago
Fyi: The posted article is one of 20 articles forming a 20 year retrospective on what happened as a result of the 361 "completed" RFCs that were a primary driver of what became Raku. The articles typically include links and quotes
69.
▲
by
raiph
6y ago
Edit. I just realized tio.run is running raku from 2018 which is a LOT slower than current raku, whereas it's running a more recent python. I could well believe the sequential raku numbers are much closer to the python numbers and the
70.
▲
by
raiph
6y ago
Hopefully you saw Liz's comment. Raku has a zero cost way to add arbitrary post processing that kicks in no matter where or how a block of code exits. This provides a general mechanism accessible by arbitrary user defined control flow
71.
▲
by
raiph
6y ago
I think Perl got it in 99 or 2000. The only other two possibilities are Ruby or PCRE. But I think they were following Perl rather than leading at that time. ---- Raku's reinvention of regexes threw away the x flag. Instead comments are
72.
▲
by
raiph
7y ago
They got the URL wrong. https://repl.it/python 404s and I rather suspect they support python. ;) https://repl.it/languages/perl6 and https://repl.it/languages/raku both work. :)
73.
▲
by
raiph
7y ago
The last link is wrong. It should be https://www.youtube.com/watch?v=l0zPwhgWTgM
74.
▲
by
raiph
7y ago
> More importantly, no single language will allow you to... That's one of the reasons why P6 is actually a braid of languages, plural, rather than a single language.[1] > most systems I have worked on ... Some things would have b
75.
▲
by
raiph
7y ago
Of course. (For some people.) Here are some videos to give a flavor of the last few years of Perl 6 as it graduated from alpha in 2014 to beta in 2015 to the first ready for production releases of the Rakudo compiler in 2016, to outsiders d
76.
▲
by
raiph
7y ago
> I'll look at curious languages/implementations Evan Miller felt Rakudo/MoarVM fit that niche. [1] P6 automatically converts an ordinary P6 function call into a documented cli program. [2] Cro, a distributed system framew
77.
▲
by
raiph
7y ago
> The data was a 19Mb web server log file so pretty standard stuff. Then it should be treated as likely being Unicode text, likely utf8, and possibly containing text of any language supported by Unicode, unless you expressly know otherwi
78.
▲
by
raiph
7y ago
Thanks! One fly in the ointment is that you didn't share anything about the data, especially its encoding and what sort of multilingual text it contained, nor the code for the other proglangs. One upshot is that I'm now wondering
79.
▲
by
raiph
7y ago
I hear that's what many saw, the message they got. And it's clear many still see and hear the same. And that had and continues to have a real impact. But to do Larry justice it's important to acknowledge that he specifically
80.
▲
by
raiph
7y ago
Makes sense. Thanks for replying. :)
81.
▲
by
raiph
7y ago
Maybe I'm wrong. My memory is too hazy on it partly because I was just an outsider looking in. I know some "important people" quit p5p, but could well believe they didn't quit the community. [1] [1] https://ww
82.
▲
by
raiph
7y ago
> From the linked article, Perl 6 tries to support all kinds of paradigms. There are two relevant aspects to P6. What P6 supports out of the box. And what P6 can support if someone cares to develop that support. Out of the box P6 support
83.
▲
by
raiph
7y ago
Thanks for replying. Now I'm curious about the things you wanted from Perl that it did/does not provide. :)
84.
▲
by
raiph
7y ago
Hi chromatic. I'm not going to engage with you beyond this comment. ---- To all readers, Imo the issue of a time line (estimated or actual) is immaterial to the original point made up thread (the role of tests in determining a compiler
85.
▲
by
raiph
7y ago
The OP is making the point that A) it's extremely easy to read if you know the language and B) it's extremely easy to learn the language and C) it's extremely easy to think something is hard to read just because you don
86.
▲
by
raiph
7y ago
> Perl6 is still over 9 times slower than Perl5 Any chance you can share what code, data, and compiler version you used to get those numbers? > Until Perl6's performance at least matches Ruby's for basic parsing (no, not gra
87.
▲
by
raiph
7y ago
> Can you imagine going to your boss and saying: > Coder: "The program is finished" > Boss: "Cool, when can I demo it?" Yes. Absolutely. If I had a design worked out over a decade, multiple substantial prototype
88.
▲
by
raiph
7y ago
> Sheer information density per character isn't something I value in a programming language. That's a strawman. > Being able to be clear and concise is certainly desirable. That's obviously what the OP meant. Anything e
89.
▲
by
raiph
7y ago
> In my opinion, getting rid of the main appeal of the language ("it just works") was a suicidal move. No one ever got rid of that -- P5 still just works and P6 aims to be as practical -- so I'm quite confused by this aspe
90.
▲
by
raiph
7y ago
The GP spoke of mindshare. Marketshare shifts frequently lag shifts in mindshare by years. Some Perl fora had started to become hostile by 1999. It had clearly begun to lose core talent and something needed to be done about that.
More ›