cperl icon indicating copy to clipboard operation
cperl copied to clipboard

A perl5 with classes, types, compilable, company friendly, security

Results 103 cperl issues
Sort by recently updated
recently updated
newest added
trafficstars

Advantage: * faster stat (only one, plus getxattr). see https://engineering.shopify.com/235340559-bootsnap-optimizing-ruby-app-boot-time * kept together with the source file. * will be moved with the source file. Relies on platform-compat File::ExtAttr, esp....

enhancement

The various unicode tests are filled with random chunk of unicode characters, which do not make up proper names. They need to readable, good identifiers, and esp. using a single...

enhancement

The key should be stored before the value is calculated. Left to order evaluation of block members (i.e. a list), i.e. copy away `GvSV(defgv)`. `perl -e'sub x{$_="ouch"};%h=map{$_=>x}(0..3);print join" ",%h'` =>...

bug

sources from emacs, and re-enable -u and dump. with support for elf, coff, darwin, cygwin, win32/64, hpux, aix, sunos/solaris, dos. TODO: - probe for [criu](https://criu.org/) and use it. - What...

enhancement

Now that the blocker in B::Deparse aux_list is fixed with eb4914f96b2d1248474ed649372d00c3d7fbf2c6 we can update Test-Simple to Test2 (done with 84e05dc33e17ae934e6a29bbaeef4494b1310665) and modernize it again, as done with the old version....

enhancement

Store the PV bytes directly in the head, no body, just a simple short 3-15 char asciiz string. So far 7 with 64bit. Similar as Mike Pall's lua patch or...

enhancement

optimize hashes with

enhancement

get away with the overly slow and huge hash of hashes, and use a single flat hashtable for all symbols (globals, packages, functions). for easy iteration (list of all package...

enhancement

a major memory and performance win. as native types in Perl6 new `box_{int,num,str}` and `unbox_{int,num,str}` ops, and all the arithmetic ops for int and num, and for const and padsv...

enhancement

The only remaining task to remove miniperl is one function in ext/DynaLoader/dlboot_c.PL resolve xx/../path, symlinks, duplicates e.g. ("/usr/lib", "/lib/x86_64-linux-gnu", "/lib/../lib", "/usr/lib/x86_64-linux-gnu", "/usr/lib/../lib") => ("/usr/lib", "/lib/x86_64-linux-gnu", "/lib", "/usr/lib/x86_64-linux-gnu") Rename lib/buildcustomize.pl to...

enhancement