[bcn-pm] Jugant amb Perl6
mimosinnet
mimosinnet a gmail.com
dll maig 16 08:33:13 PDT 2016
Àlex!
El Friday, 29 de April del 2016 a les 18:51, Alex Muntada va escriure:
>mimosinnet:
>
>> Molt divertit jugar amb Perl6.
>
>He estat comparant les dues versions i són força semblants, tot
>i que potser amb Perl6 és més concís en alguns moments. Quines
>avantatges i inconvenients hi veus tu?
Ara mateix estic aprenent les "signatures" de les funcions
(https://doc.perl6.org/type/Signature)
He passat alguns dels meus petits scripts de perl5 a perl6 (i tenint en
compte que soc de "lletres"), trobo que l'escriptura és molt més
intuitiva i directe. Per exemple:
https://github.com/mimosinnet/Actius/blob/master/Files.pl6
---
sub MAIN($pattern is copy, Str $ext where { $ext ~~ @extensions.any } )
{...}
---
Aquí tenim una subrutina que llegeix els arguments de la línea de
comandes (sense processar @ARGV) on $pattern és modificable i $ext té
constriccions. Molt més directe que amb perl5. M'estalvio moltes línies
de codi.
En la part negativa, sembla que hi ha molts elements de sintaxi (hi ha
moltes variacions en l'escriptura de la 'signatura'), pel que pot ser
difícil la lectura. Per exemple, encara no entenc la diferència entre
"is copy" i "is rw"
(https://doc.perl6.org/type/Signature#Parameter_Traits_and_Modifiers)
Però em sembla que quan t'hi vas acostumant, perl6 sembla molt més fàcil
de llegir i escriure.
Abraçades,
Joan
--
(≧∇≦) Mimosinnet (Linux User: #463211)
(≧∇≦) Ningún Lugar
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ Activisme Cultural per a la Transformació Social
(≧∇≦) Fractalitats en Investigació Crítica
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
* Investigació Crítica per a la Transformació Social
* http://psicologiasocial.uab.es/fic
-------------- part següent --------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://mail.pm.org/pipermail/barcelona-pm/attachments/20160516/9ca3245b/attachment.bin>
Més informació sobre la llista de correu Barcelona-pm