Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upPath to raku #89
Conversation
Please note, this is only the initial version of the PR, intended for
internal discussion / augmentation before being turned into a real
("draft") PR, for wider discussion / voting.
This comment was marked as outdated.
This comment was marked as outdated.
|
The |
This comment was marked as outdated.
This comment was marked as outdated.
|
For me, the |
This comment was marked as outdated.
This comment was marked as outdated.
|
|
This comment was marked as outdated.
This comment was marked as outdated.
|
I agree with @nxadm. |
This comment was marked as outdated.
This comment was marked as outdated.
|
Yeah,
So
part in "Technical Changes". |
This comment was marked as outdated.
This comment was marked as outdated.
|
Clearly should be |
This comment was marked as outdated.
This comment was marked as outdated.
|
Not sure if this comment zooms in too much for the scope of this document, but the IRC channels on freenode are my primary community meeting point and they have to be renamed as well. I just want to note that luckily we can forward #perl6 to #raku (for new joins at least, not for messages) using |
This comment was marked as outdated.
This comment was marked as outdated.
hythm7
commented on 07c423e
Aug 13, 2019
•
|
Thanks @lizmat for writing that. wrt. the mascot, Camelia has
|
This comment was marked as outdated.
This comment was marked as outdated.
coke
replied
Aug 13, 2019
|
IRC channels? |
This comment was marked as outdated.
This comment was marked as outdated.
Most people miss the P6 letters anyway, so it could be left there for historical reasons. If it's decided to remove the P6 reference, I don't see the need to add the raku letters. Less is more. |
This comment was marked as outdated.
This comment was marked as outdated.
|
What about “use v6”? |
This comment was marked as outdated.
This comment was marked as outdated.
|
Will it be Raku v6.d or Raku vd or Raku v1.d or what? |
This comment was marked as outdated.
This comment was marked as outdated.
hythm7
replied
Aug 14, 2019
|
What happens to |
This comment was marked as outdated.
This comment was marked as outdated.
hythm7
replied
Aug 14, 2019
•
I think no changes required for the mascot even after name change. There is a nice suggestion mentioned above to leave the mascot as is and the |
This comment was marked as outdated.
This comment was marked as outdated.
Grinnz
replied
Aug 14, 2019
•
|
For the reddit community it looks like raiph already has https://www.reddit.com/r/raku/ (appears to have briefly been about pottery) secured. EDIT: Meaning that it is under control of this community. It was barely used and raiph convinced them to transfer it over. |
This comment was marked as outdated.
This comment was marked as outdated.
No, you don't. Most likely Camelia will not change. And if it does, you'll have collection items that will interest many hackers. |
This comment was marked as outdated.
This comment was marked as outdated.
Not Quite Ready. |
This comment was marked as outdated.
This comment was marked as outdated.
|
There's also |
This comment was marked as outdated.
This comment was marked as outdated.
Grinnz
replied
Aug 13, 2019
|
The documentation format is also called Pod 6, so it should probably be coordinated with whether that name is changed. |
This comment was marked as outdated.
This comment was marked as outdated.
Grinnz
replied
Aug 13, 2019
•
|
My thoughts on that, but not much of an opinion either way: Pod 6 is much more like a revision of Pod and is very similar in use and appearance, there is an active attempt at some compatibility, and it's referred to as just Pod in various places. But it is not 100% compatible. It's just not that important comparatively, you currently don't find much about either Pod or Pod 6 on google without using the language name, and nobody is ever really in a situation to discover what Pod or Pod 6 are without the context of the languages. So the only reason to do such would be for consistency in naming or to better distinguish itself from Pod in the future. |
This comment was marked as outdated.
This comment was marked as outdated.
|
.rkpod?: it's pod after all, a format unknown and unpopular outside of the Perl world. |
This comment was marked as outdated.
This comment was marked as outdated.
|
Ugh, no. Let's keep Pod6. It's a slang, included but different from Perl 6/Raku. Are we going to call the regex slang rkegex? Or the quote slang rkuote? It's not big deal. It does not have Perl in the name, it's just a six-ish version of plain old documentation. |
This comment was marked as outdated.
This comment was marked as outdated.
|
.rkp or .rp? |
This comment was marked as outdated.
This comment was marked as outdated.
|
pod6 sound very out of place to me for a language called raku. Pod is werid, the 6 makes it even weirder. (Now I think about it is even weird for Perl 6.) |
This comment was marked as outdated.
This comment was marked as outdated.
vrurg
commented on PATH-TO-RAKU.md in 07c423e
Aug 14, 2019
•
|
I think it would be a good time to take care of executable name in another aspect. Rakudo must not occupy |
This comment was marked as outdated.
This comment was marked as outdated.
|
Every implementation can supply a raku executable (it's actually an implementation of raku). Package managers and the 'alternatives' system can the select which one will be the first in PATH. This is pretty much how Java and python implementations work. |
This comment was marked as outdated.
This comment was marked as outdated.
vrurg
replied
Aug 14, 2019
|
My point was to make the life of package managers easier. |
This comment was marked as outdated.
This comment was marked as outdated.
vrurg
commented on PATH-TO-RAKU.md in 07c423e
Aug 14, 2019
|
I will prepare another PR for this part. |
This comment was marked as outdated.
This comment was marked as outdated.
|
Also popular: a 'p6' prefix (or suffix). |
This comment was marked as outdated.
This comment was marked as outdated.
|
Will it continue with the “p” and the “6” on the wings? |
This comment was marked as outdated.
This comment was marked as outdated.
|
We can add a whisker to the p to make it look like an R and delete a part of the 6 to make it look like a k. |
This comment was marked as outdated.
This comment was marked as outdated.
karenetheridge
replied
Aug 14, 2019
|
I |
This comment was marked as outdated.
This comment was marked as outdated.
|
@karenetheridge That's the plan. No changes to the wing pattern either :-) |
This comment was marked as outdated.
This comment was marked as outdated.
|
We'll need to open an issue for this. It might be more extensive than that, including the fact that we need to change. We can add an issue for this in the doc repo, and work on that. |
This comment was marked as outdated.
This comment was marked as outdated.
|
In the case of documentation, we might want to keep the two sites at the same time for people that keep using old versions of perl 6. We would do this redirect eventually, in a 1-2 year time frame. |
This comment was marked as outdated.
This comment was marked as outdated.
|
Will we keep using the "use v6;" pragma? After all, there's no way to mistake raku for perl now. |
This comment was marked as outdated.
This comment was marked as outdated.
vrurg
commented on PATH-TO-RAKU.md in e4461ed
Aug 14, 2019
|
I don't see why Switching to uppercase letters though coincide with rakudo/rakudo#3112 which is yet to be accepted, but proposes |
This comment was marked as outdated.
This comment was marked as outdated.
|
@vrurg So, I see it like this. Currently we don't have proper versioning of the language, and instead we use -errata branches (which are changing all the time, even if the fixes are minor). That doesn't sound right to me, especially if we subscribe to the idea that there could be more than one implementation. So in the end we might need minor versions, or something, and I don't like any short-sighted attempts to change the situation without taking other things into account. As for the letters, if we do something like 6.d.2, then question is why not just go full semver, and if so, then why are we using letters at all (even if it's allowed by semver, nobody really does it the way we do). |
This comment was marked as outdated.
This comment was marked as outdated.
vrurg
replied
Aug 14, 2019
|
This turns into a wider discussion. I'll open a new topic on this. |
This comment was marked as outdated.
This comment was marked as outdated.
vrurg
commented on PATH-TO-RAKU.md in 07c423e
Aug 14, 2019
|
There was a move to use |
This comment was marked as outdated.
This comment was marked as outdated.
|
.rt? |
This comment was marked as outdated.
This comment was marked as outdated.
vrurg
replied
Aug 14, 2019
|
|
This comment was marked as outdated.
This comment was marked as outdated.
Grinnz
replied
Aug 14, 2019
•
|
|
This comment was marked as resolved.
This comment was marked as resolved.
dwright
commented on PATH-TO-RAKU.md in 07c423e
Aug 14, 2019
|
It's worth noting that the more general entity is already called "Yet Another Society". YAS is currently home to both "The Perl Foundation" and "The Parrot Foundation". It might be worth the legwork of setting up a separate "Raku Foundation" under YAS. It would probably be a good idea for you to open up a dialog with TPF to help them understand your intent and find out what TPF is able/willing to provide. |
|
It seems that nobody wants to even think about issues with extensions, so I give in. Please note that there were some tweaks that I did based on what I understand about the proposed solution, so please review that. Also, somebody needs to take care of perl6/user-experience#19. It would be nice to have some dedicated effort to help editors get up to date (compared to waiting for years for them to catch up naturally), but I won't be spending any time on that issue. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I think that is unfair. People do want to think about extensions. I want to think about extensions. But not as part of the decision of a rename. I see the passing of this PR as a prerequisite for thinking about extensions. |
This comment has been minimized.
This comment has been minimized.
|
Yay! |
This comment has been minimized.
This comment has been minimized.
patzim
commented
Sep 30, 2019
I think the reason many people are hesitant to continue discussing extensions is, because it is unclear whether the discussion is currently allowed or wanted. The word "bikeshedding" has been thrown around multiple times and there have been three PRs all with the goal of getting the discussion over with ASAP. This topic is currently emotionally loaded and people are afraid to get caught in the crossfire. |
This comment has been minimized.
This comment has been minimized.
Sure, and I totally understand that. But there won't be any other time to discuss it. Unless I'm completely misunderstanding something, this is the only time to discuss the extensions. |
This comment has been minimized.
This comment has been minimized.
vrurg
commented
Sep 30, 2019
@AlexDaniel if my list inclusion PR gets approved, then I expect this to be part of my duties. |
This comment has been minimized.
This comment has been minimized.
|
Ping? |
This comment has been minimized.
This comment has been minimized.
|
FWIW, I'm getting very depressed about the lack of movement (again). And getting more and more tempted to just close the issue and the associated PR, and write my last Perl 6 Weekly on Monday. |
This comment has been minimized.
This comment has been minimized.
|
@lizmat a little bit of patience, please? Currently we're Ping @jnthn @maettu @masak @MasterDuke17 @rba @samcv @timo @tony-o @ugexe I know some of you already approved the PR, but there were some changes, so please take a look at them and leave a review again. |
This comment has been minimized.
This comment has been minimized.
|
Also, given how nobody is asking for more changes to this PR, we can probably work on things that need to be done after the rename, like perl6/doc#2951. Obviously none of that should be on master before the merge here, but I see no reason not to start preparing, especially if we're that impatient. |
This comment has been minimized.
This comment has been minimized.
|
@lizmat Please don't close the issue or PR. They need to stay open and be seen through to completion. These things can take time but the momentum is forward. |
|
It's an exquisite kind of torture to have to repeatedly approve this PR (for reasons I believe I've stated clearly elsewhere), but here comes another approval from me. |
|
Sorry for the delay; I thought I'd already re-approved this last week. |
This comment has been minimized.
This comment has been minimized.
We all did... Only those approvals were invalidated when new commits were added. |
This comment has been minimized.
This comment has been minimized.
|
Here's a quick update with a clarification because the problem-solving document is worded in a way that is not entirely clear (I'll work on fixing that after we merge this). Basically, everyone has to approve this PR so that we can merge it, but if someone doesn't leave a github review in 14 days, then their approval won't be blocking the merge. Now, some people explicitly abstained, which is totally fine. However:
So, as I see it, clicking Anyway, as of right now nobody requested any other changes (meaning that we're heading for the merge!), but some people still didn't leave a github review, which means we'll have to wait a bit. To keep it safe, it'll be 14 days since the voting was restarted. This means that this PR will be merged on October 14th if nobody in the list rejects it or requests more changes. Because this is a massive change, I'm pinging the reviewers again. |
This comment has been minimized.
This comment has been minimized.
|
I have not been convinced and am against this. I am choosing to abstain entirely due to the loss of a core developer otherwise. Let us not misconstrue this as a victory as multiple people have decided to abstain despite not agreeing with the principle of the name change -- this result is thus entirely the result of politics, and lacks the technical arguments to have resulted in a true unanimous decision. I hope for my own sake I don't regret not declining this in the future. |
This comment has been minimized.
This comment has been minimized.
Indeed. But sometimes politics are needed. You might remember the VHS video standard. Or even Betamax (which was technically superior to VHS). But nobody remembers the Video 2000 standard, which was technically superior to both Betamax and VHS. I also really wish this wasn't necessary. |
This comment has been minimized.
This comment has been minimized.
Videotape format war was not won by name, it was won by a technically superior price point. There is nothing in history to suggest Betamax could have won with a different name. |
|
I am in favor of this change, because it reflects an ancient wisdom: “No one sews a patch of unshrunk cloth on an old garment, for the patch will pull away from the garment, making the tear worse. Neither do people pour new wine into old wineskins. If they do, the skins will burst; the wine will run out and the wineskins will be ruined. No, they pour new wine into new wineskins, and both are preserved.” |
This comment has been minimized.
This comment has been minimized.
Wonderful! That's the best endorsement this could get! Before my thought was just asking for @TimToady blessing on the maintainers' group decision, but it came preemptively! |


lizmat commentedAug 17, 2019
The implementation of #81