LWN: Comments on "The Perl 6 release" https://lwn.net/Articles/669274/ This is a special feed containing comments posted to the individual LWN article titled "The Perl 6 release". en-us Sun, 12 Oct 2025 08:30:51 +0000 Sun, 12 Oct 2025 08:30:51 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net The Perl 6 release https://lwn.net/Articles/670806/ https://lwn.net/Articles/670806/ mathstuf <div class="FormattedComment"> In my terminal (using Terminus), the difference is 1 pixel: the letter x has a 2-pixel center stem which puts it on the baseline while the other "floats" a single pixel above the baseline due to its shorter stem.<br> </div> Thu, 07 Jan 2016 17:03:24 +0000 The Perl 6 release https://lwn.net/Articles/670170/ https://lwn.net/Articles/670170/ jwarnica <div class="FormattedComment"> You think the adoption of TeX will *improve*? What over the past 38 years has indicated that TeX will ever be used for anything but obscure technical fields? TeX - even LaTeX - requires that someone be both an author of a work, be capable of understanding typographic concepts, and *care* enough to invest the time, rather than just using, well, anything else. That is an exceedingly small group of super nerds.<br> </div> Tue, 05 Jan 2016 06:16:50 +0000 The Perl 6 release https://lwn.net/Articles/670035/ https://lwn.net/Articles/670035/ nye <div class="FormattedComment"> <font class="QuotedText">&gt;Why not replace the $ with the ₤</font><br> <p> Probably because the people designing these keyboards felt that people were more likely to want to write about dollars than about lira.<br> </div> Mon, 04 Jan 2016 15:18:08 +0000 The Perl 6 release https://lwn.net/Articles/669927/ https://lwn.net/Articles/669927/ paulj <div class="FormattedComment"> Also, note that Scots and Irish Gaelic are very similar (Scots Gaelic coming from Irish Gaelic with Irish missionaries) and are readily mutually comprehensible. Scots spelling is a little different though, but you can usually figure it out.<br> <p> AFAICT, most Scots outside of the Western highlands and islands (i.e. the vast majority) have no education or understanding of Gaelic at all, note. <br> </div> Sat, 02 Jan 2016 10:53:38 +0000 The Perl 6 release https://lwn.net/Articles/669926/ https://lwn.net/Articles/669926/ paulj <div class="FormattedComment"> Obviously, this is simplifying things to a staggering extent, but...<br> <p> A (significant) minority of people in Ireland are "Scots" (i.e. identify with the community/culture 'descended' from the Scots planted over by Elizabeth I - displacing existing people off their land). Now, those 'Scots' came primarily from the low-lands, and were themselves descended from/identfying with the community/culture that came from/aligned with the English culture - displacing the prior Gaelic culture that existed there. Which itself was an import from *Ireland* in the middle-ages, displacing the pre-Christian cultures (e.g. Pictish) that existed north of Hadrian's wall prior - spear-headed by Irish missionaries. That early Irish Christian culture, by repute, originates with the missionary work in Ireland of St Patrick - a Welshman!<br> <p> (We will gloss over the North-Eastern Islands of Scotland, which descend/identify more from/with Scandinavian Vikings).<br> <p> The remainder of Ireland do not speak Irish Gaelic in normal course - other than a trivially tiny number. Although it is a compulsory language to learn in school, and some parents even choose to have their children educated in primarily Gaelic-language schools. Rather, they speak English - with a modicum of local slang. And often speak it better than the English. ;) (E.g., the Irish accent at least continues to pronounce "r" - unlike the mush that the southern English accent has turned into ;) ).<br> <p> In terms of genetics, the earliest Irish (stone age) came from Spain/France, and further waves of immigration of people descending apparently from the Eastern steppes of Europe. Add Scandinavian vikings, French Normas, Spanish armada sailors who were ship-wrecked, French and Spanish soldiers fighting in Ireland as part of wars of English royal succession (which were split on religious lines) and (of course) lots of english, over the ages. A melting pot. :)<br> </div> Sat, 02 Jan 2016 10:38:30 +0000 The Perl 6 release https://lwn.net/Articles/669923/ https://lwn.net/Articles/669923/ epa <div class="FormattedComment"> As I understand it, Cornish and Breton are Celtic languages (of the same group as Welsh) but they are not 'Gaelic', which is the other main group including Scottish Gaelic and Irish Gaelic.<br> </div> Sat, 02 Jan 2016 09:40:42 +0000 The Perl 6 release https://lwn.net/Articles/669809/ https://lwn.net/Articles/669809/ dskoll <p>I think your definition of "English" (the language) is not the definition most people use. After I lived in South Africa where my mother tongue was supposedly English, we moved to Newfoundland where they also supposedly speak English. I can guarantee you that the difference between South African English and Newfoundland English is orders of magnitude larger than that between American and UK English. <p>Just chill out and accept that Americans also speak English, and have a Happy New Year. :) Fri, 01 Jan 2016 01:17:38 +0000 The Perl 6 release https://lwn.net/Articles/669801/ https://lwn.net/Articles/669801/ nix <div class="FormattedComment"> Linguists say "British English" because it is a distinct set of dialects, useful for disambiguation when comparing to other broad dialectical groups of English-speakers.<br> <p> btw, outside of England where they speak English it is almost universally *not* migration that was responsible, any more than migration was responsible for the Anglo-Norman injection into Anglo-Saxon. Even within England the old Saxon kingdom boundaries are discernible in sufficiently carefully-done genetic data. The English have not swamped the Scots, Irish or Welsh (though the Picts are more or less interbred into indiscernibility by this point).<br> <p> (Also: Gallic != Gaelic. Gaelic is a language *family* anyway, encompassing languages as distinct as Irish, Cornish and Breton. The languages are not the same and are not particularly mutually intelligible, particularly not Irish which has been especially churned by history.)<br> </div> Fri, 01 Jan 2016 00:53:23 +0000 The Perl 6 release https://lwn.net/Articles/669763/ https://lwn.net/Articles/669763/ Wol <div class="FormattedComment"> <font class="QuotedText">&gt; Blimey, mate! :) American and English are much closer than Perl 5 and Perl 6, so I think you can forgive those who conflate them. </font><br> <p> :-)<br> <p> So you're Canadian. I dunno whether you're one of them, but a lot of your compatriots get upset when "the rest of the world" assume that "North America" == "USA". It's the same thing here - I'm English, and my language is English. So when people say "English" and mean "American", I get upset.<br> <p> Oh, and don't say "British English" because outside of England they don't speak English (well, many do, but that's because English migration has swamped the locals ...). In North Wales they speak Welsh, and in South Wales they're mostly Cornish not Welsh. In Scotland they speak Scots or Gaelic. And in Ireland, again they are mostly either Scots or they speak Gallic.<br> <p> Cheers,<br> Wol<br> </div> Thu, 31 Dec 2015 19:22:59 +0000 Word as a Perl 6 IDE https://lwn.net/Articles/669755/ https://lwn.net/Articles/669755/ raiph <div class="FormattedComment"> I thought the General Category metadata for the characters (Initial Punctuation for « and Final Punctuation for ») was determining.<br> <p> Anyhow, the full rule set is:<br> <p> * Bracketing characters are defined as any Unicode characters with either bidirectional mirrorings or Ps/Pe/Pi/Pf properties.<br> <p> * Characters with no corresponding closing character do not qualify as opening brackets.<br> <p> * If a character is already used in Ps/Pe/Pi/Pf mappings, then any entry in BidiMirroring is ignored.<br> <p> * For any given Ps character, the next Pe codepoint (in numerical order) is assumed to be its matching character even if that is not what you might guess using left-right symmetry.<br> </div> Thu, 31 Dec 2015 16:35:39 +0000 Word as a Perl 6 IDE https://lwn.net/Articles/669752/ https://lwn.net/Articles/669752/ songmaster <div class="FormattedComment"> The Perl 6 language is defined by its test suite, although there are additional discussion documents which are not definitive and point to the associated tests. The Unicode tests can be found at <a href="https://github.com/perl6/roast/blob/master/S02-lexical-conventions/unicode.t">https://github.com/perl6/roast/blob/master/S02-lexical-co...</a> and the discussion at <a href="http://design.perl6.org/S02.html#Lexical_Conventions">http://design.perl6.org/S02.html#Lexical_Conventions</a> . The section on Bracketing Characters provides some discussion that might be helpful here.<br> </div> Thu, 31 Dec 2015 15:51:50 +0000 Word as a Perl 6 IDE https://lwn.net/Articles/669734/ https://lwn.net/Articles/669734/ alonz Unfortunately, Unicode has declined to differentiate between opening and closing quotes&#160;&ndash; instead it has characters like "U+00AB left-pointing double angle quotation mark" and "U+00BB right-pointing double angle quotation mark". So just saying &ldquo;Unicode&rdquo; here is tantamount to saying &ldquo;magic&rdquo;. Or to saying &ldquo;we're using Unicode the way it <em>should</em> be done (i.e., the American way)&rdquo;. Thu, 31 Dec 2015 13:36:17 +0000 The Perl 6 release https://lwn.net/Articles/669727/ https://lwn.net/Articles/669727/ mchapman <div class="FormattedComment"> <font class="QuotedText">&gt; Actually, I will mention one more thing: Perl 6 uses ~ for string concatenation? For the love of $DEITY, why?? I don't know any other language that uses ~ in that way.</font><br> <p> In TeX, a tilde produces a non-breaking space. That's almost like string concatenation, I guess.<br> <p> </div> Thu, 31 Dec 2015 11:10:09 +0000 The Perl 6 release https://lwn.net/Articles/669724/ https://lwn.net/Articles/669724/ renox <div class="FormattedComment"> <font class="QuotedText">&gt; Actually, I will mention one more thing: Perl 6 uses ~ for string concatenation? For the love of $DEITY, why?? I don't know any other language that uses ~ in that way.</font><br> <p> Unless you're trolling, I'd say you haven't thought enough about the subject:<br> - first the D language also use ~ for string concatenation.<br> <p> - concatenation is very different from addition, normally you have a + b == b + a but if you use + for string addition this isn't true.<br> <p> - having different operators for addition and concatenation is very nice for arrays: if a and b are arrays of int, what means a[] + b[]?<br> That's not obvious if + can mean addition or concatenation, if you have two different operators that's obvious: a[] + b[] is element-wise addition a[] ~ b[] is concatenation of the two arrays.<br> <p> I haven't looked much about Perl6 but ignoring *broken* long-established informal programming habits is progress..<br> </div> Thu, 31 Dec 2015 10:36:44 +0000 The Perl 6 release https://lwn.net/Articles/669711/ https://lwn.net/Articles/669711/ JanC_ <div class="FormattedComment"> <font class="QuotedText">&gt; (…) I was going crazy trying to find a syntax error.</font><br> <font class="QuotedText">&gt; Then I realized the keyword was COLOR, not COLOUR. </font><br> <p> At least the folks at Sinclair were sensible enough to use INK and PAPER. :)<br> </div> Thu, 31 Dec 2015 01:59:49 +0000 The Perl 6 release https://lwn.net/Articles/669709/ https://lwn.net/Articles/669709/ JanC_ <div class="FormattedComment"> "~" is &lt;AltGr&gt;+"=" (which gives you a tilde dead key) followed by a &lt;space&gt; on Belgian keyboards. I think "contortion" is not a bad way to describe that.<br> </div> Thu, 31 Dec 2015 01:47:40 +0000 The Perl 6 release https://lwn.net/Articles/669707/ https://lwn.net/Articles/669707/ juliank <div class="FormattedComment"> Oh, I forgot about that. This and Cartesian products are the only use of × here. For scalar we use •<br> </div> Thu, 31 Dec 2015 00:59:09 +0000 The Perl 6 release https://lwn.net/Articles/669706/ https://lwn.net/Articles/669706/ juliank <div class="FormattedComment"> I only know the vertically centered dot for scalar multiplication, does Perl 6 define that as well, or does it only define the * and the × that is only used for Cartesian products over here?<br> </div> Thu, 31 Dec 2015 00:55:05 +0000 The Perl 6 release https://lwn.net/Articles/669705/ https://lwn.net/Articles/669705/ juliank <div class="FormattedComment"> Python 3 is a beautiful language, Perl 6 feels like the creation of a bunch of (compulsive) hoarders.<br> </div> Thu, 31 Dec 2015 00:49:03 +0000 The Perl 6 release https://lwn.net/Articles/669704/ https://lwn.net/Articles/669704/ juliank <div class="FormattedComment"> At least here I'm Germany, the × is used for Cartesian product, not for multiplication of numbers. In school and university, that is.<br> </div> Thu, 31 Dec 2015 00:46:07 +0000 The Perl 6 release https://lwn.net/Articles/669698/ https://lwn.net/Articles/669698/ Cyberax <div class="FormattedComment"> Yes, and Wol's keyboard layout is also different. But you can still enter all special ASCII characters without going through contortions with complicated input methods.<br> </div> Wed, 30 Dec 2015 23:35:19 +0000 The Perl 6 release https://lwn.net/Articles/669681/ https://lwn.net/Articles/669681/ raiph <div class="FormattedComment"> <font class="QuotedText">&gt; It looks like they're trying to disentangle numeric operators from string operators.</font><br> <p> Hmm. Let me try to disentangle the issues. :)<br> <p> Perls have always kept numeric and string operators disentangled as a general principle. Perl 6 retains this aspect of earlier Perls.<br> <p> <font class="QuotedText">&gt; (In earlier versions of Perl at least, operators would force-convert their operands to whatever type they'd expect, i.e., "1" + "2" would give you 3 as a result even though the operands are strings.)</font><br> <p> To understand the Perl perspective, drop the concept "expect" and instead think "want and need". And temporarily put aside the sometimes inadequate (from Perl's perspective) notion of "string" and non union (this or that) data types in general.<br> <p> In Perls, if you write the + operator you are explicitly saying that you *want and need* numeric operands for it. (Likewise with other built in operators that look like math operators. If an op looks like a math op then it wants and needs numeric operands.)<br> <p> Consider the following program foo.pl:<br> <p> sub MAIN (\number, \string) {<br> say number + number;<br> say string ~ string;<br> }<br> <p> (I've used a MAIN sub to help illustrate data that is more than one type at the same time. I've used backslashes to tell Perl 6 sigils aren't wanted or needed in the hope this keeps things familiar for those who don't regularly use a Perl.)<br> <p> Now execute:<br> <p> perl6 foo.pl 25 25<br> <p> Are those 25s strings or numbers? One way of looking at things is that they're obviously strings. Another is that they're obviously numbers.<br> <p> Perl 5 says it doesn't matter -- it'll do its best. It'll try to coerce to get you what you said you want and if it can't it'll fail at run-time. In this case it can get you what you want so the result is two lines, 50 and then 2525.<br> <p> Perl 6 retains this approach but provides gradual typing that lets a coder tighten things up as little or as much as they want or need:<br> <p> sub MAIN (Int \number, \string) {<br> say number + number;<br> say string ~ string;<br> }<br> <p> Now execute:<br> <p> perl6 foo.pl 25 25<br> <p> This still works, for the same reasons as for Perl 5: both arguments are strings AND numbers and Perl takes care of any necessary conversion for you to get you what you said you wanted and needed.<br> <p> But if you call the tightened up MAIN sub like so:<br> <p> MAIN('foo', 25)<br> <p> you'll get a compile time error.<br> <p> And if you do:<br> <p> perl6 foo.pl foo 25<br> <p> you'll get the error message:<br> <p> Usage:<br> foo.pl &lt;number&gt; &lt;string&gt;<br> <p> (Well, you're supposed to, but in my pre 6.c Perl 6 it gets the error message wrong.)<br> </div> Wed, 30 Dec 2015 22:18:40 +0000 The Perl 6 release https://lwn.net/Articles/669680/ https://lwn.net/Articles/669680/ raiph <div class="FormattedComment"> I just briefly dug back in to the study paper (linked in another comment I posted above). Here's the example they included:<br> <p> public static void main(String[] args) {<br> String word = "Hello";<br> String result = new String();<br> <p> for (int j = word.length() - 1; j &gt;= 0; j--)<br> result = result + word.charAt(j);<br> <p> System.out.println(result);<br> }<br> </div> Wed, 30 Dec 2015 21:08:02 +0000 Study about brain activity while coding https://lwn.net/Articles/669679/ https://lwn.net/Articles/669679/ raiph <div class="FormattedComment"> A bit of googling gave <a rel="nofollow" href="http://www.huffingtonpost.com/chris-parnin/scientists-begin-looking-_b_4829981.html">http://www.huffingtonpost.com/chris-parnin/scientists-beg...</a> which links to the study and says:<br> <p> <font class="QuotedText">&gt; Interestingly, even though there was code that involve mathematical operations, conditionals, and loop iteration, for these particular tasks, programming had less in common with mathematics and more in common with language. Mathematical calculations typically take place in the intraparietal sulcus, mathematical reasoning in the right frontal pole, and logical reasoning in the left frontal pole. These areas were not strongly activated in comprehending source code.</font><br> <p> I haven't reread the study recently but here's some notes from my recollection of it:<br> <p> They used Java code. It's entirely possible that things would be entirely different for, say, Haskell, though I suspect it would not be for most humans despite the elegance of Hindly-Milner typing and equational logic.<br> <p> It's about small snippets of code, less than a screenful iirc. It's entirely possible that comprehending larger chunks involves different reasoning modalities.<br> <p> It's about comprehending code, an extension of reading, not writing code. So it's theoretically possible (but would surprise me) that the brain activity profile when writing code similar to the snippets being comprehended is fundamentally different and focuses on math and linear logic capacities instead.<br> <p> The study was small. Iirc 15 participants or so. Iirc the results were about universal -- all or nearly all 15 showed about the same activations.<br> </div> Wed, 30 Dec 2015 20:52:08 +0000 The Perl 6 release https://lwn.net/Articles/669675/ https://lwn.net/Articles/669675/ raiph <div class="FormattedComment"> <font class="QuotedText">&gt; Perl 6 uses ~ for string concatenation? For the love of $DEITY, why??</font><br> <p> One reason, as I said, is the clear visual pun with a piece of string. There are several others but the near universal "oh, that's really nice and instantly memorable" kind of reaction from folk learning Perl 6 is probably the main one.<br> <p> I've only seen those who already don't like Perl 6 react negatively to use of ~ as a string operator.<br> <p> <font class="QuotedText">&gt; Why not at least pick something some other language uses already, such as + ?</font><br> <p> As I explained in my comment, Perl 6 uses math symbols like `+` only for operating on numbers. Perl 6 takes the view that overloading operators to have unrelated semantics based on the types of operands seriously negatively impacts code readability and correctness.<br> </div> Wed, 30 Dec 2015 20:28:58 +0000 Word as a Perl 6 IDE https://lwn.net/Articles/669663/ https://lwn.net/Articles/669663/ raiph <div class="FormattedComment"> <font class="QuotedText">&gt; Quotes could look «like this» (French style) or »like this« (Danish style), or even »like this» (Finnish). In fact there are about dozen of different conventions. How the hell Perl6 distinguishes them?</font><br> <p> Unicode.[1]<br> <p> Ultimately this is about what devs want. Anecdotally, on the broader theme of Unicode code support, I've read comments by several English speaking coders saying code should stick to ASCII and comments by several coders with a native language not well represented by ASCII saying otherwise.<br> <p> ----<br> <p> Perl 6 incorporates many innovations such as this and only time will tell which innovations work in practice and which don't. Over time it may become more conservative or less in relation to any given thing it's trying.[2]<br> <p> ----<br> <p> [1] Unicode provides a unified approach to all aspects of digital representation of written human language, including quoting and bracketing. Perl 6 has adopted Unicode for code and hence for determining quote and delimiter characters.<br> <p> Most programming languages assume a very limited character set for code. Thus pasting quoted text such as your examples in to a program as if they were string literals will yield a compile time (or interpreter) error except perhaps in bizarre contrived circumstances.<br> <p> Aiui Larry Wall thinks Perl 6 will yield a correct interpretation a significant amount of the time and a compile time error (even if it's a false negative) otherwise except perhaps in bizarre contrived circumstances. I'm not sure if that's true or how locale variation will be handled but I trust they'll work to prove, improve, or remove this feature over the long term.[2]<br> <p> [2] Perl 6 has a very strong identity system underlying use of the main language, built in and user-defined sub-languages, test suites, compilers, modules, and user code. Part of the point of this (and some other language characteristics and features) is to facilitate relatively frictionless language evolution without breaking backwards compatibility.<br> </div> Wed, 30 Dec 2015 19:55:52 +0000 The Perl 6 release https://lwn.net/Articles/669669/ https://lwn.net/Articles/669669/ bronson <div class="FormattedComment"> dskoll is obviously complaining about the cognitive load, not the finger load.<br> </div> Wed, 30 Dec 2015 19:33:42 +0000 The Perl 6 release https://lwn.net/Articles/669661/ https://lwn.net/Articles/669661/ rgmoore <blockquote>Rather than have an operator + which changes behaviour based on the types of its operands, you have to explicitly say whether you want addition or concatenation.</blockquote> <p>This makes sense because Perl 5 doesn't make a distinction between numbers and strings internally. Everything is just a scalar, so there's no way for the interpreter to know if you want to treat the scalars as numbers or strings unless you make the distinction with different operators. Wed, 30 Dec 2015 18:27:41 +0000 The Perl 6 release https://lwn.net/Articles/669660/ https://lwn.net/Articles/669660/ flussence <div class="FormattedComment"> If someone's life becomes difficult because the *bit flipping* operator no longer has a keyboard key reserved for it, may I suggest they take a long *break* from using the keyboard?<br> <p> Some subset of people are, of course, going to complain that the ternary operator is spelled ??/!! instead of ?/:; the same group are busy complaining that × and x look too similar...<br> </div> Wed, 30 Dec 2015 18:13:33 +0000 The Perl 6 release https://lwn.net/Articles/669641/ https://lwn.net/Articles/669641/ magnuson <div class="FormattedComment"> This makes sense to me for any language (Java in particular) which is so relentlessly object oriented. With enough libraries there is nary a mathematical operator or C like control structure to be found. It's all object1 (subject) does something (function call/verb) to object2 (er.. object ;)<br> <p> </div> Wed, 30 Dec 2015 17:06:32 +0000 The Perl 6 release https://lwn.net/Articles/669638/ https://lwn.net/Articles/669638/ Wol <div class="FormattedComment"> Keep death off the roads, drive on the pavement ...<br> <p> Will be understood completely differently depending on whether you are English or American :-)<br> <p> Cheers,<br> Wol<br> </div> Wed, 30 Dec 2015 16:02:57 +0000 The Perl 6 release https://lwn.net/Articles/669623/ https://lwn.net/Articles/669623/ dskoll <p>That's all well and good, but ~ in Perl 5 is the unary bitwise-complement operator. I see that in Perl 6 it's been changed to +^. Yet more baggage and gratuitous differences. <p>And yes I know, I know, Perl 5 and Perl 6 are different languages. But I'd hazard that over 80% of Perl 6 adopters will be coming with a Perl 5 background, so why make their lives more difficult than necessary? Wed, 30 Dec 2015 13:01:31 +0000 The Perl 6 release https://lwn.net/Articles/669622/ https://lwn.net/Articles/669622/ micka <div class="FormattedComment"> My language (french) uses the latin alphabet. The keyboards here are not QWERTY but AZERTY. There are maybe 5 letters in different places but nearly any non-letter is at a different place.<br> </div> Wed, 30 Dec 2015 13:01:27 +0000 The Perl 6 release https://lwn.net/Articles/669621/ https://lwn.net/Articles/669621/ niner <div class="FormattedComment"> I get it, you're a Python fan. There's nothing wrong with that.<br> What I don't understand is what you're actually doing in a discussion about Perl 6? Why do you feel the need to denigrate a language, that you have never used and have never intended to use? Fells like your attacks tell more about yourself than about your target.<br> </div> Wed, 30 Dec 2015 12:43:39 +0000 The Perl 6 release https://lwn.net/Articles/669617/ https://lwn.net/Articles/669617/ Cyberax <div class="FormattedComment"> Chinese numerals are still widely used in financial documents (although with a separate "tamper proof" set of symbols). So if an accountant is going to write software in Perl6, then Perl6 must support alternative forms of numbers.<br> <p> After all, "there's more than one way to screw it up" is Perl motto.<br> <p> Oh, and we MUST be able to use 下 and 上 instead of &lt; and &gt; for comparison.<br> </div> Wed, 30 Dec 2015 12:06:07 +0000 The Perl 6 release https://lwn.net/Articles/669619/ https://lwn.net/Articles/669619/ rsidd <div class="FormattedComment"> You're saying Perl 6 uses it for vectors and cartesian products? That would be sensible.<br> </div> Wed, 30 Dec 2015 12:04:14 +0000 The Perl 6 release https://lwn.net/Articles/669614/ https://lwn.net/Articles/669614/ HelloWorld <div class="FormattedComment"> <font class="QuotedText">&gt; × is rarely used in actual mathematics</font><br> Yeah, because who needs vector products or cartesian products in “actual mathematics”, right?<br> </div> Wed, 30 Dec 2015 11:47:12 +0000 The Perl 6 release https://lwn.net/Articles/669613/ https://lwn.net/Articles/669613/ HelloWorld <div class="FormattedComment"> I doubt anybody would write it like that. Arabic digits tend to dominate even in China. The typical way to write, say, today's date is 2015年12月30日 rather than 二〇一五年十二月三十日. And 两 is only used if followed by a counting word, making that even less likely.<br> </div> Wed, 30 Dec 2015 11:41:43 +0000 The Perl 6 release https://lwn.net/Articles/669609/ https://lwn.net/Articles/669609/ Cyberax <div class="FormattedComment"> I support lots of Python code. It's markedly easier to support than "fun" Ruby or Perl (blergh) projects.<br> <p> I rarely see "fun" code, but Python code at least usually does not make me want to eat my own eyes and murder the developer who wrote it.<br> <p> </div> Wed, 30 Dec 2015 11:23:05 +0000 The Perl 6 release https://lwn.net/Articles/669610/ https://lwn.net/Articles/669610/ epa <div class="FormattedComment"> I think this is something which Perl 6 has in common with Perl 5: a preference for monomorphic operators. Rather than have an operator + which changes behaviour based on the types of its operands, you have to explicitly say whether you want addition or concatenation. For the same reason Perl 5 distinguishes between numeric equality == and string equality eq. (That said, I think Perl 6 does introduce more polymorphism in some cases.)<br> </div> Wed, 30 Dec 2015 11:22:32 +0000