• Yet more about Python and Perl..

    From Wisdom90@21:1/5 to All on Fri Mar 13 16:58:24 2020
    Hello..


    Yet more about Python and Perl..


    When we compare Python to Perl, Python has provided the following:

    - Exceptions

    - A built-in object model

    - Support for named parameters


    So here is how to do Object Oriented Exception Handling in Perl:

    https://www.perl.com/pub/2002/11/14/exception.html/

    And here is the new subroutine signatures in Perl:

    https://www.effectiveperlprogramming.com/2015/04/use-v5-20-subroutine-signatures/

    And you can in Perl set a property or a method of a class to be private
    or public by the following Perl methodoly, read my following program to
    notice it:


    ================================================

    package class_A;

    my $private_method = sub { #_{

    #
    # Declaring a private method. The method apparantly can not be called
    # from outside this package.
    #

    my $self = shift;
    $self->echo("private_method was called");

    }; #_}

    sub new { #_{

    my $class = shift;
    my $self = {};
    bless $self, $class;
    return $self;

    } #_}

    sub public_method {
    my $self = shift;

    $self->echo("public_method was called, going to call private method");

    # Call private method.
    $self->$private_method();
    }

    sub echo { #_{
    my $self = shift;
    my $text = shift;

    print "$text\n";

    } #_}


    1;

    ------

    #!/usr/bin/perl
    use warnings;
    use strict;
    use class_A;

    my $ca = class_A->new();
    $ca->public_method();

    =============================================================


    And here is also why Python is not good: Python has a global interpreter
    lock, but Perl threads can execute in parallel, read this:

    What is the Python Global Interpreter Lock (GIL)?

    https://realpython.com/python-gil/


    And RPerl compiler for Perl is here..

    I also use Perl, so here is an interesting new website about RPerl and Perl:

    http://perlcommunity.org/#performance

    And about Perl in 2020: Is It Still Worth Learning Now?

    Read more here:

    https://somedudesays.com/2020/02/perl-in-2020-is-it-still-worth-learning/


    Thank you,
    Amine Moulay Ramdane.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)