Raku (programming language) was a Engineering and technology good articles nominee, but did not meet the good article criteria at the time. There may be suggestions below for improving the article. Once these issues have been addressed, the article can be renominated. Editors may also seek a reassessment of the decision if they believe there was a mistake. | ||||||||||
|
This page is not a forum for general discussion about Raku (programming language). Any such comments may be removed or refactored. Please limit discussion to improvement of this article. You may wish to ask factual questions about Raku (programming language) at the Reference desk. |
This article is rated B-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||||||||||||
|
Archives: 1 |
|
Hi. I maintain Perl 6 and Parrot links. Is it usefull for exernal links? -- mj41 21:25, 14 January 2007 (UTC)
WP:NOT doesn't apply to adding a single link. Furthermore, there are links to criticism in that list of links that should be used in this article. Again I should emphasize that their correctness is irrelevant as per NPOV policy. - 71.166.153.191 06:08, 13 April 2007 (UTC)
I just noticed the good article initiative. The article doesn't make clear the original scope of dissatisfaction with Perl 5 that justified, what, a seven-years-and-counting revision cycle. Nor is it clear reading the synopsis of language changes which of these changes were considered vital to the goals of the project, nor which of these changes most impacted the length of the project. Did the original warts run so deep it has taken seven years to remove them? The one point where that struck me as having potentially consumed a large quantity of intellectual work was the further generalization of regular expressions to regexes. Surely it wouldn't have taken seven years to accomplish sigil invariance. Perhaps the closures were also difficult, or just the interaction of so many changes. Nor does the article address the issue about why all these ambitious changes have been pursued ensemble, without a formal halfway-there release, which many projects of this scope would attempt to achieve. I'm just saying that the nature of the ambition behind the project doesn't come across in a way you can take home after reading it. It's a bit like explaining in an article about the space program that the life support and navigation systems, etc. were all challenging to achieve, without making it clear how much that was complicated by the payload restriction dictated by the Saturn V launch vehicle. In other respects, I felt this article reads quite well. MaxEnt 03:02, 8 September 2007 (UTC)
Someone tagged the sentence "Perl 6 has been under development for over seven years, prompting some commentators to suggest that Perl 6 may be vaporware" with {{who}}
despite the fact that googling [
perl-6 vaporware] reveals thousands of hits on all sorts of different online venues. Obviously a lot of people do consider Perl 6 vaporware. But how does one turn that into a citation by Wikipedia? Is there even any need to provide citation for things that can be verified by anyone with half their wits in 5 seconds?
—
Aristotle (
talk) 06:20, 17 November 2007 (UTC)
68.183.43.200 ( talk) 22:46, 11 April 2014 (UTC)
{{who}}
sensibly (which might mean simply deleting it), I’m all ears. It seems unfair to the merged Py3k article that this article is allowed to be seperate from the main Perl article. I do not know the guidelines, but this discrepancy became apparent to me as the casual reader. Sorry, should I raise old issues here. -- 129.241.135.159 ( talk) 15:24, 6 December 2007 (UTC)
The image Image:Programming-republic-of-perl.png is used in this article under a claim of fair use, but it does not have an adequate explanation for why it meets the requirements for such images when used here. In particular, for each page the image is used on, it must have an explanation linking to that page which explains why it needs to be used on that page. Please check
This is an automated notice by FairuseBot. For assistance on the image use policy, see Wikipedia:Media copyright questions. --23:54, 1 October 2008 (UTC)
``Roles in Perl 6 take on the function of interfaces in Java, mixins in Ruby, and traits[18] in the Smalltalk variant Squeak.
Just put it back in both articles (ruby and this). ktnxbye!
A major idea in Perl 6 is the significance of whitespace. This really should be covered here. I don't have time to write a fresh section right now, so I'll note it here. Długosz ( talk) 23:34, 20 May 2009 (UTC)
There's no citation that the queen bee logo... Is that even real? leaflord ( talk) 14:50, 3 June 2009 (UTC)
The article says
Development on Pugs, the first high-traction implementation, began in 2005 ...
I think I know what high-traction tires are, but what does "high-traction" mean here? Does anyone have a clue? I certainly don't. Neither Google nor dictionaries are any help. Please say what you mean using recognizable terms, and avoid opaque jargon, especially if it's your own private jargon. Toddcs ( talk) 14:57, 2 November 2010 (UTC)
I agree that the use of this word is goofy and unclear.-- 75.83.70.28 ( talk) 03:33, 17 May 2012 (UTC)
A secondary requirement for a correct implementation of quicksort is O(lg(N)) worst case stack usage, which is normally accomplished by recursion into the shorter sub-list and iterating on the longer sublist. If the Perl 6 language has magic short-side tail recursion, that should be mentioned; if not, we're doing pedagogical damage once again. That's certainly not what Perl ever stood for. — MaxEnt 18:08, 29 July 2011 (UTC)
A modification comment stands that «can not -> cannot (they don't mean the same thing)».
So the question is what is the eventual difference between «cannot» and «can not». From my understanding those are two different spellings of the same English verb in its negative form. — Preceding unsigned comment added by 86.75.160.141 ( talk) 20:32, 23 October 2012 (UTC)
Of course, MIT Curl has both abstract classes and multiple inheritance with many example of mixins/traits in the class hierarchy. Indeed these are fundamental is to classes used by Curl web and GUI programmers.
see Curl (programming language)
G. Robert Shiplett 00:18, 30 July 2013 (UTC)
Missing notes about Full grapheme based Unicode support, including Annex #29, meaning almost unparalleled excellent Unicode support. - e.g. Unicode, Perl 6, and You, This week: Unicode normalization, many RTs, This week: the big NFG switch on, and many fixes, ... -- mj41 ( talk) 10:06, 28 December 2015 (UTC)
"First appeared 25 December 2015; 4 years ago"
This is disingenuous at best, actively misleading and distasteful at worst. Sure the language rename is a thing, but that's no reason to wipe away on Wikipedia all the work that happened for the previous fifteen years! This is especially problematic as all Perl 6 named articles now redirect here. I was using Rakudo in 2010, so this is completely bogus. Just the WP article history demonstrates the lie... who edited this and why was it allowed to remain? -- MattOates ( Ulti) 07:31, 4 February 2020 (UTC)
It seems that 'first appeared' has been removed, but ... RichardHainsworth ( talk) 10:04, 1 March 2020 (UTC)
It is important to retain the historical sequence. The language was known as Perl 6 for the first decade and a half of its existence. Larry Wall strenuously resisted a change in name, even after requests by Damian Conway and others. Finally, he agreed to the change to Raku. In addition, referring to that language as 'Raku' when it was known as 'Perl 6' complicates verification. Larry Wall did not refer to Raku at all when he was directly involved in its early specification and development. I think that historical references should be to 'Perl 6 (later Raku)' whilst discussion of features of the language as it appears now should be to 'Raku'. RichardHainsworth ( talk) 10:04, 1 March 2020 (UTC)
Various important keywords, such as 'role' and 'class', are important to Raku and should be distinguished in the text. This is not done consistently. I would edit the page for consistency, but would prefer to know first whether other editors have a preference. (I am just starting to contribute to Wikipedia, so I'm making mistakes) RichardHainsworth ( talk) 10:04, 1 March 2020 (UTC)
What does the first line of the below even mean?!? It looks like Color is being either redefined (a la "x = x + 1", but of types), or is being defined recursively, a la the Curiously-recurring template pattern. Either way, I think the snippet on the non-Talk page should be clarified.
subset Color of Any where Color | CMYK_Color;
sub get_tint(Color $color, Num $opacity) {
...
}
As far as I can see, the article does nowhere explain the meaning of the name "Raku". I don't know Japanese, but according to Jonathan Worthington "Raku" means “comfort” or “ease” in Japanese: [1]
It means “comfort” or “ease” in Japanese, which nicely reflects the goals of the language to be a comfortable programming experience - as mentioned earlier, often at the expense of those doing the language implementation!The most popular compiler for the language is named “Rakudo”, which approximately means “way of the camel” (the camel being a symbol commonly associated with Perl) and also “paradise”. Thus, we can see it as a way to “do” the Raku language.
Outside of programming, “raku” is also associated with pottery - fitting, given the Perl 6 design process was triggered by somebody, frustrated at the difficulties of evolving Perl 5 - smashing a mug against the wall!
Perhaps this could be added to the article? – Tea2min ( talk) 08:27, 27 August 2020 (UTC)
I corrected quicksort example. It had not conserved size of the collection. Multiple same values (2,3,3,3,5,6)had been reduced to (2,3,5,6)
I replaced "before" and "after" by "=<". (only in either one grep statement) .. I think this is at the cost of type universtality
Is there in perl something like before-or-equal ?? 193.179.3.153 ( talk) 21:32, 8 February 2023 (UTC)
Raku (programming language) was a Engineering and technology good articles nominee, but did not meet the good article criteria at the time. There may be suggestions below for improving the article. Once these issues have been addressed, the article can be renominated. Editors may also seek a reassessment of the decision if they believe there was a mistake. | ||||||||||
|
This page is not a forum for general discussion about Raku (programming language). Any such comments may be removed or refactored. Please limit discussion to improvement of this article. You may wish to ask factual questions about Raku (programming language) at the Reference desk. |
This article is rated B-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||||||||||||
|
Archives: 1 |
|
Hi. I maintain Perl 6 and Parrot links. Is it usefull for exernal links? -- mj41 21:25, 14 January 2007 (UTC)
WP:NOT doesn't apply to adding a single link. Furthermore, there are links to criticism in that list of links that should be used in this article. Again I should emphasize that their correctness is irrelevant as per NPOV policy. - 71.166.153.191 06:08, 13 April 2007 (UTC)
I just noticed the good article initiative. The article doesn't make clear the original scope of dissatisfaction with Perl 5 that justified, what, a seven-years-and-counting revision cycle. Nor is it clear reading the synopsis of language changes which of these changes were considered vital to the goals of the project, nor which of these changes most impacted the length of the project. Did the original warts run so deep it has taken seven years to remove them? The one point where that struck me as having potentially consumed a large quantity of intellectual work was the further generalization of regular expressions to regexes. Surely it wouldn't have taken seven years to accomplish sigil invariance. Perhaps the closures were also difficult, or just the interaction of so many changes. Nor does the article address the issue about why all these ambitious changes have been pursued ensemble, without a formal halfway-there release, which many projects of this scope would attempt to achieve. I'm just saying that the nature of the ambition behind the project doesn't come across in a way you can take home after reading it. It's a bit like explaining in an article about the space program that the life support and navigation systems, etc. were all challenging to achieve, without making it clear how much that was complicated by the payload restriction dictated by the Saturn V launch vehicle. In other respects, I felt this article reads quite well. MaxEnt 03:02, 8 September 2007 (UTC)
Someone tagged the sentence "Perl 6 has been under development for over seven years, prompting some commentators to suggest that Perl 6 may be vaporware" with {{who}}
despite the fact that googling [
perl-6 vaporware] reveals thousands of hits on all sorts of different online venues. Obviously a lot of people do consider Perl 6 vaporware. But how does one turn that into a citation by Wikipedia? Is there even any need to provide citation for things that can be verified by anyone with half their wits in 5 seconds?
—
Aristotle (
talk) 06:20, 17 November 2007 (UTC)
68.183.43.200 ( talk) 22:46, 11 April 2014 (UTC)
{{who}}
sensibly (which might mean simply deleting it), I’m all ears. It seems unfair to the merged Py3k article that this article is allowed to be seperate from the main Perl article. I do not know the guidelines, but this discrepancy became apparent to me as the casual reader. Sorry, should I raise old issues here. -- 129.241.135.159 ( talk) 15:24, 6 December 2007 (UTC)
The image Image:Programming-republic-of-perl.png is used in this article under a claim of fair use, but it does not have an adequate explanation for why it meets the requirements for such images when used here. In particular, for each page the image is used on, it must have an explanation linking to that page which explains why it needs to be used on that page. Please check
This is an automated notice by FairuseBot. For assistance on the image use policy, see Wikipedia:Media copyright questions. --23:54, 1 October 2008 (UTC)
``Roles in Perl 6 take on the function of interfaces in Java, mixins in Ruby, and traits[18] in the Smalltalk variant Squeak.
Just put it back in both articles (ruby and this). ktnxbye!
A major idea in Perl 6 is the significance of whitespace. This really should be covered here. I don't have time to write a fresh section right now, so I'll note it here. Długosz ( talk) 23:34, 20 May 2009 (UTC)
There's no citation that the queen bee logo... Is that even real? leaflord ( talk) 14:50, 3 June 2009 (UTC)
The article says
Development on Pugs, the first high-traction implementation, began in 2005 ...
I think I know what high-traction tires are, but what does "high-traction" mean here? Does anyone have a clue? I certainly don't. Neither Google nor dictionaries are any help. Please say what you mean using recognizable terms, and avoid opaque jargon, especially if it's your own private jargon. Toddcs ( talk) 14:57, 2 November 2010 (UTC)
I agree that the use of this word is goofy and unclear.-- 75.83.70.28 ( talk) 03:33, 17 May 2012 (UTC)
A secondary requirement for a correct implementation of quicksort is O(lg(N)) worst case stack usage, which is normally accomplished by recursion into the shorter sub-list and iterating on the longer sublist. If the Perl 6 language has magic short-side tail recursion, that should be mentioned; if not, we're doing pedagogical damage once again. That's certainly not what Perl ever stood for. — MaxEnt 18:08, 29 July 2011 (UTC)
A modification comment stands that «can not -> cannot (they don't mean the same thing)».
So the question is what is the eventual difference between «cannot» and «can not». From my understanding those are two different spellings of the same English verb in its negative form. — Preceding unsigned comment added by 86.75.160.141 ( talk) 20:32, 23 October 2012 (UTC)
Of course, MIT Curl has both abstract classes and multiple inheritance with many example of mixins/traits in the class hierarchy. Indeed these are fundamental is to classes used by Curl web and GUI programmers.
see Curl (programming language)
G. Robert Shiplett 00:18, 30 July 2013 (UTC)
Missing notes about Full grapheme based Unicode support, including Annex #29, meaning almost unparalleled excellent Unicode support. - e.g. Unicode, Perl 6, and You, This week: Unicode normalization, many RTs, This week: the big NFG switch on, and many fixes, ... -- mj41 ( talk) 10:06, 28 December 2015 (UTC)
"First appeared 25 December 2015; 4 years ago"
This is disingenuous at best, actively misleading and distasteful at worst. Sure the language rename is a thing, but that's no reason to wipe away on Wikipedia all the work that happened for the previous fifteen years! This is especially problematic as all Perl 6 named articles now redirect here. I was using Rakudo in 2010, so this is completely bogus. Just the WP article history demonstrates the lie... who edited this and why was it allowed to remain? -- MattOates ( Ulti) 07:31, 4 February 2020 (UTC)
It seems that 'first appeared' has been removed, but ... RichardHainsworth ( talk) 10:04, 1 March 2020 (UTC)
It is important to retain the historical sequence. The language was known as Perl 6 for the first decade and a half of its existence. Larry Wall strenuously resisted a change in name, even after requests by Damian Conway and others. Finally, he agreed to the change to Raku. In addition, referring to that language as 'Raku' when it was known as 'Perl 6' complicates verification. Larry Wall did not refer to Raku at all when he was directly involved in its early specification and development. I think that historical references should be to 'Perl 6 (later Raku)' whilst discussion of features of the language as it appears now should be to 'Raku'. RichardHainsworth ( talk) 10:04, 1 March 2020 (UTC)
Various important keywords, such as 'role' and 'class', are important to Raku and should be distinguished in the text. This is not done consistently. I would edit the page for consistency, but would prefer to know first whether other editors have a preference. (I am just starting to contribute to Wikipedia, so I'm making mistakes) RichardHainsworth ( talk) 10:04, 1 March 2020 (UTC)
What does the first line of the below even mean?!? It looks like Color is being either redefined (a la "x = x + 1", but of types), or is being defined recursively, a la the Curiously-recurring template pattern. Either way, I think the snippet on the non-Talk page should be clarified.
subset Color of Any where Color | CMYK_Color;
sub get_tint(Color $color, Num $opacity) {
...
}
As far as I can see, the article does nowhere explain the meaning of the name "Raku". I don't know Japanese, but according to Jonathan Worthington "Raku" means “comfort” or “ease” in Japanese: [1]
It means “comfort” or “ease” in Japanese, which nicely reflects the goals of the language to be a comfortable programming experience - as mentioned earlier, often at the expense of those doing the language implementation!The most popular compiler for the language is named “Rakudo”, which approximately means “way of the camel” (the camel being a symbol commonly associated with Perl) and also “paradise”. Thus, we can see it as a way to “do” the Raku language.
Outside of programming, “raku” is also associated with pottery - fitting, given the Perl 6 design process was triggered by somebody, frustrated at the difficulties of evolving Perl 5 - smashing a mug against the wall!
Perhaps this could be added to the article? – Tea2min ( talk) 08:27, 27 August 2020 (UTC)
I corrected quicksort example. It had not conserved size of the collection. Multiple same values (2,3,3,3,5,6)had been reduced to (2,3,5,6)
I replaced "before" and "after" by "=<". (only in either one grep statement) .. I think this is at the cost of type universtality
Is there in perl something like before-or-equal ?? 193.179.3.153 ( talk) 21:32, 8 February 2023 (UTC)