Proč se učit Perl?

Kit

Re:Proč se učit Perl?
« Odpověď #15 kdy: 02. 10. 2016, 22:39:32 »
Jde spíše o binární kompatibilitu, ale samozřejmě i překlad je možný. To jsi nevěděl?

Vzhledem k tomu, že se Javou zabývám jen okrajově, tak jsem to ani nepotřeboval vědět.


Youda

Re:Proč se učit Perl?
« Odpověď #16 kdy: 02. 10. 2016, 22:40:34 »
Na perl se uz vykvakni.
To uz radsi ten potrhly python.

Perl ma problem, ze ho navrhoval clovek, co o navrhu jazyku nemel paru a vysledek je celkem otres.
Magicke promenne $_ a @_. Jazyk be kecu sezere libovolnou prasecinu a pak se divis, proc to nejede.
Na delku pole zjistis tremi komplet ruznymi zpusoby:

my @arr = (2);
print scalar @arr; # First way to print array size

print $#arr; # Second way to print array size

my $arrSize = @arr;
print $arrSize; # Third way to print array size


Kazdy ichtyl, kdo tyhle temna zakouti perlu zna, ma puzeni je pouzivat, cist po nekom takovy kod je velike labuzo.

Do CPANu commituje kazdy, kdo ma do zadele diru a taky to tak vypada.
Na kazdy problem existuje 15 knihoven, vetsinou dosahnou verze 0.2 a pak se na to autor vykadi. Dobre nefunguje zadna.

Dostat perl skript s dependecema na server bez internetu je cire peklo, bez inet pristupu na CPAN si musis vyrabet lokalni CPAN, nebo zazit dependency hell jak v roce 1998 u Slackwaru.

Perl uz ne, to je historie. Nc novyho v perlu nerozjizdet

gl

Re:Proč se učit Perl?
« Odpověď #17 kdy: 02. 10. 2016, 23:18:19 »
Na perl se uz vykvakni.
To uz radsi ten potrhly python.

Perl ma problem, ze ho navrhoval clovek, co o navrhu jazyku nemel paru a vysledek je celkem otres.
Magicke promenne $_ a @_. Jazyk be kecu sezere libovolnou prasecinu a pak se divis, proc to nejede.
Na delku pole zjistis tremi komplet ruznymi zpusoby:

my @arr = (2);
print scalar @arr; # First way to print array size

print $#arr; # Second way to print array size

my $arrSize = @arr;
print $arrSize; # Third way to print array size


Kazdy ichtyl, kdo tyhle temna zakouti perlu zna, ma puzeni je pouzivat, cist po nekom takovy kod je velike labuzo.

Do CPANu commituje kazdy, kdo ma do zadele diru a taky to tak vypada.
Na kazdy problem existuje 15 knihoven, vetsinou dosahnou verze 0.2 a pak se na to autor vykadi. Dobre nefunguje zadna.

Dostat perl skript s dependecema na server bez internetu je cire peklo, bez inet pristupu na CPAN si musis vyrabet lokalni CPAN, nebo zazit dependency hell jak v roce 1998 u Slackwaru.

Perl uz ne, to je historie. Nc novyho v perlu nerozjizdet

Magické proměnné jsou super věc. Aspoň nemusíš vymýšlet názvy. Používají se i v moderních enterprise jazycích jako Scala.

Délka pole - první způsob a třetí způsob jsou stejné. Druhý způsob vrátí index posledního prvku nikoli délku. Tak jsi tedy popsal pouze jeden způsob. Žádné temné zákoutí.

Stejný problém jako CPAN mají všechny podobné repozitáře. Do githubu také komituje každý.


Pako

Re:Proč se učit Perl?
« Odpověď #18 kdy: 02. 10. 2016, 23:54:07 »
Perl je idealní skriptovací jazyk na rychlou extrakci a hrubou analýzu dat z textového souboru nebo databáze, nebo na prototypování či nízkozátěžový/jednoúčelový-dočasný program.

Geiserich

Re:Proč se učit Perl?
« Odpověď #19 kdy: 03. 10. 2016, 03:57:27 »
Na perl se uz vykvakni.
To uz radsi ten potrhly python.

Perl ma problem, ze ho navrhoval clovek, co o navrhu jazyku nemel paru a vysledek je celkem otres.
Magicke promenne $_ a @_. Jazyk be kecu sezere libovolnou prasecinu a pak se divis, proc to nejede.
Na delku pole zjistis tremi komplet ruznymi zpusoby:

my @arr = (2);
print scalar @arr; # First way to print array size

print $#arr; # Second way to print array size

my $arrSize = @arr;
print $arrSize; # Third way to print array size


Kazdy ichtyl, kdo tyhle temna zakouti perlu zna, ma puzeni je pouzivat, cist po nekom takovy kod je velike labuzo.

Do CPANu commituje kazdy, kdo ma do zadele diru a taky to tak vypada.
Na kazdy problem existuje 15 knihoven, vetsinou dosahnou verze 0.2 a pak se na to autor vykadi. Dobre nefunguje zadna.

Dostat perl skript s dependecema na server bez internetu je cire peklo, bez inet pristupu na CPAN si musis vyrabet lokalni CPAN, nebo zazit dependency hell jak v roce 1998 u Slackwaru.

Perl uz ne, to je historie. Nc novyho v perlu nerozjizdet

Rovnako alebo este horsie je na tom aj node.js a npm. X balikov kazdy ma uplne ine API, kazdu chvilu nieco prestane fungovat. to co popisujes neni problem len perlu, ale skoro vsetkych skriptovacích jazykov. Javaman pise ze java tieto problemy nema, ja doplnim ze ani .NET. To co som prelozil v .NETe 1.0 pred 15timi rokmi prelozim aj v najnovsej verIi .NETu. V js svete je bezne ze si programatori len tak zmenia nazov funkcie kazdu chvilu je nieco deprecated, alebo jednoducho prestane fungovat programator s kazdym updatom balika zaziva peklo, obcas sa stane ze autor kniznice ju len tak prestane vyvyjat s odporucanim pouzivat inu kniznicu, v .NETe som na taketo problemy nenarazil, vsetko bezi ako hodinky aj po 15tich rokoch c++ detto. Treba si vyberat jazyky ktore dodrziavaju standardy skriptovacie jazyky su povacsine one man shows. Aspon to jsko sa snazi o aky taky standard a aj nove zmeny su spatne kompatibilne (triedy su len syntakticky cukor nad prototypmi, async await nad generátormi atd) ale kniznice v js su jedna velka tragedia.


Re:Proč se učit Perl?
« Odpověď #20 kdy: 03. 10. 2016, 08:48:44 »

Magické proměnné jsou super věc. Aspoň nemusíš vymýšlet názvy. Používají se i v moderních enterprise jazycích jako Scala.


Taky uz mame podle vseho peak Scala za sebou... (a to v te Scala tech magickych kombinaci znaku zas tak moc neni)

YF

Re:Proc se ucit Perl?
« Odpověď #21 kdy: 03. 10. 2016, 09:05:19 »
V Perlu je napsána významná část operačních systémů. Pokud chci funkcionalitu svého operačního systému pozměnit nebo doplnit, tak se znalost Perlu docela hodí.

synu ty beres nejake drogy?

Boo

Re:Proč se učit Perl?
« Odpověď #22 kdy: 03. 10. 2016, 09:33:49 »
Kolem kazdyho jazyku tak nejak vznika fanouskovska zakladna. Ale takova sekta jako jsou Perliste to jsi jeste nevidel. Nejdenze maji nejlepsi jazyk pod sluncem a vsechny ostatni jsou nahovno nebo nepovedene kopie, ale taky maji sveho zijiciho mesiase. Takze az mas chut na kousek nabozneho vytrzeni tak smele do Perlu chod. 8)

Radek Miček

Re:Proč se učit Perl?
« Odpověď #23 kdy: 03. 10. 2016, 09:41:14 »
ja doplnim ze ani .NET. To co som prelozil v .NETe 1.0 pred 15timi rokmi prelozim aj v najnovsej verIi .NETu.

To není úplně pravda. C# např. přidal nová klíčová slova nebo změnil význam existujících klíčových slov.

Podívejte se např. kolik změn bylo v C# při přechodu na .NET 2.0 a to je jen jedna stránka z Breaking Changes in .NET Framework 2.0.

Kit

Re:Proc se ucit Perl?
« Odpověď #24 kdy: 03. 10. 2016, 09:48:23 »
V Perlu je napsána významná část operačních systémů. Pokud chci funkcionalitu svého operačního systému pozměnit nebo doplnit, tak se znalost Perlu docela hodí.

synu ty beres nejake drogy?

Ne. Nikomu.

YF

Re:Proč se učit Perl?
« Odpověď #25 kdy: 03. 10. 2016, 09:52:38 »
Kolem kazdyho jazyku tak nejak vznika fanouskovska zakladna. Ale takova sekta jako jsou Perliste to jsi jeste nevidel. Nejdenze maji nejlepsi jazyk pod sluncem a vsechny ostatni jsou nahovno nebo nepovedene kopie, ale taky maji sveho zijiciho mesiase. Takze az mas chut na kousek nabozneho vytrzeni tak smele do Perlu chod. 8)

muzes to rozvest? to zni zajimave ...

Kit

Re:Proč se učit Perl?
« Odpověď #26 kdy: 03. 10. 2016, 10:23:22 »
Perl je velmi zajímavý jazyk. Jeho zápis je tak úsporný, že některé jeho příkazy vypadají spíš jako poruchy na telegrafní lince. Není divu, že programátoři, kteří tento jazyk ovládají, se cítí být výjimeční stejně jako já při používání Vimu.

Boo

Re:Proč se učit Perl?
« Odpověď #27 kdy: 03. 10. 2016, 10:41:43 »
No sketari pouzivajici Vi a Perl jsou uz klerus vysokeho radu. Poznate je snadno, jsou jako vegani nebo appliste. Hned vam to reknou  ;D Jakkoliv racionalni debata typu "zbytecne slozita syntax Perlu" skonci s tim, ze jste debil co nechape Perl. A kdyz nahodou nemuzou nejakou vasi poznamku obhajit tak prijde mantra "v Perl6 to jde". Takze je to jak v bibli, Perl5 - stary zakon, Perl6 - novy zakon. No a pak maji jeste ty souteze kto ma mensiho ptak.. tedy mensi oneliner. Ty onelinery jsou take dulezita mantra v boji proti ostatnim jazykum. Proste i kdyz se zda ze iny jazyk dela neco lepe tak zacnou, ze "napis to jako oneliner". Dalsi kapitola je hrdost kdyz se jim podari infiltrovat nejakou aplikaci. Napr Git ma kuli nejakymi filtru zavislost na Perlu, a ten ma zas zavislost na shellu a ten zas na libc6 atd. Ve vysledku pak napr binarka Gitu ve Windows nemuze byt jeden 200kb exe ale desitky megabajtu balastu.

Re:Proč se učit Perl?
« Odpověď #28 kdy: 03. 10. 2016, 10:48:08 »
Podla mna zakladna znalost linux admina by mala byt pokrocile skriptovnaie bash a aspon jeden z dvojice python/perl. Takze zide sa mat aspon prehlad co a ako funguje a skusit v nom napisat par veci.

andy

Re:Proč se učit Perl?
« Odpověď #29 kdy: 03. 10. 2016, 11:02:05 »
Python is an executable line-code. Perl is an executable line-noise...