News for hackers. Stuff that matters.
Re:Is Perl 6 Being Renamed? by davidw on Thursday August 29, 2019 @01:32PM (#20831730)
> So, Perl 6 is the standard. There have been multiple implementations to varying degrees of completeness, including but not limited to Rakudo, Pugs, and Niecza. Those implementations have generally targeted one or more VM targets, including Parrot, MoarVM, Java, .Net and custom VMs.

That sounds like a really solid foundation to build a business on...

I think if people are willing to look with an unbiased eye, there are a lot of software marketing lessons to be learned from the rise and fall of Perl. It got a bunch of stuff right back in the day.

Re:Is Perl 6 Being Renamed? by dragonwriter on Thursday August 29, 2019 @04:05PM (#20833079)
Perl 6 -> SQL

Perl 6.c, Perl 6.d -> SQL-2011, SQL-2016

Rakudo Star -> MySQL

Rakudo compiler backends (for MoarVM, JVM, JS) -> MySQL storage engines (InnoDB, MyISAM, ...)

Having different names for languages, language spec versions, language implementations, and backends doesn't seem unknown in successful projects.

Other than the problem of “Perl” in the name, all of this is fairly boringly normal.

Re:Is Perl 6 Being Renamed? by hitekker on Thursday August 29, 2019 @01:35PM (#20831758)
Do you have some articles or reading that you'd recommend on Software Marketing vis-a-vis Perl?
Re:Is Perl 6 Being Renamed? by davidw on Thursday August 29, 2019 @01:37PM (#20831781)
No - I'm just saying that it objectively gained a lot of popularity because they did some things right, and then lost it again because they got some things wrong.

Of course part of that is technical, but part of 'marketing' is understanding what your users want and delivering it to them.

This article I wrote about Tcl a while back is what I'm talking about: https://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went...

Re:Is Perl 6 Being Renamed? by dragonwriter on Thursday August 29, 2019 @04:30PM (#20833349)
> I'm just saying that it objectively gained a lot of popularity because they did some things right, and then lost it again because they got some things wrong.

Yeah, but you keep pointing to things that are exactly like many successful projects as wrong, like having a different name for the language vs. an implementation vs. backends used by the implementation.

I will suggest that the two things they actuallt got wrong were:

(1) Calling it “perl”, and

(2) Taking forever.

And, really, those two in combination: even being as distinct as it is, had it stabilized in a reasonable period of time, and had once it stabilized a reasonable transition path been provided, it might have been another Python 2 to Python 3 problem, but not a complete disaster. Conversely, ha for been a new experimental language and not “Perl 6”, taking forever to stabilize would have been more tolerable.