News for hackers. Stuff that matters.
Re:Is Perl 6 Being Renamed? by devit on Thursday August 29, 2019 @01:33PM (#20831736)
Feels like the big blocker is that it seems to only be useful if you insist on a language that is Perl-like but also modern, but most Perl programmers probably moved to other languages already and don't care about whether their language is Perl-like, and the remaining ones are probably mostly maintaining Perl 5 codebases that they don't want to rewrite.

Ignoring the Perl angle, it's a language with a small ecosystem that doesn't seem to provide any groundbreaking advantage compared to existing languages, so no reason to adopt it.

In general, to become popular a new language needs to provide one of those:

1. A new groundbreaking and useful paradigm that cannot be added to existing popular language ecosystems without a total compatibility break (e.g. Rust)

2. Compatibility with an existing ecosystem and significant improvements (e.g. Kotlin)

3. Being the best among languages required by a platform or program (e.g. Swift, also JavaScript when introduced)

4. Have one of the best ecosystems for a specific niche (e.g. Ruby when Rails got popular)

Re:Is Perl 6 Being Renamed? by mkozlows on Thursday August 29, 2019 @02:09PM (#20832096)
The thing is, there are a LOT of new things in Perl 6. Its approach to regexes (with grammars) feels genuinely revolutionary, and it's got a lot of other neat things about it.

I don't think it'd be instantly super-popular if it were a standalone, non-Perl-affiliated language, but I think it'd at least be talked about like Elixir or F# or Elm.

Re:Is Perl 6 Being Renamed? by cies on Thursday August 29, 2019 @05:50PM (#20834059)
I agree here. Language design needs some artistic freedom, and P6 is clearly exploring new areas in that regard.

I always felt Perl <6 was the papa of Ruby: optimizing for (a) programmer's happiness. Perl showed the way in so many ways, combined with the object model of SmallTalk we got Ruby.

Maybe P6 also has a some new ideas in that find their use in future languages. But we will only know after P6 gets used and loved and exposed to real world scenarios, what those "most valuable/copyable innovations" are...

Re:Is Perl 6 Being Renamed? by goatinaboat on Friday August 30, 2019 @06:45AM (#20837369)
Its approach to regexes (with grammars) feels genuinely revolutionary

Is that really a thing that couldn’t just be added to PCRE and be available in any language with bindings?

F# has the advantage of easy interoperability with the vast .NET ecosystem.

Re:Is Perl 6 Being Renamed? by antihero on Friday August 30, 2019 @07:24AM (#20837539)
Is there like, some sort of website showcasing new features and providing idiomatic examples that would make someone go...holy shit?
Re:Is Perl 6 Being Renamed? by wwweston on Thursday August 29, 2019 @02:36PM (#20832341)
> if you insist on a language that is Perl-like but also modern

Here's your perennial reminder that the word "modern" is a thought smell.

> it's a language with a small ecosystem that doesn't seem to provide any groundbreaking advantage compared to existing languages

I'd almost prefer this conception went uncorrected, because Perl6 is not just Ruby or Python in different clothes, and it's not just Perl5 with nicer aesthetics, and I don't mind enjoying niches or competitive advantages.

Re:Is Perl 6 Being Renamed? by andrewflnr on Thursday August 29, 2019 @03:21PM (#20832709)
> "modern" is a thought smell

Sometimes it's a thought smell, but sometimes it's shorthand for "has learned the lessons of recent history", which is indeed valuable.

Re:Is Perl 6 Being Renamed? by wwweston on Thursday August 29, 2019 @03:39PM (#20832868)
"Code smell" isn't an automatic "something is definitely wrong," it's an indication that maybe something is wrong.

By analogy, "modern" might indeed sometimes mean "has learned the lessons of recent history."

One can even sometimes test this by asking people what they mean by "modern."

My experience is that they usually don't know, or have a conception uncomfortably close to "it was released more recently" or "it's more like what everybody does right now," which are both certainly worth observing... but stopping there is where the thinking becomes distinctly less so.

Re:Is Perl 6 Being Renamed? by shawnz on Thursday August 29, 2019 @06:52PM (#20834493)
The trouble is when it's shorthand for "forgotten the lessons of ancient history"
Re:Is Perl 6 Being Renamed? by singingfish on Friday August 30, 2019 @07:03AM (#20837446)
or worse, forgotten the lessons of recent history
Re:Is Perl 6 Being Renamed? by smelendez on Thursday August 29, 2019 @03:44PM (#20832910)
Sorry, what is a "thought smell?"

Not familiar with the term and can't find it elsewhere.

Re:Is Perl 6 Being Renamed? by JTbane on Thursday August 29, 2019 @04:35PM (#20833407)
It's an idiom.

"this smells off" -> nonspecific indication that something might be wrong "code smell" -> nonspecific indication that something might be wrong with software code "thought smell" -> nonspecific indication that something might be wrong with a way of thinking

Re:Is Perl 6 Being Renamed? by bryanrasmussen on Thursday August 29, 2019 @08:36PM (#20834999)
There are some words used for pejorative purposes that I think the language can do without but I think wanting to get rid of modern (and hence the concepts it embodies) seems more an indicator of something wrong than just using it.