Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: qwerty 16. 05. 2016, 18:28:26
-
Dobry den,
chtel bych se zeptat, kdy bude Perl 6? Ma smysl se ho ucit? Nebo je lepsi se naucit Python? Perl 6 mi prijde jako docela zajimavy jazyk, ale s velmi pomalym vyvojem. Myslite si, ze prorazi do sveta?
-
Dobry den,
chtel bych se zeptat, kdy bude Perl 6? Ma smysl se ho ucit? Nebo je lepsi se naucit Python? Perl 6 mi prijde jako docela zajimavy jazyk, ale s velmi pomalym vyvojem. Myslite si, ze prorazi do sveta?
Myslim, ze teraz nema zmysel sa ho ucit.
Lepsie je venovat sa tomu co tu teraz je: Perl 5 - alebo nieco ine napr. Python, ...
-
kdy bude Perl 6? Ma smysl se ho ucit? Nebo je lepsi se naucit Python?
Těžko odpovědět. Stejné otázky jsem si kladl už před 5 roky...
Perl 6 je v každém případě super! Škoda, že pořád není final a celé to trvá tak dlouho. Ale není mrtvý, pořád se na něm pracuje. O minulých Vánocích vyšlo toto prohlášení (https://perl6advent.wordpress.com/2015/12/25/christmas-is-here/). V něm je mimo jiné uvedeno: "What we do claim is that you now have a stable language specification".
-
Jestli chces jazyk, ktery za chvili taky umre, prejdi na python. V opacnem pripade se nauc neco poradneho.
Pamatuju si, kdyz jsem jako decko chodil mezi regalama a vsude byly knizky o Perlu. Dneska prebral oteze Python. Ale c++ je tu porad, bud chlap 8)
-
Uc se neco poradnyho, jak psal Zelenac, C++ nebo za mne C#.
-
Uc se neco poradnyho, jak psal Zelenac, C++ nebo za mne C#.
Jak můžeš srovnávat Perl 6 se sračkou jako C#? Píšeš skripty na linuxu v Monu nebo v C++?
-
U C++ mi prislo po mnoha iteracich (poprve jsem cetl na zacatku 90tych let v SW novinach) ze je takove progrosky rozbordelene a snazi se uchopit kazdy problem/paradigma do pazour programovacicho jazyka, misto toho aby progros dostal dobre nastroje a pouzil svuj rozum tak se musi ten jazyk nabiflovat z megatluste knihy a stejne nepouzive vsechno. Je to jako designovat specialni typ auta pro kazdy druh zatacky...
Krom toho mi taky prijde ze vyrabi problemy ktere neexistuji. Subjektivni pohled neprogramatora ktery musi denne delat veci KISS principem jinak to muze i nekoho stat balik penez(v lepsim pripade).
Takze zatim si vystacim se svou hlavni svatou trojci. Strojak x86/sparc/arm,milovane Ccko,perl 5, mezerove pikacu. bourne shell a ksh nepocitam nebot to je samozrejmost. K jave mam predsudky a psychicky odpor neb jsem pracoval po boku vyvojaru a v nasem slunicku byly javisti jiny vesmir tlacici sve silene tooly do operacniho systemu ( politicka vec ).
Ulety z mladi typu fortran,delphi,mailovaci jizdni rad cinskych drah a jine nepocitam.
C# se mi hodne libil co do navrhu a snadnosti pouziti pro neprogrose ale nejak na nej nebyl cas.
-
Jestli chces jazyk, ktery za chvili taky umre, prejdi na python. V opacnem pripade se nauc neco poradneho.
Pamatuju si, kdyz jsem jako decko chodil mezi regalama a vsude byly knizky o Perlu. Dneska prebral oteze Python. Ale c++ je tu porad, bud chlap 8)
Vzhledem k tomu že google si python oblíbil, pochybuju že jen tak chcípne.
To že chcípa perl není až tak překvapení. Umožňuje psát totálně nečitelné sračky. A protože to umožňuje, tak to taky lidi dělaj.
-
Jestli chces jazyk, ktery za chvili taky umre, prejdi na python. V opacnem pripade se nauc neco poradneho.
Pamatuju si, kdyz jsem jako decko chodil mezi regalama a vsude byly knizky o Perlu. Dneska prebral oteze Python. Ale c++ je tu porad, bud chlap 8)
Vzhledem k tomu že google si python oblíbil, pochybuju že jen tak chcípne.
To že chcípa perl není až tak překvapení. Umožňuje psát totálně nečitelné sračky. A protože to umožňuje, tak to taky lidi dělaj.
Nečitelné sračky jdou psát ve všem. Pro některé úlohy je Python docela neohrabaný. Chybí mi například možnost pracovat s podprocesy jako se soubory, operátory pro testování souborů, víceřádkové anonymní funkce, interpolace v řetězcích, automatické přetypovávání a spousta jiných věcí. Defaultní pythonovská knihovna pro regulární výrazy neumí spoustu v Perlu samozřejmých věcí. Perl 6 opravuje nepěkné vlastnosti Perlu 5 a přidává spoustu super featur. Doufám, že se prosadí.
-
Uc se neco poradnyho, jak psal Zelenac, C++ nebo za mne C#.
Jak můžeš srovnávat Perl 6 se sračkou jako C#? Píšeš skripty na linuxu v Monu nebo v C++?
C# neni sracka, o cem to kecas? robils v tom nekdy? co jineho dokazes v perlu mimo skriptu? NIC! Podivej se na C# a nepiiicuj. v cem je napsany linux? no vcem? zeby v C++?
google si oblibil i google glass a pomalu je to mrtvej projekt. ;)
-
Uc se neco poradnyho, jak psal Zelenac, C++ nebo za mne C#.
Jak můžeš srovnávat Perl 6 se sračkou jako C#? Píšeš skripty na linuxu v Monu nebo v C++?
C# neni sracka, o cem to kecas? robils v tom nekdy? co jineho dokazes v perlu mimo skriptu? NIC! Podivej se na C# a nepiiicuj. v cem je napsany linux? no vcem? zeby v C++?
google si oblibil i google glass a pomalu je to mrtvej projekt. ;)
Dělal jsem jsem webové aplikace ve Webforms. Oproti Rails nebo Djangu to tenkrát byla sračka. Možná už je to lepší. V MVC jsem nic nedělal. Linux je napsaný v C.
-
co jineho dokazes v perlu mimo skriptu?
Co děláš v C#? To co jsem já dělal v C# bych v Perlu zvládl s menší námahou.
-
Jestli chces jazyk, ktery za chvili taky umre, prejdi na python
Na zaklade toho kolko MS technologii (roznych Visual .. ) v minulosti zakapalo, sa da predpokladat ze aj C# chcipne skor ako Perl alebo Python.
co jineho dokazes v perlu mimo skriptu? NIC! Podivej se na C# a ... :)
Povysenecky sa vyjadrujes k skriptu. Skript je uplne normalny program, len je interpretovany, to ale neznamena, ze neurobi taku istu alebo aj lepsiu pracu ako nejaky program v C#.
Ja si myslim, ze vacsinu veci urobim v skripte rychlejsie, ako v kompilovanom jazyku.
C# ma 2 problemy:
1. je od Microsoftu
2. je viazane na jedinu platformu
Preto ho nepouzivam.
To ze je od MS je velke minus, lebo je iba na lubovoli MS kedy zanikne. Je trochu podobne ako Java , akurat urobene naschval nekompatibilne - ina konvencia nazvu metod (napr. Main vs main) ... atd. C# ma asi tak jedno vyvojove prostredie - od MS a bezi na jednej platforme - tiez od MS. Ked napises program v C# a chces, aby ti bezal na inom Windows, musis tam minimalne nainstalovat .NET runtime prislusnej verzie. Vlastne ked pouzivas C# si vo vsetkom uplne zavisly od MS :)
U Perlu/Pythonu mas n vyvojovych prostredi. Ked sa ti jedno nepaci prejdes na druhe. Skripty bezia vsade kde mas nainstalovany interpret. Ked chces aky ti skript bezal na inom pocitaci musis tam mat Perl/Python a prislusne moduly. To je vcelku podobne, akurat rozdiel je v tom, ze ked napisem v Perle/Pythone skript, tak mi to pobezi bez zmeny na roznych platformach: mozem si to pustit aj na Windows, Linux alebo aj na exotickom stroji ako AS/400, s cim sa pri C# neda pocitat.
Pretoze nevyvijam pre Windows, tak C# je pre mna uplne off topic. Ale aj ked uz su nejake verzie zadarmo, aj tak ma to vobec nelaka ani ako hobby, alebo ako utilita. Ked potrebujem nieco rychlo odskusat pouzijem radsej Perl, Python, alebo Javu.
Rozdiel je sloboda vs nesloboda.
-
mailovaci jizdni rad cinskych drah
to je co?
-
co jineho dokazes v perlu mimo skriptu?
Co děláš v C#? To co jsem já dělal v C# bych v Perlu zvládl s menší námahou.
Delal jsem od webovych aplikaci psanych v asp.net webforms, asp.net mvc, az po desktopove aplikace psane ve WPF a mobilni aplikace. Jsem si jistej, ze kvalitne napsany GUI desktopo aplikaci nenapises ani v Perlu ani v Jave. Podivej se na WPF a az tehdy zistis silu toho, jak paradne se delaji aplikacie pro desktop.
To, ze je C# vazanej je blbost. MS jde pomaly ale jiste cestou OpenSource a muzes take programovat v linuxu.
Co se tyce runtimu.
Ked napises program v C# a chces, aby ti bezal na inom Windows, musis tam minimalne nainstalovat .NET runtime prislusnej verzie. Vlastne ked pouzivas C# si vo vsetkom uplne zavisly od MS
No tak jiste, je to logicke, ze kdyz MS vytvori nove knihovny, nebo je nejak upravi, tak to nepujde na stroji, ktery danej framework nema. Obdobne je to i u Javy, takze klames. Skus napsat neco s pouzitim Java SDK 8 a spustit to na masine, kde je nainstalovano Java SDK 5. No ani hovno ti nepojede.
VS nepotrebuji, muzu to psat jenom v Notepadu, potrebuji jenom MSBuild. I u Javy potrebuji nejakej kompiler.
Na zaklade toho kolko MS technologii (roznych Visual .. ) v minulosti zakapalo, sa da predpokladat ze aj C# chcipne skor ako Perl alebo Python.
No to jiste, proto tahle statistika ukazuje presnej opak :D :D
http://www.tiobe.com/tiobe_index (http://www.tiobe.com/tiobe_index)
MS jen tak nepochova C#/.NET protoze je to jedna z nejlepsich technologii, kterou udelal, hlavne co do programovani.
Ja bych nechal lidi, nech si pisou sve skripty, vzdyt jiste, daji se v tom delat i dobre veci, ale ne tak poradni jako v C/C++/C#.
-
To je neuvěřitelné, co všechno už dneska lidé považují za statistiku...
-
Perl 6 uz tu je. Prosim spravce fora o prejmenovani tematu na "Kdy bude Perl 7?"
-
No to jiste, proto tahle statistika ukazuje presnej opak :D :D
http://www.tiobe.com/tiobe_index (http://www.tiobe.com/tiobe_index)
Důležitější je velikost komunity a množství knihoven třetích stran.
-
Podivej se na WPF a az tehdy zistis silu toho, jak paradne se delaji aplikacie pro desktop.
Co to umí navíc oproti html5? Když už potřebuješ dělat desktopovou aplikaci proč jí neudělat multiplatformní? Je qt a QML o tolik horší?
-
co jineho dokazes v perlu mimo skriptu?
Co děláš v C#? To co jsem já dělal v C# bych v Perlu zvládl s menší námahou.
Delal jsem od webovych aplikaci psanych v asp.net webforms, asp.net mvc, az po desktopove aplikace psane ve WPF a mobilni aplikace. Jsem si jistej, ze kvalitne napsany GUI desktopo aplikaci nenapises ani v Perlu ani v Jave. Podivej se na WPF a az tehdy zistis silu toho, jak paradne se delaji aplikacie pro desktop.
To, ze je C# vazanej je blbost. MS jde pomaly ale jiste cestou OpenSource a muzes take programovat v linuxu.
Co se tyce runtimu.
Ked napises program v C# a chces, aby ti bezal na inom Windows, musis tam minimalne nainstalovat .NET runtime prislusnej verzie. Vlastne ked pouzivas C# si vo vsetkom uplne zavisly od MS
No tak jiste, je to logicke, ze kdyz MS vytvori nove knihovny, nebo je nejak upravi, tak to nepujde na stroji, ktery danej framework nema. Obdobne je to i u Javy, takze klames. Skus napsat neco s pouzitim Java SDK 8 a spustit to na masine, kde je nainstalovano Java SDK 5. No ani hovno ti nepojede.
VS nepotrebuji, muzu to psat jenom v Notepadu, potrebuji jenom MSBuild. I u Javy potrebuji nejakej kompiler.
Na zaklade toho kolko MS technologii (roznych Visual .. ) v minulosti zakapalo, sa da predpokladat ze aj C# chcipne skor ako Perl alebo Python.
No to jiste, proto tahle statistika ukazuje presnej opak :D :D
http://www.tiobe.com/tiobe_index (http://www.tiobe.com/tiobe_index)
MS jen tak nepochova C#/.NET protoze je to jedna z nejlepsich technologii, kterou udelal, hlavne co do programovani.
Ja bych nechal lidi, nech si pisou sve skripty, vzdyt jiste, daji se v tom delat i dobre veci, ale ne tak poradni jako v C/C++/C#.
Pokud za důkaz "multiplatformity" považuješ MONO bastl tak oukej, každej má jiný chutě ...
Až se jednou v redmondu nějaký managorové vylekaj že nevykázali předepsanou aktivitu, C# zaříznou a co pak ...
-
O MONO tady nikdo nemluví. .NET jako takový je open source a převádí se na OS X, iOS, a Linux, kromě toho je open source i MSBuild a Roslyn. Přidávám odkazy do github, kde jsou ty zdrojové kódy:
https://github.com/dotnet/coreCLR
https://github.com/dotnet/corefx
https://github.com/microsoft/msbuild
https://github.com/dotnet/roslyn
"Zaslepeným hejtrům" trošku ujel vlak a žijou hluboko v minulosti. Kromě toho se připravuje port Microsoft SQL server na Linux.
WPF nabízí daleko více něž html5, už proto, že, se může využít grafická akcelerace
https://www.youtube.com/watch?v=am6Rt2toZZc
https://www.youtube.com/watch?v=GzrAS9SGj2k
https://www.youtube.com/watch?v=OJgHMA2uJO0
-
To je neuvěřitelné, co všechno už dneska lidé považují za statistiku...
Lidem z forum.root.cz je tezky neco vysvetlovat. Oni maji svoji pravdu a jenom svuj linux svet. To je jeden z linku, pouzij google a zjistis ze ta statistika je spravna.
Ku te komunite. C# ma velkou komunitu a zatim jsem nasel vse, co jsem potreboval. A rozdil je kvalita a kvantita. Krasnej priklad jsou android aplikace. Je jich jako maku, jenomze asi 3/4 jsou k nicemu.
WPF srovnavat s html5 to dokaze jenom amater a clovek neznaly wpf. A jeste srovnavat jabka s hruskama. :o
-
"Zaslepeným hejtrům" trošku ujel vlak a žijou hluboko v minulosti. Kromě toho se připravuje port Microsoft SQL server na Linux.
WPF nabízí daleko více něž html5, už proto, že, se může využít grafická akcelerace
https://www.youtube.com/watch?v=am6Rt2toZZc
https://www.youtube.com/watch?v=GzrAS9SGj2k
https://www.youtube.com/watch?v=OJgHMA2uJO0
Co je na tom tak úžasnýho? Proč by to nemělo jít udělat bez WPF? Žádný vlaky chytat nepotřebuju.
-
Otázka zněla, jestli je lepší používat perl 6 nebo python. Pochybuji, že tazatel chce dělat desktopové aplikace pro Windows. Proč sem taháte C# a WPF, tomu nerozumím.
-
No protoze jsme prisli ukazat tazateli i jine moznosti
-
No protoze jsme prisli ukazat tazateli i jine moznosti
Moznosti jak resit uplne jiny problem
-
To je neuvěřitelné, co všechno už dneska lidé považují za statistiku...
Lidem z forum.root.cz je tezky neco vysvetlovat. Oni maji svoji pravdu a jenom svuj linux svet. To je jeden z linku, pouzij google a zjistis ze ta statistika je spravna.
Ku te komunite. C# ma velkou komunitu a zatim jsem nasel vse, co jsem potreboval. A rozdil je kvalita a kvantita. Krasnej priklad jsou android aplikace. Je jich jako maku, jenomze asi 3/4 jsou k nicemu.
WPF srovnavat s html5 to dokaze jenom amater a clovek neznaly wpf. A jeste srovnavat jabka s hruskama. :o
Nechci se vás dotknout, ale možná by neškodilo si zopakovat, co je to statistika. Nevím, jestli jste na VŠ nechodil na kurz nebo ji nemáte, není to podstatné. Podstatné je to, že tady lidé často zaměňují pojmy s dojmy a ještě se cítí na koni.
Ten odkaz, který jste dal, nemá se statistikou nic společného. To je jen žebříček. Kdybyste na VŠ navštěvoval ten kurz, tak byste to věděl. Když na své stránce dáte anketu o nejpopulárnější programovací jazyk, taky to není statistika. Statistika má své metody a poměrně striktně daná pravidla. Na té stránce zveřejnili svá pravidla hodnocení programovacích jazyků a jediné, čím je zajímavá je to, že má dlouhou historii. Bohužel to trochu kazí fakt, že několikrát změnili metodiku. Neříkám, že jejich metodika do určité míry nevypovídá o oblibě programovacích jazyků a dá se z ní něco vyčíst, ale pokud byste nebyl tak zaslepený svou jedinou vírou, všiml byste si, že třeba Javascript a Ruby mají podle ní momentálně stejnou popularitu. Nevím jak vy, ale jestli z mého širokého programátorského okolí tak 5% někdy použilo Ruby (a to nejspíš jen při psaní konfigurace Vagrantu nebo Puppetu), Javascript někdy použili skoro všichni, protože buď mají své stránky, nebo pro někoho něco dělali nebo Javascript použijí se svým primárním jazykem. Momentální pozice Javascriptu je tak nezastupitelná, že bezpochyby patří mezi 5 nejrozšířenějších jazyků, navzdory tomu, jak jej hodnotí oni.
To, že zrovna podle jejich metodiky to nevychází může být způsobeno mnoha okolnostmi a je mi to celkem jedno. Žebříčky nesleduji, už jsem z toho vyrostl. O tom jestli použiji Python, Javascript, Javu, Perl nebo třeba Go rozhodují jiné věci, třeba to, že nějaká aplikace má API jenom v Perlu (a není takových případů málo - hlavně v TELCO sectoru). Že se někdo pohybuje v bankovnictví (Java) nebo českém podnikovém prostředí (.NET) neznamená, že v jiném prostředí neletí úplně něco jiného. Akorát nesmím být přesvědčen jen o té své jediné pravdě. Nadáváte čtenářů fóra, ale sám jste neochoten naslouchat.
A ještě k dotazu. Perl6 určitě nějakou budoucnost má ;) S největší pravděpodobností se z něj už asi nestane mainstreamový jazyk, na druhou stranu v něm bylo historicky napsáno tolik kódu, že to nejde jen tak zahodit, a v určitých oblastech je to stále jediná volba.
-
Cili vy tvrdite, ze ani C/C++ neni nejpouzivanejsi jazyk? Vy tvrdite ze perl je pred c#? Potom teda verte svym dojmum. Jedno je jisty. C# je pred Perl ;)
-
Ale vždyť nic takového nepíše...
-
Cili vy tvrdite, ze ani C/C++ neni nejpouzivanejsi jazyk? Vy tvrdite ze perl je pred c#? Potom teda verte svym dojmum. Jedno je jisty. C# je pred Perl ;)
koukám, že nemáte ani kurz logiky :(
-
To není o kurzu logiky, to je problém s pochopením psaného projevu... To se učí na základní škole v rámci povinné školní docházky.
-
Hrozne mne udivuji lide tady na rootu. To je nejspis jejich jediny forum, kde se muzou projevit. A hlavne plno odborniku :D
-
Perl 6 uz tu je.
To není jisté.
Máme sice stabilní specifikaci jazyka (verze 6.c), ale už se pracuje na na verzi 6.d.
Máme sice oficiální vydání Perl 6 (Rakudo Perl 6). Ale: "There is still plenty of work ahead for us to improve speed, portability, and stability. Do not expect the level of perfection that you see in established products. This is essentially a .0 release of a compiler. We do not claim an absence of bugs or instabilities. We do not claim the documentation is complete. We do not claim portability to many architectures. ..."
Rozhodně tam nikde nenajdete slovo final.