»

Perl 6 je tu

Slo-Tech - Božiček je letos programerjem prinesel dodatno darilo, in sicer končne specifikacije jezika Perl 6. Jezik je v končni obliki izšel že oktobra, do božiča pa so obljubili izdajo polnih specifikacij in dokumentirane verzije. V resnici je že dlje časa krožil vic, da bomo Perl dobili za božič, a nihče ni vedel, za katerega. In sedaj smo dobili Rakudo Perl 6, kot se imenuje implementacije Perla 6 na Moar Virtual Machine. Ekipa obljublja, da bodo nadaljevali in pripravljali nove izdaje vsak mesec.

Kot so zapisali v objavi ob izidu, Perl 6 ohranja osnovne kvaltiete Perla: izraznost, zmogljivost, podobnost z naravnimi jeziki in dovršen dizajn, moderna in pregledna sintaksa, objektno, funkcijsko,...

6 komentarjev

Petindvajset let Perla

The H - Četrt stoletja nazaj na današnji dan je Larry Wall na Usenetu (takratnemu twitterju) najavil izid programskega jezika perl. Prvi perl je bil mišljen predvsem za avtomatizacijo *NIX administracije, kot neke vrste združitev standardnih konzolnih orodij tistega časa (cut, sed, awk, ipd.). V nekaj letih so ga dodelali v povsem resni programski jezik, dodali podporo za spletno (CGI.pl) in objektno programiranje, ter repozitorij za razširitve (CPAN), ki šteje 25.000 kosov programja in je bolj ko ne zgled za ostale odprtokodne programske jezike. Sedanja različica, 5.x je prvič izšla leta 1994, sveži 5.10 pa je star točno pet let. Šestko (parrota) pišejo že vsaj ducat let, pa še ni videti konca.

Perl se za razliko od pythona ali ruby-ja, ki se po njem na veliko zgledujeta, nikoli ni zares uveljavil zunaj kroga sysadminov. Pravzaprav trpi za stigmo, da je v njem zapisana koda strašno neberljiva, celo za avtorja samega. Vzroki za to čepijo v njegovi pisani sintaksi in filozofiji "there's...

8 komentarjev

Perl naj bi bil manj intuitiven od naključno zgeneriranega jezika

Avtor jezika Larry Wall je po poklicu lingvist, zato je ključna bukva spisana v prav prijetno lepem, preprostem in slikovitem jeziku.

vir: O'Reilly
Slashdot - Perl kot programski jezik spričo zelo skromnega marketinga nima najboljšega imidža v primerjavi s novoprišleki (python, ruby, haskell, lua, whathaveyou), oz. če smo iskreni, se naokoli govori, da je tako zamotan, da celo avtorji programa po 6 mesecih več ne vedo prav dobro, kaj so napisali. Zdaj imamo celo univerzitetno raziskavo, ki dokazuje, da je začetnikom še manj prijazen od "naključno generiranega programskega jezika".

Štirje raziskovalci pri fakulteti za...

22 komentarjev

Dobili smo nov dialekt Lispa

Hacker News - Paul Graham, znan esejist in neuradni advokat Lispa, je po večletnem delu s kolegom Robertom Morissem izdal nov programski jezik Arc.

Po avtorjevih lastnih besedah je Arc namenjen vsem radovednim programerjem, ki s programskim jezikom radi eksperimentirajo in ga tako ali drugače silijo v mejne, če ne že neveljavne situacije. Bolj ali manj v tem duhu je napisan tudi sam Arc, saj vsebuje mnogo rešitev, ki po večinskem mnenju in tudi stanju v najbolj razširjenih jezikih spadajo daleč od programerjevih oči. Med drugim ne pozna enkapsulacije (z izjemo zaprtij), podpira nehigienične makre in je šibko tipiziran.

Po starodavni programerski tradiciji je potrebno vsako leto preizkusiti nov programski jezik, da ne postanemo brezupno fizično in miselno vezani na en način programiranja. Zakaj ne bi v letu 2008 preizkusili Arca?

8 komentarjev

Periodična tabela operatorjev

Slashdot - Mark Lentczner je v svojem spletnem dnevniku objavil periodično tabelo operatorjev v programskem jeziku perl. Idejo je dobil med poslušanjem predavanja Larrya Walla, stvaritelja perla, v katerem je predstavil več kot 100 operatorjev, ki bodo v uporabi v prihajajoči šesti različici. Če nič drugega je zanimiva in tudi uporabna predstavitev informacij, ki bi drugače verjetno večini perl programerjev ostale neznane.

5 komentarjev

Mala šola teorije programskih jezikov (2. del)

Slo-Tech - Mnogi dosežki teorije programskih jezikov so slabo znani in se le počasi širijo v računalniško prakso. Tako programerji sploh ne poznajo orodij, ki so jim na voljo, ali pa jih zaradi popularnih govoric in zastarelega znanja zavračajo. Po drugi strani programski jeziki, ki se uporabljajo v praksi (C/C++, Java, Perl, Python), vsebujejo nepravilno in polovičarsko implementirane konstrukte, industrija pa jih "izboljšuje" z lepotnimi predelavami in vsiljevanjem objektnega programiranja kot dokončne rešitve vseh programerskih težav.

V mali šoli teorije programskih jezikov bodo govorili o osnovnih principih programskih jezikov in o osnovnih programskih konstruktih, kot so produkti, vsote, funkcije, polimorfizem, vzorci, moduli, funktorji, itn. Vso teorijo bodo podprli s primeri iz znanih programskih jezikov, ko pa le-ti ne bodo zadoščali, bodo pokazali primere iz programskega jezika Ocaml.

Kdaj in kje
V torek, 14. maja 2002 ob 13. uri v prenovljeni sejni sobi E8 (2. nadstropje glavne...

0 komentarjev

Ruby - programski jezik

Slashdot - Kljub že kar lepemu številu programskih jezikov, se še vedno pojavljajo novi. Vendar ti novi programski jeziki v večini primerov niso namenjeni vsestranskemu programiranju (C++), ampak so namenjeni le nekateremu ožjemu področju. Eden izmed novincev je programski jezik Ruby, ki je bil narejen na Japonskem in je nekakšna variacija na Perl in tudi druge programske jezike, kot so C++ in Python. Po besedah avtorja članka je Ruby dokaj preprost in lahek za uporabo, vendar zelo močno orodje za uporabo. Če vas Ruby zanima, potem oddeskajte na to stran, kjer boste našli kratko lekcijo, ter nekaj povezav do ostalih virov. Ampak začetnega "Hello world" se pa še vedno ne boste morali znebiti :).
Za novopečene programerje bi še dodal, da se raje za nekaj dni ustavite na enem primeru, kot pa da bi na hitro preleteli vse skupaj, saj boste drugače odnesli zelo malo ali skoraj nič. Sam se spomnim, ko sem se učil programiranja v HTML, JavaScriptu in Javi in sem v vsej svoji zagnanosti na hitro...

3 komentarji