{"id":13429115,"url":"https://github.com/perl11/cperl","last_synced_at":"2025-03-16T03:31:20.483Z","repository":{"id":50476260,"uuid":"41865023","full_name":"perl11/cperl","owner":"perl11","description":"A perl5 with classes, types, compilable, company friendly, security","archived":true,"fork":false,"pushed_at":"2022-07-29T14:48:54.000Z","size":332515,"stargazers_count":142,"open_issues_count":119,"forks_count":17,"subscribers_count":21,"default_branch":"master","last_synced_at":"2024-10-27T07:32:02.795Z","etag":null,"topics":["compiler","dynamic-typing","interpreter","language","perl"],"latest_commit_sha":null,"homepage":"http://perl11.org/","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/perl11.png","metadata":{"files":{"readme":"README","changelog":"Changes","contributing":null,"funding":".github/FUNDING.yml","license":"Copying","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"rurban","patreon":"rurban"}},"created_at":"2015-09-03T14:41:33.000Z","updated_at":"2024-02-25T21:02:37.000Z","dependencies_parsed_at":"2022-09-16T04:00:23.279Z","dependency_job_id":null,"html_url":"https://github.com/perl11/cperl","commit_stats":null,"previous_names":[],"tags_count":417,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perl11%2Fcperl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perl11%2Fcperl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perl11%2Fcperl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perl11%2Fcperl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/perl11","download_url":"https://codeload.github.com/perl11/cperl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243822312,"owners_count":20353496,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compiler","dynamic-typing","interpreter","language","perl"],"created_at":"2024-07-31T02:00:26.349Z","updated_at":"2025-03-16T03:31:20.478Z","avatar_url":"https://github.com/perl11.png","language":"Perl","funding_links":["https://github.com/sponsors/rurban","https://patreon.com/rurban"],"categories":["PGO Showcases","Perl"],"sub_categories":["Compilers and interpreters"],"readme":"Perl is Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,\n2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,\n2013, 2014, 2015, 2016, 2017, 2018, 2019 by Larry Wall and others.\ncperl is Copyright (C) 2012, 2014, 2015, 2016, 2017 by cPanel Inc and\nCopyright (C) 2017, 2018, 2019 by Reini Urban.\nAll rights reserved.\n\n\nABOUT CPERL\n==========\n\ncperl is a better variant of Perl 5 with many Perl 6 based features\nand improvements, but without breaking compatibility. CPAN works. It\nis a \"perl 11\", 5 + 6 = 11.\n\nThe name cperl stands for a perl with classes, types, compiler\nsupport, continuation of perl5 or just a company-friendly perl.\n\nCurrently it is about 15%x faster than perl5 overall, more than 2x\nfaster then 5.14 and uses the least amount of memory measured since\n5.6, i.e. less than 5.10 and 5.6.2, which were the previous\nleaders. While perl5.22 uses the most memory yet measured.\nIt has many more grave security fixes then perl5, and has an open\ndevelopment style with public feature discussions and a\nprofessional development process.\n\n\nABOUT PERL\n==========\n\nPerl is a general-purpose programming language originally developed for\ntext manipulation and now used for a wide range of tasks including\nsystem administration, web development, network programming, GUI\ndevelopment, and more.\n\nThe language is intended to be practical (easy to use, efficient,\ncomplete) rather than beautiful (tiny, elegant, minimal).  Its major\nfeatures are that it's easy to use, supports both procedural and\nobject-oriented (OO) programming, has powerful built-in support for text\nprocessing, and has one of the world's most impressive collections of\nthird-party modules.\n\nFor an introduction to the language's features, see pod/perlintro.pod.\n\nFor a discussion of the important changes in this release, see\npod/perldelta.pod.\n\nThere are also many Perl books available, covering a wide variety of topics,\nfrom various publishers.  See pod/perlbook.pod for more information.\n\n\nINSTALLATION\n============\n\nIf you're using a relatively modern operating system and want to\ninstall this version of Perl locally, run the following commands:\n\n  ./Configure -des -Dprefix=$HOME/localperl\n  make test\n  make install\n\nThis will configure and compile perl for your platform, run the regression\ntests, and install perl in a subdirectory \"localperl\" of your home directory.\n\nIf you run into any trouble whatsoever or you need to install a customized\nversion of Perl, you should read the detailed instructions in the \"INSTALL\"\nfile that came with this distribution.  Additionally, there are a number of\n\"README\" files with hints and tips about building and using Perl on a wide\nvariety of platforms, some more common than others.\n\nOnce you have Perl installed, a wealth of documentation is available to you\nthrough the 'perldoc' tool.  To get started, run this command:\n\n  perldoc perl\n\n\nIF YOU RUN INTO TROUBLE\n=======================\n\nPerl is a large and complex system that's used for everything from\nknitting to rocket science.  If you run into trouble, it's quite\nlikely that someone else has already solved the problem you're\nfacing. Once you've exhausted the documentation, please report bugs to us\nusing the 'perlbug' tool. For more information about perlbug, either type\n'perldoc perlbug' or just 'perlbug' on a line by itself.\n\nWhile it was current when we made it available, Perl is constantly evolving\nand there may be a more recent version that fixes bugs you've run into or\nadds new features that you might find useful.\n\nYou can always find the latest version of perl on a CPAN (Comprehensive Perl\nArchive Network) site near you at http://www.cpan.org/src/\n\nIf you want to submit a simple patch to the perl source, see the \"SUPER\nQUICK PATCH GUIDE\" in pod/perlhack.pod.\n\nJust a personal note:  I want you to know that I create nice things like this\nbecause it pleases the Author of my story.  If this bothers you, then your\nnotion of Authorship needs some revision.  But you can use perl anyway. :-)\n\n\t\t\t\t\t\t\tThe author.\n\n\nLICENSING\n=========\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of either:\n\n\ta) the GNU General Public License as published by the Free\n\tSoftware Foundation; either version 1, or (at your option) any\n\tlater version, or\n\n\tb) the \"Artistic License\" which comes with this Kit.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See either\nthe GNU General Public License or the Artistic License for more details.\n\nYou should have received a copy of the Artistic License with this\nKit, in the file named \"Artistic\".  If not, I'll be glad to provide one.\n\nYou should also have received a copy of the GNU General Public License\nalong with this program in the file named \"Copying\". If not, write to the\nFree Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\nBoston, MA 02110-1301, USA or visit their web page on the internet at\nhttp://www.gnu.org/copyleft/gpl.html.\n\nFor those of you that choose to use the GNU General Public License,\nmy interpretation of the GNU General Public License is that no Perl\nscript falls under the terms of the GPL unless you explicitly put\nsaid script under the terms of the GPL yourself.  Furthermore, any\nobject code linked with perl does not automatically fall under the\nterms of the GPL, provided such object code only adds definitions\nof subroutines and variables, and does not otherwise impair the\nresulting interpreter from executing any standard Perl script.  I\nconsider linking in C subroutines in this manner to be the moral\nequivalent of defining subroutines in the Perl language itself.  You\nmay sell such an object file as proprietary provided that you provide\nor offer to provide the Perl source, as specified by the GNU General\nPublic License.  (This is merely an alternate way of specifying input\nto the program.)  You may also sell a binary produced by the dumping of\na running Perl script that belongs to you, provided that you provide or\noffer to provide the Perl source as specified by the GPL.  (The\nfact that a Perl interpreter and your code are in the same binary file\nis, in this case, a form of mere aggregation.)  This is my interpretation\nof the GPL.  If you still have concerns or difficulties understanding\nmy intent, feel free to contact me.  Of course, the Artistic License\nspells all this out for your protection, so you may prefer to use that.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperl11%2Fcperl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperl11%2Fcperl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperl11%2Fcperl/lists"}