Přijďte si zasprintovat na Djangu, jiném Python open-source projektu, nebo jen potkat ostatní vývojáře!
… více »Letos v říjnu se v Praze uskuteční hned několik konferencí. Odehraje se zde nově vzniklá konference LinuxDays. K ní se přidá čtvrtý ročník openSUSE Conference, dvanáctý ročník SUSE Labs conference a aby to nebylo málo, přidá se i první ročník Gentoo miniconf. A to vše ve stejné dny a na stejném místě.
… více »Perl 6 Wiki a Perl6 FAQ vám spolu s novou verzí Pugse (6.2.13, r14402) připomenou, že Perl 6 žije a je nutné s ním stále počítat. Pugs shell a provázání dokumentace s části 18 tísíc testů [1], [2] a se stavem implementace [3], [4] jsou nejnovější vychytávky v tomto zajímavém projektu. A kdy bude beta šestky? No přece na vánoce. Všichni okolo to už vědí od července... 2001 :-).
Tiskni
Sdílej:
. a ~ bylo nutne oddelit: my $a = 10.1; $a; # 10.1 my $a = 10.1; ~$a; # "10.1" my $a = 10.1; $a ~= '12'; +$a; # 10.112 . se používá pro volání metod místo ->, což je určitě plus .= operator does inplace modification of the object on the left my $var = Bar.new; # $var se muze zmenit, $var = Cat.new; my Bar $var .= new; # "my Bar $var = $var.new", tj. $var ma typ Bar? a : ma take lepsi vyuziti, takze se nabizi ?? a ::, jenze :: ma lepsi vyuziti
'foo::bar::blahh'
'my ::blubb $x'
'my &foo ::= sub (*@_) { print @_ }; # binding at compile time')
, takze zbylo ?? a !!
Ja se desim toho, ze ostatni dynamicke jazyky zaniknou
.
Ja se desim toho, ze ostatni dynamicke jazyky zaniknouAno, možná všechny pokosí záchvat smíchu, až uvidí novou syntaxi Perlu.
BTW: škoda, že se Larry držel tak při zemi. V unicode je tolik hezkých znaků a on pořád trvá na ASCII. Takový paralel Lisp má alfa a beta, tak proč Perl nemá aspoň klingonské znaky?
.
Ja se desim toho, ze ostatni dynamicke jazyky zaniknouTak ten byl dobrej.

) rozhodně nehrozí
Proti Perlu je z mého pohledu i takové PHP naprostá nádhera (i když k jeho škodě je na něm často docela znát, že z Perlu pochází
). S jazyky jako Python nebo Ruby nehodlám Perl ani srovnávat, to by byla jejich urážka
Btw. nesnažím se vyvolat flejm, pouze tu prezentuji svůj pohled na věc
Jeho averzia očividne pramení z neznalosti. Ale keď ho tak baví diskutovať o niečom, čomu vôbec nerozumie…Aaa, pán je génius který zcela jistě umí číst myšlenky :-P S Perlem sem si nějaký ten čas hrál a viděl sem hodně Perlových zdrojáků. A jeho syntaxe (a filosofie "mnoha způsobů jak udělat jednu věc") se mi prostě a jednoduše hnusí. Python nebo Ruby se mi líbí nesrovnatelně více (i když v Ruby bohužel pár perlismů také přebývá). Je to zkrátka můj názor a pohled na věc...
Navíc to "ještě větší bordel, než jsme doufali" se _týká_ syntaxe (a bylo to myšleno s nadsázkou, né jako flejmbajt, proto taky smajlík). Viz na co sem s tím reagoval - příspěvek o tom že mohou být používány různé unicode znaky jako operátory...
Ale dobre, ak mám teda brať všetky tvoje komentáre ako nadsázku, tak som schopný to stráviť. Síce majú nulovú informačnú hodnotu, ale aspoň sú zrejme myslené zo srandy. Tak to budem brať.
A to že se mi syntaxe a filosofie Perlu hnusí je prostý fakt
No veď dobre, potom máš dve možnosti: buď si to nechať pre seba, alebo to vyjadriť. Mne sa zasa hnusí tvoje vyjadrovanie. Tiež mám dve možnosti. Volil som podobne ako ty. Takže sme si kvit
. Je mi líto, že se vám hnusí Perl, ale na druhou stranu mě se hnusí to odsazování Pythonu, takže jsme na tom skoro stejně. Pokecáme za 15 nebo 30 let, až se ty naše fakta zcela fakticky změní
. A hlavně až budou Python, Ruby, JavaScript a Perl 1..5 vzpomínkou na staré časy předšestkové éry
.
Da se pomoci ni jednoduse napsat mnoho veci a celkem dobre se to cte.Ano, pokud děláš 5 let v Perlu a znáš všechny jeho vychytávky. Pokud ne, nemáš šanci zjistit, co ten smajlík, který před sebou vidíš, dělá co. Osobně tíhnu k jazykům s minimalistickou syntaxí, takže Perl (jako jeden ze syntakticky nejsložitějších jazyků na světě) mě příliš neimponuje. Navíc si ta šílená barokní syntaxe vybírá daň v podobě složitého a pomalého (jde to ruku v ruce) parseru. Což se koneckonců projevuje i tak, že vývoj trvá 5 let.
Rozdily jsou opravdu velke a sestka (az bude implementovana pod Parrotem) bude mit navrch oproti Pythonu a Ruby.Mohl bys napsat více? Čistě příklady toho, co umí (by měl umět) Perl6 a Ruby/Python ne?
if 1 < $min <= $max < 100 {
say "ok";
}
popr tá (až) alchýmia s pozičnými a pomenovanými parametrami sa môže ukázať v dobrom svetle. Niektoré nové veci som však nepochopil, napr. dôvod zmeny operátora ?: popr. zavedenie operátora //.
priznám sa, perl6 poznám zatiaľ len z dokumentácií
.
$msg // say 'undefined value'; # nebo err misto //
# pres google code search jsem nasel jeste tohle:
return $message.:msg_key ~ ': ' ~ $message.:msg_vars.pairs.sort.map:{ .key~'='~(.value // '') }.join( ', ' );

)
if 1 < min <= max < 100: print "ok"zase tak moc jiné není
. Skutečně mě nenapadá nic (snad až na zabudovanou podporu pro regexpy), v čem je taková výhoda mít na každou věc speciální syntaxi.
BTW: pojmenované parametry jsou perfektní věc. Zvyšuje to čitelnost programu, zvlášť, když má nějaká funkce parametrů více (volitelných) parametrů, tak jsou k nezaplacení.
.
Ono vývoj PHP a vývoj Perlu 6 nelze srovnávat, to doufám uznáte. A Perl 5 tady je, funguje a tak je lepší to udělat pořádně. Ono taky to bude jazyk pro minimálně dalších 20 let.
Hmm, příklady, to je problém, protože úplná implementace neexistuje a také proto, že zatím nemám čas. Možná v nějakém článku. Každopádně je určitě najdete pří čtení článků a dokomentace.
Hello world není zrovna nejlepší příklad na benchmark parseru, protože se toho na print "Hello world" tolik neotestuje
.
Prostě a jednoduše, Perl není (z mnoha důvodů) jazyk pro mě.
. Tj. volby jsou pro me jasne assembler, C a Perl. Do te posledni skupiny se da zaradit a doporucit Python a Haskell, mozna i Ruby.
Ahoj, ja jsem Michal nebo mj [em-džej]. Jestli jsem ti tykal, tak omylem
.
Jasne Hello word je prkotina. Ja jen nemel cas hledat neco jineho. Na druhou stranu ten parser predem nevi co bude parsovat, takze neco malo to vypovida.
Perl je lepidlo, ktere drzi pohromade Internet a pouziva spicate zavorky a ne pythonovske odsazovani, takze je to dynamicky jazyk pro mne.