SlideShare una empresa de Scribd logo
1 de 133
Descargar para leer sin conexión
What's new
in Perl 5.14
perldoc perlhist
5.10.0
2007−Dec−18
5.10 appeared
at its 20th birthday
¿Are you using Perl >= 5.10?


  — Ta k e p a rt in ou r su r ve y !
say
was introduced
¿
Are you using
     say
      ?
Seriously
The New History
  Began with
Modern Perl
Modern Perl
Modern
 Perl
Modern Perl term
is often understood
      too widely
But it's just NOT these
That's from a book
published in 2009
OK, go further:
perldoc perlhist
we'll skip all odd (not even)
  versions (5.11, 5.13) —
      they are odd dev
5.12.0
2010−Apr−12
¿Are you using Perl >= 5.12?


         — What i
                    s YAPC?
5.14.0RC1
2011−Apr−20
RC — is a
release candidate
Then was
 RC2
And then

RC3
Well, Perl 6's way
is much longer
Perl 5.14
is ready already
What's new
in Perl 5.14?
perldoc perldelta
perldelta =
= 5.14 – 5.12
Notice
As described in perlpolicy, the
release of Perl 5.14.0 marks the
official end of support for Perl
5.10. Users of Perl 5.10 or earlier
should consider upgrading to a
more recent release of Perl.
Frankly speaking,
it's not that easy to
update Perl's version
on existing machine
Modules are the
most difficult part
Do you know
 how to reinstall
everything easily?
New
1
Syntax
2
Security
Remember...
register_globals = off
  $_GET["sql"]

      In PHP
since version 4.2.0
Perl is secure
  by itself
3
Incompatibilities
4
Deprecations
5
Performance
6
  Modules
and pragmas
7
Documentation
8
Diagnostics
9
Utilities
10
Install process
11
Platforms
12
Internals
13
Bug fixes
14
Опечатки
We'll only take a look
   at syntax and
regular expressions
       changes
(Well, it's time to
Welcome, Perl 6.0!)
Unicode affects both
strings and regexes
A bell


(fairy tale)
ASCII-character
  BELL (0x7)
In Unicode 6.0
BELL — 0x1F514
Panic!
Perl is calm
 and wise
Perl is calm
 and wise
. . . probably
In Perl

BELL	
  =	
  0x0007
In Perl

  BELL	
  =	
  0x0007
N{BELL}	
  =	
  0x0007
In Perl

   BELL	
  =	
  0x0007
N{BELL}	
  =	
  0x0007
  0x0007	
  =	
  ALERT
BELL	
  =	
  0x0007
N{BELL}	
  =	
  0x0007
  0x0007	
  =	
  ALERT
   ALERT	
  =	
  "a"
BELL	
  =	
  0x0007
N{BELL}	
  =	
  0x0007
  0x0007	
  =	
  ALERT
   ALERT	
  =	
  "a"
N{BEL}	
  =	
  0x0007
BELL	
  =	
  0x0007
N{BELL}	
  =	
  0x0007
  0x0007	
  =	
  ALERT
   ALERT	
  =	
  "a"
N{BEL}	
  =	
  0x0007
 0x1F514	
  —	
  no name
0x0007	
  =	
  ALERT
                 ALERT	
  =	
  "a"
        N{BEL}	
  =	
  0x0007
         0x1F514	
  —	
  no name
              0x1F514	
  =	
  
	
  	
  	
  	
  	
  	
  N{U+1F514}
0x1F514	
  —	
  no name
              0x1F514	
  =	
  
	
  	
  	
  	
  	
  	
  N{U+1F514}
         Plans for Perl 5.16

 N{BELL}	
  =	
  0x1F514
 	
  	
  	
  	
  	
  N{U+1F514}
         Plans for Perl 5.16

  N{BELL}	
  =	
  0x1F514
 replace existing N{BELL}
      with	
  N{ALERT},
     N{BEL}	
  or	
  "a"
use	
  feature	
  
'unicode_strings';
It brings the hope
That everything
 is in Unicode
How to turn 5.14 on
use v5.14;
use strict;
   adds itself
behind the scene
5.10.0
          v5.10.0
          v5.10

vector string
version string

abbreviated — v-string
What's new in
regular expressions
(?^	
  .	
  .	
  .)
Switch off all the
modifiers locally
"ABC"	
  =~	
  
/abc/i;

          True
"ABC"	
  =~	
  
/a(?^:b)c/i;

       False
"ABC"	
  =~	
  
/a(?^i:b)c/i;

       True
Ingenious reason
$	
  perl5.14.0	
  -­‐MData::Dumper	
  
-­‐E'my	
  $x	
  =	
  qr/abc/;	
  
say	
  Dumper($x)'

$VAR1	
  =	
  qr/(?^u:abc)/;

          No changes after adding new
          modifiers to Perl
$	
  perl5.10.0	
  -­‐MData::Dumper	
  
-­‐E'my	
  $x	
  =	
  qr/abc/;	
  
say	
  Dumper($x)'

$VAR1	
  =	
  qr/(?-­‐xism:abc)/;

          Will be changed after adding new
          modifiers to Perl
New modifiers
/l
        ==
use	
  locale;
/u
            ==
    use	
  feature	
  
'unicode_strings';
/d
           ~~
    no	
  locale;
    no	
  feature	
  
'unicode_strings';
by lt
  de fau
           /d
           ~~
    no	
  locale;
    no	
  feature	
  
'unicode_strings';
/a
How many characters
    match with

       /d/
How many characters
    match with

       /d/

     ±420
for	
  (0x0	
  ..	
  0x10FFFF)	
  {
	
  	
  	
  	
  my	
  $char	
  =	
  chr($_);
	
  	
  	
  	
  say	
  $char
	
  	
  	
  	
  	
  	
  	
  	
  if	
  $char	
  =~	
  /^d$/;
}
/d/ matches
 any symbol
marked DIGIT
 in Unicode
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,٠
 ٩ ,٨ ,٧ ,٦ ,٥ ,٤ ,٣ ,٢ ,١, ੦,
੧, ੨, ੩, ੪, ੫, ੬, ੭, ੮, ੯, ૦, ૧,
૨, ૩, ૪, ૫, ૬, ૭, ૮, ૯, ௦, ௧, ௨,
   ௩, ௪, ௫, ௬, ௭, ௮, ௯, ...
d became
a topic of arguments
/d's behaviour
    is stable,
but contradictory


     d
Welcome

  /a
for	
  (0x0	
  ..	
  0x10FFFF)	
  {
	
  	
  	
  	
  my	
  $char	
  =	
  chr($_);
	
  	
  	
  	
  say	
  $char
	
  	
  	
  	
  	
  	
  	
  	
  if	
  $char	
  =~	
  /^d$/a;
}
Only 10 ASCII
     characters match


$	
  perl	
  a1.pl	
  |	
  wc	
  -­‐l
10
/a creates
 ASCII versions
of the modifiers
    d, s и w
And affects both
   b and B
/r
Non-destructive
 substitution
A substitution
that do not change
  original string
use	
  v5.14;

my	
  $version	
  =	
  "Perl	
  5.10";
say	
  $version	
  =~	
  s/5.10/5.14/r;	
  



Result: Perl	
  5.14
my $english = "colour";
my $american =
   $english =~ s/our/or/r;
Arrays and hashes
Extra noise chars
 to be removed
That feature
is experimental
use	
  v5.14;

my	
  $a	
  =	
  [];
push	
  $a,	
  3,	
  5,	
  7;
use	
  v5.10;

my	
  $a	
  =	
  [];
push	
  @$a,	
  3,	
  5,	
  7;
(Likewise @a[1]
    in Perl 6)
And more
push/pop	
  @$arrayref



push/pop	
  $arrayref
shift/unshift	
  @$arrayref



shift/unshift	
  $arrayref
splice	
  @$arrayref



splice	
  $arrayref
keys/values	
  %$hashref



keys/values	
  $hashref
keys/values	
  @$arrayref



keys/values	
  $arrayref
each	
  %$href	
  /	
  @$aref



 each	
  $href	
  /	
  $aref
given returns
    the last
evaluated value
say	
  mysub(7);

sub	
  mysub	
  {
	
  	
  	
  	
  given($_[0])	
  {
	
   	
  	
  	
  	
  	
  	
  "few"	
  	
  when	
  3;
	
   	
  	
  	
  	
  	
  	
  "OK"	
  	
  	
  when	
  5;
	
   	
  	
  	
  	
  	
  	
  "many"	
  when	
  7;
	
   	
  	
  	
  	
  	
  	
  "?";
	
  	
  	
  	
  }
}
(For those
   who omit
return keyword)
git blame
Aaron Crane, Abhijit Menon-Sen, Abigail, Ævar Arnfjörð Bjarmason, Alastair Douglas, Alexander
Alekseev, Alexander Hartmaier, Alexandr Ciornii, Alex Davies, Alex Vandiver, Ali Polatel, Allen Smith,
Andreas König, Andrew Rodland, Andy Armstrong, Andy Dougherty, Aristotle Pagaltzis, Arkturuz,
Arvan, A. Sinan Unur, Ben Morrow, Bo Lindbergh, Boris Ratner, Brad Gilbert, Bram, brian d foy, Brian
Phillips, Casey West, Charles Bailey, Chas. Owens, Chip Salzenberg, Chris 'BinGOs' Williams,
chromatic, Craig A. Berry, Curtis Jewell, Dagfinn Ilmari Mannsåker, Dan Dascalescu, Dave Rolsky,
David Caldwell, David Cantrell, David Golden, David Leadbeater, David Mitchell, David Wheeler, Eric
Brine, Father Chrysostomos, Fingle Nark, Florian Ragwitz, Frank Wiegand, Franz Fasching, Gene
Sullivan, George Greer, Gerard Goossen, Gisle Aas, Goro Fuji, Grant McLean, gregor herrmann,
H.Merijn Brand, Hongwen Qiu, Hugo van der Sanden, Ian Goodacre, James E Keenan, James Mastros,
Jan Dubois, Jay Hannah, Jerry D. Hedden, Jesse Vincent, Jim Cromie, Jirka Hruška, John Peacock,
Joshua ben Jore, Joshua Pritikin, Karl Williamson, Kevin Ryde, kmx, Lars Dɪᴇᴄᴋᴏᴡ            , Larwan
Berke, Leon Brocard, Leon Timmermans, Lubomir Rintel, Lukas Mai, Maik Hentsche, Marty Pauley,
Marvin Humphrey, Matt Johnson, Matt S Trout, Max Maischein, Michael Breen, Michael Fig, Michael G
Schwern, Michael Parker, Michael Stevens, Michael Witten, Mike Kelly, Moritz Lenz, Nicholas Clark,
Nick Cleaton, Nick Johnston, Nicolas Kaiser, Niko Tyni, Noirin Shirley, Nuno Carvalho, Paul Evans,
Paul Green, Paul Johnson, Paul Marquess, Peter J. Holzer, Peter John Acklam, Peter Martini, Philippe
Bruhat (BooK), Piotr Fusik, Rafael Garcia-Suarez, Rainer Tammer, Reini Urban, Renee Baecker, Ricardo
Signes, Richard Möhn, Richard Soderberg, Rob Hoelz, Robin Barker, Ruslan Zakirov, Salvador Fandiño,
Salvador Ortiz Garcia, Shlomi Fish, Sinan Unur, Sisyphus, Slaven Rezic, Steffen Müller, Steve Hay,
Steven Schubiger, Steve Peters, Sullivan Beck, Tatsuhiko Miyagawa, Tim Bunce, Todd Rinaldo, Tom
Christiansen, Tom Hukins, Tony Cook, Tye McQueen, Vadim Konovalov, Vernon Lyon, Vincent Pit, Walt
Mankowski, Wolfram Humann, Yves Orton, Zefram и Zsbán Ambrus.
use v5.14 or die;
Or at least
use v5.14 or v5.12 ;-)
__END__


Andrew Shitov   andy@shitov.ru

Más contenido relacionado

La actualidad más candente

Good Evils In Perl
Good Evils In PerlGood Evils In Perl
Good Evils In Perl
Kang-min Liu
 
Perl.Hacks.On.Vim
Perl.Hacks.On.VimPerl.Hacks.On.Vim
Perl.Hacks.On.Vim
Lin Yo-An
 
Lecture 22
Lecture 22Lecture 22
Lecture 22
rhshriva
 
PHP Tips for certification - OdW13
PHP Tips for certification - OdW13PHP Tips for certification - OdW13
PHP Tips for certification - OdW13
julien pauli
 
Barely Legal Xxx Perl Presentation
Barely Legal Xxx Perl PresentationBarely Legal Xxx Perl Presentation
Barely Legal Xxx Perl Presentation
Attila Balazs
 

La actualidad más candente (20)

PHP Performance SfLive 2010
PHP Performance SfLive 2010PHP Performance SfLive 2010
PHP Performance SfLive 2010
 
Perl6 one-liners
Perl6 one-linersPerl6 one-liners
Perl6 one-liners
 
Zend Certification Preparation Tutorial
Zend Certification Preparation TutorialZend Certification Preparation Tutorial
Zend Certification Preparation Tutorial
 
Good Evils In Perl
Good Evils In PerlGood Evils In Perl
Good Evils In Perl
 
Perl.Hacks.On.Vim
Perl.Hacks.On.VimPerl.Hacks.On.Vim
Perl.Hacks.On.Vim
 
Wx::Perl::Smart
Wx::Perl::SmartWx::Perl::Smart
Wx::Perl::Smart
 
Lecture 22
Lecture 22Lecture 22
Lecture 22
 
Perl 6 for Concurrency and Parallel Computing
Perl 6 for Concurrency and Parallel ComputingPerl 6 for Concurrency and Parallel Computing
Perl 6 for Concurrency and Parallel Computing
 
Perl Sucks - and what to do about it
Perl Sucks - and what to do about itPerl Sucks - and what to do about it
Perl Sucks - and what to do about it
 
Utility Modules That You Should Know About
Utility Modules That You Should Know AboutUtility Modules That You Should Know About
Utility Modules That You Should Know About
 
PHP Tips for certification - OdW13
PHP Tips for certification - OdW13PHP Tips for certification - OdW13
PHP Tips for certification - OdW13
 
Comparative Genomics with GMOD and BioPerl
Comparative Genomics with GMOD and BioPerlComparative Genomics with GMOD and BioPerl
Comparative Genomics with GMOD and BioPerl
 
betterCode() Go: Einstieg in Go, Standard-Library und Ökosystem
betterCode() Go: Einstieg in Go, Standard-Library und ÖkosystembetterCode() Go: Einstieg in Go, Standard-Library und Ökosystem
betterCode() Go: Einstieg in Go, Standard-Library und Ökosystem
 
Quick tour of PHP from inside
Quick tour of PHP from insideQuick tour of PHP from inside
Quick tour of PHP from inside
 
Testing Code and Assuring Quality
Testing Code and Assuring QualityTesting Code and Assuring Quality
Testing Code and Assuring Quality
 
Perl IO
Perl IOPerl IO
Perl IO
 
What's New in PHP 5.5
What's New in PHP 5.5What's New in PHP 5.5
What's New in PHP 5.5
 
entwickler.de Go Day: Go Web Development 101
entwickler.de Go Day: Go Web Development 101entwickler.de Go Day: Go Web Development 101
entwickler.de Go Day: Go Web Development 101
 
DevOpsCon 2021: Go Web Development 101
DevOpsCon 2021: Go Web Development 101DevOpsCon 2021: Go Web Development 101
DevOpsCon 2021: Go Web Development 101
 
Barely Legal Xxx Perl Presentation
Barely Legal Xxx Perl PresentationBarely Legal Xxx Perl Presentation
Barely Legal Xxx Perl Presentation
 

Similar a What's new in Perl 5.14

Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)
Kang-min Liu
 
PERL for QA - Important Commands and applications
PERL for QA - Important Commands and applicationsPERL for QA - Important Commands and applications
PERL for QA - Important Commands and applications
Sunil Kumar Gunasekaran
 

Similar a What's new in Perl 5.14 (20)

Perl 5.10
Perl 5.10Perl 5.10
Perl 5.10
 
Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)
 
Perl6 for-beginners
Perl6 for-beginnersPerl6 for-beginners
Perl6 for-beginners
 
What's new in Perl 5.10?
What's new in Perl 5.10?What's new in Perl 5.10?
What's new in Perl 5.10?
 
Perl 5.10 in 2010
Perl 5.10 in 2010Perl 5.10 in 2010
Perl 5.10 in 2010
 
Perl 5.10 in 2010
Perl 5.10 in 2010Perl 5.10 in 2010
Perl 5.10 in 2010
 
Perl Moderno
Perl ModernoPerl Moderno
Perl Moderno
 
Perl Intro 4 Debugger
Perl Intro 4 DebuggerPerl Intro 4 Debugger
Perl Intro 4 Debugger
 
Introduction to Modern Perl
Introduction to Modern PerlIntroduction to Modern Perl
Introduction to Modern Perl
 
Use PEG to Write a Programming Language Parser
Use PEG to Write a Programming Language ParserUse PEG to Write a Programming Language Parser
Use PEG to Write a Programming Language Parser
 
Adding ES6 to Your Developer Toolbox
Adding ES6 to Your Developer ToolboxAdding ES6 to Your Developer Toolbox
Adding ES6 to Your Developer Toolbox
 
PERL for QA - Important Commands and applications
PERL for QA - Important Commands and applicationsPERL for QA - Important Commands and applications
PERL for QA - Important Commands and applications
 
Bash production guide
Bash production guideBash production guide
Bash production guide
 
Let's build a parser!
Let's build a parser!Let's build a parser!
Let's build a parser!
 
Why async and functional programming in PHP7 suck and how to get overr it?
Why async and functional programming in PHP7 suck and how to get overr it?Why async and functional programming in PHP7 suck and how to get overr it?
Why async and functional programming in PHP7 suck and how to get overr it?
 
Nigel hamilton-megameet-2013
Nigel hamilton-megameet-2013Nigel hamilton-megameet-2013
Nigel hamilton-megameet-2013
 
Davide Cerbo - Kotlin: forse è la volta buona - Codemotion Milan 2017
Davide Cerbo - Kotlin: forse è la volta buona - Codemotion Milan 2017 Davide Cerbo - Kotlin: forse è la volta buona - Codemotion Milan 2017
Davide Cerbo - Kotlin: forse è la volta buona - Codemotion Milan 2017
 
Introduction to Perl
Introduction to PerlIntroduction to Perl
Introduction to Perl
 
Perl 101
Perl 101Perl 101
Perl 101
 
The most exciting features of PHP 7.1
The most exciting features of PHP 7.1The most exciting features of PHP 7.1
The most exciting features of PHP 7.1
 

Más de Andrew Shitov

The Joy of Smartmatch
The Joy of SmartmatchThe Joy of Smartmatch
The Joy of Smartmatch
Andrew Shitov
 
‎Откуда узнать про Perl 6‎
‎Откуда узнать про Perl 6‎‎Откуда узнать про Perl 6‎
‎Откуда узнать про Perl 6‎
Andrew Shitov
 

Más de Andrew Shitov (20)

Fun with Raspberry PI (and Perl)
Fun with Raspberry PI (and Perl)Fun with Raspberry PI (and Perl)
Fun with Raspberry PI (and Perl)
 
Perl6 in-production
Perl6 in-productionPerl6 in-production
Perl6 in-production
 
Параллельные вычисления в Perl 6
Параллельные вычисления в Perl 6Параллельные вычисления в Perl 6
Параллельные вычисления в Perl 6
 
AllPerlBooks.com
AllPerlBooks.comAllPerlBooks.com
AllPerlBooks.com
 
The Joy of Smartmatch
The Joy of SmartmatchThe Joy of Smartmatch
The Joy of Smartmatch
 
YAPC::Europe 2013
YAPC::Europe 2013YAPC::Europe 2013
YAPC::Europe 2013
 
Perl 7, the story of
Perl 7, the story ofPerl 7, the story of
Perl 7, the story of
 
Язык программирования Go для Perl-программистов
Язык программирования Go для Perl-программистовЯзык программирования Go для Perl-программистов
Язык программирования Go для Perl-программистов
 
Как очистить массив
Как очистить массивКак очистить массив
Как очистить массив
 
Что нового в Perl 5.14
Что нового в Perl 5.14Что нового в Perl 5.14
Что нового в Perl 5.14
 
Perl6 grammars
Perl6 grammarsPerl6 grammars
Perl6 grammars
 
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6
 
There's more than one way to empty it
There's more than one way to empty itThere's more than one way to empty it
There's more than one way to empty it
 
How to clean an array
How to clean an arrayHow to clean an array
How to clean an array
 
Perl 5.10 и 5.12
Perl 5.10 и 5.12Perl 5.10 и 5.12
Perl 5.10 и 5.12
 
Say Perl на весь мир
Say Perl на весь мирSay Perl на весь мир
Say Perl на весь мир
 
Personal Perl 6 compiler
Personal Perl 6 compilerPersonal Perl 6 compiler
Personal Perl 6 compiler
 
Perl 5.10 в 2010-м
Perl 5.10 в 2010-мPerl 5.10 в 2010-м
Perl 5.10 в 2010-м
 
Gearman and Perl
Gearman and PerlGearman and Perl
Gearman and Perl
 
‎Откуда узнать про Perl 6‎
‎Откуда узнать про Perl 6‎‎Откуда узнать про Perl 6‎
‎Откуда узнать про Perl 6‎
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

What's new in Perl 5.14