[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