Enviar pesquisa
Carregar
Смарт-матчинг (~~)
•
0 gostou
•
204 visualizações
A
Andrew Shitov
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 24
Baixar agora
Baixar para ler offline
Recomendados
The Chewing Gum imPRESSion. Collect memoirs and make the world better. Chewing gum for value.
The Chewing Gum Impression
The Chewing Gum Impression
Stepan_m
kintone hive 2021 東京事例 kintone hive tokyo vol.13 ユーザー事例 ロート製薬株式会社 柴田 久也 氏
120年の老舗企業がkintoneを出会って大改革できた話
120年の老舗企業がkintoneを出会って大改革できた話
Cybozucommunity
Workshop migranti IC Massari Galilei Bari
Giornata migrante 23 gennaio
Giornata migrante 23 gennaio
Scuola Massari Galilei Bari
mumu
mumu
liamgilmartin
Allende Corvalan
Allende Corvalan
Salvador Allende
sdfghjjjjjjjjjjjjjjjjjjjjjjj
Dessins d'architecture
Dessins d'architecture
Abdoul-Nassirou BASSONGOU
FlikPixie
FlikPixie
warrenmar
:)
El desarrollo de los niños en edad escolar
El desarrollo de los niños en edad escolar
Karina Oo
Recomendados
The Chewing Gum imPRESSion. Collect memoirs and make the world better. Chewing gum for value.
The Chewing Gum Impression
The Chewing Gum Impression
Stepan_m
kintone hive 2021 東京事例 kintone hive tokyo vol.13 ユーザー事例 ロート製薬株式会社 柴田 久也 氏
120年の老舗企業がkintoneを出会って大改革できた話
120年の老舗企業がkintoneを出会って大改革できた話
Cybozucommunity
Workshop migranti IC Massari Galilei Bari
Giornata migrante 23 gennaio
Giornata migrante 23 gennaio
Scuola Massari Galilei Bari
mumu
mumu
liamgilmartin
Allende Corvalan
Allende Corvalan
Salvador Allende
sdfghjjjjjjjjjjjjjjjjjjjjjjj
Dessins d'architecture
Dessins d'architecture
Abdoul-Nassirou BASSONGOU
FlikPixie
FlikPixie
warrenmar
:)
El desarrollo de los niños en edad escolar
El desarrollo de los niños en edad escolar
Karina Oo
trabalho
MíDia E Eu
MíDia E Eu
mireia.silva
Что такое Moscow.pm (remix)
Что такое Moscow.pm (remix)
Andrew Shitov
Garfield
Garfield
edubh1
Vas Servces by Rashad Aliyev
Vas Servces by Rashad Aliyev
Blogcamp Organization Committee
clandestinos
clandestinos
alex
Amigos De Verdade
Amigos De Verdade
edubh1
During the talk, I will show a number of short Perl 6 fragments (mostly one-liners), that can express complex problems in a very concise way. We will also solve a few problems from Project Euler, where Perl 6 can demonstrate its extreme beauty.
Perl6 one-liners
Perl6 one-liners
Andrew Shitov
I will show how to create an interpreter for a simple programming language using Perl 6 grammars. This talk is not an introduction to Perl 6 regexes and grammars, so we'll use them straight on, but I will add comments so that you can understand what's going on even if you never tried Perl 6 grammars. There will not be enough time to write the whole compiler, of course, but I will show how you can do that at home.
Creating a compiler in Perl 6
Creating a compiler in Perl 6
Andrew Shitov
Short stories about playing with Raspberry Pi for couple of years
Fun with Raspberry PI (and Perl)
Fun with Raspberry PI (and Perl)
Andrew Shitov
A brief historical overview of how Perl 6 was used to make web sites in the past, and how you can use it today to run the Plack/PSGI-based site.
Perl6 in-production
Perl6 in-production
Andrew Shitov
Краткий обзор возможностей Perl 6 для явного и неявного распараллеливания вычислений.
Параллельные вычисления в Perl 6
Параллельные вычисления в Perl 6
Andrew Shitov
Announcing the site with the collection of the Perl book covers ever printed on paper.
AllPerlBooks.com
AllPerlBooks.com
Andrew Shitov
Features available in Perl 6 out of the box for parallel computation and concurrency
Perl 6 for Concurrency and Parallel Computing
Perl 6 for Concurrency and Parallel Computing
Andrew Shitov
The Joy of Smartmatch
The Joy of Smartmatch
Andrew Shitov
The YAPC::Europe 2013 annual Perl conference info from the organisers.
YAPC::Europe 2013
YAPC::Europe 2013
Andrew Shitov
The story of the big public discussion happened in the beginning of 2013 about the future naming of the Perl programming language.
Perl 7, the story of
Perl 7, the story of
Andrew Shitov
Введение в язык программирования Go с интересными примерами.
Язык программирования Go для Perl-программистов
Язык программирования Go для Perl-программистов
Andrew Shitov
Подборка смешных способов очистки массива в перле.
Как очистить массив
Как очистить массив
Andrew Shitov
An overview of new features appeared in the version 5.14 of the Perl programming language.
What's new in Perl 5.14
What's new in Perl 5.14
Andrew Shitov
Обзор новых возможностей версии Perl 5.14
Что нового в Perl 5.14
Что нового в Perl 5.14
Andrew Shitov
Perl6 grammars
Perl6 grammars
Andrew Shitov
1. Using Perl 5.10 for parsing search queries like "99 EUR in LVL". 2. Perl 6 grammars. 3. Gearman.
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6
Andrew Shitov
Mais conteúdo relacionado
Destaque
trabalho
MíDia E Eu
MíDia E Eu
mireia.silva
Что такое Moscow.pm (remix)
Что такое Moscow.pm (remix)
Andrew Shitov
Garfield
Garfield
edubh1
Vas Servces by Rashad Aliyev
Vas Servces by Rashad Aliyev
Blogcamp Organization Committee
clandestinos
clandestinos
alex
Amigos De Verdade
Amigos De Verdade
edubh1
Destaque
(6)
MíDia E Eu
MíDia E Eu
Что такое Moscow.pm (remix)
Что такое Moscow.pm (remix)
Garfield
Garfield
Vas Servces by Rashad Aliyev
Vas Servces by Rashad Aliyev
clandestinos
clandestinos
Amigos De Verdade
Amigos De Verdade
Mais de Andrew Shitov
During the talk, I will show a number of short Perl 6 fragments (mostly one-liners), that can express complex problems in a very concise way. We will also solve a few problems from Project Euler, where Perl 6 can demonstrate its extreme beauty.
Perl6 one-liners
Perl6 one-liners
Andrew Shitov
I will show how to create an interpreter for a simple programming language using Perl 6 grammars. This talk is not an introduction to Perl 6 regexes and grammars, so we'll use them straight on, but I will add comments so that you can understand what's going on even if you never tried Perl 6 grammars. There will not be enough time to write the whole compiler, of course, but I will show how you can do that at home.
Creating a compiler in Perl 6
Creating a compiler in Perl 6
Andrew Shitov
Short stories about playing with Raspberry Pi for couple of years
Fun with Raspberry PI (and Perl)
Fun with Raspberry PI (and Perl)
Andrew Shitov
A brief historical overview of how Perl 6 was used to make web sites in the past, and how you can use it today to run the Plack/PSGI-based site.
Perl6 in-production
Perl6 in-production
Andrew Shitov
Краткий обзор возможностей Perl 6 для явного и неявного распараллеливания вычислений.
Параллельные вычисления в Perl 6
Параллельные вычисления в Perl 6
Andrew Shitov
Announcing the site with the collection of the Perl book covers ever printed on paper.
AllPerlBooks.com
AllPerlBooks.com
Andrew Shitov
Features available in Perl 6 out of the box for parallel computation and concurrency
Perl 6 for Concurrency and Parallel Computing
Perl 6 for Concurrency and Parallel Computing
Andrew Shitov
The Joy of Smartmatch
The Joy of Smartmatch
Andrew Shitov
The YAPC::Europe 2013 annual Perl conference info from the organisers.
YAPC::Europe 2013
YAPC::Europe 2013
Andrew Shitov
The story of the big public discussion happened in the beginning of 2013 about the future naming of the Perl programming language.
Perl 7, the story of
Perl 7, the story of
Andrew Shitov
Введение в язык программирования Go с интересными примерами.
Язык программирования Go для Perl-программистов
Язык программирования Go для Perl-программистов
Andrew Shitov
Подборка смешных способов очистки массива в перле.
Как очистить массив
Как очистить массив
Andrew Shitov
An overview of new features appeared in the version 5.14 of the Perl programming language.
What's new in Perl 5.14
What's new in Perl 5.14
Andrew Shitov
Обзор новых возможностей версии Perl 5.14
Что нового в Perl 5.14
Что нового в Perl 5.14
Andrew Shitov
Perl6 grammars
Perl6 grammars
Andrew Shitov
1. Using Perl 5.10 for parsing search queries like "99 EUR in LVL". 2. Perl 6 grammars. 3. Gearman.
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6
Andrew Shitov
Funny story of how Perl people can clear an array.
There's more than one way to empty it
There's more than one way to empty it
Andrew Shitov
Going through existing Perl 6 programmes to see how early adopters use the language today, before Perl 6 is completed in any sence.
Perl 6 by example
Perl 6 by example
Andrew Shitov
Summary of how Moscow.pm people carry out "@a = ()" action.
How to clean an array
How to clean an array
Andrew Shitov
О новых возможностях, появившихся в свежих версиях Perl.
Perl 5.10 и 5.12
Perl 5.10 и 5.12
Andrew Shitov
Mais de Andrew Shitov
(20)
Perl6 one-liners
Perl6 one-liners
Creating a compiler in Perl 6
Creating a compiler in Perl 6
Fun with Raspberry PI (and Perl)
Fun with Raspberry PI (and Perl)
Perl6 in-production
Perl6 in-production
Параллельные вычисления в Perl 6
Параллельные вычисления в Perl 6
AllPerlBooks.com
AllPerlBooks.com
Perl 6 for Concurrency and Parallel Computing
Perl 6 for Concurrency and Parallel Computing
The Joy of Smartmatch
The Joy of Smartmatch
YAPC::Europe 2013
YAPC::Europe 2013
Perl 7, the story of
Perl 7, the story of
Язык программирования Go для Perl-программистов
Язык программирования Go для Perl-программистов
Как очистить массив
Как очистить массив
What's new in Perl 5.14
What's new in Perl 5.14
Что нового в Perl 5.14
Что нового в Perl 5.14
Perl6 grammars
Perl6 grammars
Text 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 it
Perl 6 by example
Perl 6 by example
How to clean an array
How to clean an array
Perl 5.10 и 5.12
Perl 5.10 и 5.12
Смарт-матчинг (~~)
1.
~~
2.
$a ~~ $b
== $b ~~ $a
3.
my $b; $b ~~ undef !defined $b
4.
my $c = 'abc'; $c ~~ 'abc' $c eq 'abc'
5.
my $c = 'abc'; $c ~~ /b/ $c =~ /b/
6.
my @a = (1..3); my @b = (1..3); @a ~~ @b 1 == 1 && 2 == 2 && 3 == 3
7.
my @a = (1..3); my @b = (1..3); my @c = (3..5); @a ~~ @c 1 == 3 && 2 == 4 && 3 == 5
8.
my @d = (123, 'abc'); my @e = (qr/d/, qr/w/); @d ~~ @e 123 ~~ /d/ && 'abc' ~~ /w/
9.
my @f = ('a'..'f'); @f ~~ 'd' grep {$_ eq 'd'} @f
10.
my @g = (1..10); @g ~~ 7 grep {$_ == 7} @g
11.
my @g = (1..10); @g ~~ 7.0 grep {$_ == 7.0} @g
12.
my @g = (1..10); @g ~~ '7.0' grep {$_ eq '7.0'} @g
13.
my @g = (1..10); @g ~~ /^d$/ grep {$_ =~ /^d$/} @g
14.
3.14 ~~ '3.14' 3.14 == '3.14'
15.
3.14 ~~ '3.14%' 3.14 == '3.14%'
16.
sub subA {return 2} sub subB {return 2} subA ~~ subB subA() == subB()
17.
sub subA {return 2} my $subA1_ref = &subA; my $subA2_ref = &subA; $subA1_ref ~~ $subA2_ref $subA1_ref == $subA2_ref
18.
sub subA {return 2} my $subA_ref = &subA; $a ~~ $subA_ref $subA_ref‐>($a)
19.
sub subA {return 2} my $subA_ref = &subA; ‐1 ~~ $subA_ref $subA_ref‐>(‐1)
20.
my %h = (a => 'alpha', b => 'beta'); %h ~~ 'a' exists $h{'a'}
21.
my %h = (a => 'alpha', b => 'beta'); my @f = ('a'..'f'); %h ~~ @f grep {$_} @h{@f}
22.
my %h = (a => 'alpha', b => 'beta'); %h ~~ /[A‐F]/i grep {/[A‐F]/i} keys %h
23.
my %h = (a => 'alpha', b => 'beta'); my %hh = (b => 1, a => 2); %h ~~ %hh [sort keys %h] ~~ [sort keys %hh]
24.
__END__ __DATA__ Андрей Шитов — 2007 andy@shitov.ru | http://shitov.ru
Baixar agora