LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 05-14-2022, 03:09 PM   #16
wpeckham
LQ Guru
 
Registered: Apr 2010
Location: Continental USA
Distribution: Debian, Ubuntu, RedHat, DSL, Puppy, CentOS, Knoppix, Mint-DE, Sparky, VSIDO, tinycore, Q4OS,Manjaro
Posts: 5,597

Rep: Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691

Quote:
Originally Posted by sundialsvcs View Post
@wpeckham: "Perl 7" simply skipped over "Raku" and continued right where "Perl 5" left off. The reality of Perl is that it did not and never will "dramatically change course." It is doomed to remain backward-compatible with itself ... which, as I've said, PHP repeatedly did not do.
#1 that is clearly untrue, since some valid PERL-5 code is not valid (or behaves VERY differently) under PERL-4. Clearly function and performance were a greater priority for PERL-5 development than backward compatibility. A stated goal of PERL-6 was to EVENTUALLY return to some degree of support for PERL-5 code, but the primary goal was not that. (See previous statements from Larry Wall, discussion and documentation on PERL and RAKU sites.)

#2 Diverting from an interpreted language to a DIFFERENT BUT RELATED COMPILED language would certainly seem to be a "dramatic course change" to me. Diverting from a dedicated, portable system with a unique and dedicated runtime to a language that could target multiple runtime engines seems to me a "dramatic course change" to me. How anyone could consider BOTH at the SAME TIME other than a "dramatic course change" confounds me. How do you arrive at this opinion?
 
Old 05-16-2022, 04:32 AM   #17
YesItsMe
Member
 
Registered: Oct 2014
Posts: 915

Rep: Reputation: 313Reputation: 313Reputation: 313Reputation: 313
Quote:
Originally Posted by PartiZan View Post
Try TCL and may be you will change your mind.
Tcl is an excellent language for embedded scripting, but it is weird in my opinion. I learned Tcl/Tk around 2000 and I mostly unlearned it by now.
 
Old 05-17-2022, 05:38 PM   #18
Pagonis
Member
 
Registered: Dec 2007
Location: Lithuania
Distribution: macOS on M1 Pro
Posts: 44

Rep: Reputation: 20
Quote:
Originally Posted by sundialsvcs View Post
"Perl 6 / Raku" died quietly. "Perl 7" picked up where "Perl 5" left off.
What's with poorly designed scripting languages and not being able to release version 6?
 
Old 05-17-2022, 06:04 PM   #19
YesItsMe
Member
 
Registered: Oct 2014
Posts: 915

Rep: Reputation: 313Reputation: 313Reputation: 313Reputation: 313
"Version 6" was not a new version of Perl 5, it was a completely different language at some point. Raku is still developed (independently) for no good reason (YMMV), not unlike a plethora of other languages.
 
Old 05-17-2022, 07:22 PM   #20
wpeckham
LQ Guru
 
Registered: Apr 2010
Location: Continental USA
Distribution: Debian, Ubuntu, RedHat, DSL, Puppy, CentOS, Knoppix, Mint-DE, Sparky, VSIDO, tinycore, Q4OS,Manjaro
Posts: 5,597

Rep: Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691
Quote:
Originally Posted by YesItsMe View Post
"Version 6" was not a new version of Perl 5, it was a completely different language at some point. Raku is still developed (independently) for no good reason (YMMV), not unlike a plethora of other languages.
Actually for very good reason, although one you MAY not agree with.
PERL 6 was intended to be a compiled language with PERL syntax elements and power, but massive portability so the resulting programs could run anywhere the most portable software would run. It could be compiled to run on the JRE (either Oracle or GNU), or a couple of others including one written just for it and to be easily ported to new platforms. Or to native code.
PERL 6 was written as a standard and language definition, so if anyone wanted to work from that and create their own independent PERL 6 compiler it would be easily possible.
PERL 6 was created to expand PERL beyond the confines of Larry Wall creativity and into a broader community for widespread support and expanding features as the community and its needs grew. With PERL power it might act as an efficient replacement for JAVA and SMALLTALK for a significant number of projects!
It was NOT written to be done in a day, or year, or even decade. IT was written so it would be able to grow and change to provide for a very long lifespan.
Arguably, it has already met SOME, but clearly not ALL, of those goals.
I find it an exciting concept, and am looking forward to watching it for some time.
 
2 members found this post helpful.
Old 05-18-2022, 09:46 AM   #21
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,649
Blog Entries: 4

Rep: Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934
Most of the world's Perl software these days is written in Perl-5 and, above all other things, must remain operational. As I said, "you can define a newer and better language if you want to, just don't call it Perl because it isn't."
 
1 members found this post helpful.
Old 05-18-2022, 04:47 PM   #22
wpeckham
LQ Guru
 
Registered: Apr 2010
Location: Continental USA
Distribution: Debian, Ubuntu, RedHat, DSL, Puppy, CentOS, Knoppix, Mint-DE, Sparky, VSIDO, tinycore, Q4OS,Manjaro
Posts: 5,597

Rep: Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691
Quote:
Originally Posted by sundialsvcs View Post
Most of the world's Perl software these days is written in Perl-5 and, above all other things, must remain operational. As I said, "you can define a newer and better language if you want to, just don't call it Perl because it isn't."
Dude! If you are the man that CREATED the language you can name it anything you want that is not a trademark or copyright infringement! Sorry, I do not make the rules. Sorry, neither do you.
 
1 members found this post helpful.
Old 05-18-2022, 06:39 PM   #23
YesItsMe
Member
 
Registered: Oct 2014
Posts: 915

Rep: Reputation: 313Reputation: 313Reputation: 313Reputation: 313
Perl actually is copyrighted "Larry Wall and others".

Yet, if you create a new language and call it C, it still is not C.
 
Old 05-18-2022, 09:26 PM   #24
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,649
Blog Entries: 4

Rep: Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934Reputation: 3934
Quote:
Originally Posted by wpeckham View Post
Dude! If you are the man that CREATED the language you can name it anything you want that is not a trademark or copyright infringement! Sorry, I do not make the rules. Sorry, neither do you.
This is really a moot point. PHP®, for example, is wholly owned by the Zend Corporation. However, if they were suddenly motivated to appropriate COBOL and call it "PHP_n+1," I don't think they'd get very far. A language environment, once firmly established by actual world-wide usage, ceases to be flexible or arbitrary.
 
1 members found this post helpful.
Old 05-23-2022, 10:14 AM   #25
rnturn
Senior Member
 
Registered: Jan 2003
Location: Illinois (SW Chicago 'burbs)
Distribution: openSUSE, Raspbian, Slackware. Previous: MacOS, Red Hat, Coherent, Consensys SVR4.2, Tru64, Solaris
Posts: 2,800

Rep: Reputation: 550Reputation: 550Reputation: 550Reputation: 550Reputation: 550Reputation: 550
Quote:
Originally Posted by PartiZan View Post
TCL is very underestimated language. This is question of choice, but TCL is amazing for me with also bunch of libraries. It's very flexible and extendible. If performance is not a bottleneck, TCL can be a good pick.

Perl, well, I always forget its syntax.
For me it's always the other way around. I wrote a fair amount of Tk/Tcl/Expect but that was 10-15 years ago and I'd be looking for my O'Rielly book if I had to dive into it again. Perl? Not so much, though I find myself not writing as much in that language any more. Usually "man perlfunc" suffices when I've forgotten something Perl-related resulting in a "Oh yeah... that's right" moment. (Perl's still in heavy -- though declining -- use at work.)

Perlisms I wish more languages had or, at least, made easier:
  • use strict; (I just love it when a Python script dies many minutes into execution due to a silly typo.)
  • "open( HNDL, 'some-command | ' )"
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: VirtualBox: The best virtualization program you've never heard of LXer Syndicated Linux News 0 11-09-2007 05:30 AM
LXer: Top Five Open Source Business Models You Never Heard Of LXer Syndicated Linux News 0 07-03-2007 06:16 AM
Questions regarding Solaris 9 Version 8 ???? Never heard of this before... as400 Solaris / OpenSolaris 6 05-04-2007 10:05 AM
Ever heard of Alinux and HOW do you burn a 800mb CD I've never heard of one BiPolarPenguin General 4 12-19-2006 08:56 PM
LXer: Loan Linux Your Larynx - Let Your Voice Be Heard…No, REALLY Heard LXer Syndicated Linux News 0 01-29-2006 11:03 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 06:53 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration