[ MarkoBalkan @ 05.11.2009. 21:19 ] @
dali će Perl6 isključivo biti na virtualnoj mašini ili bude kao i interpreter?

jer ako neće ostaviti perl6 kao interpreter, onda sve pada u vodu.
[ Au197/79 @ 05.11.2009. 22:45 ] @
Milslim da si pomešao pojmove. Virtuelna mašina ne znači ni da će biti ni da neće biti interpretiranja.

Npr. java je u početku bila interpretirana u VM, pa se kasnije radi ubrzanja krenulo sa Just in Time kompajliranjem, da su sad došli do mešanog načina, tj. krene se sa interpretiranjem pa ako se shvati da je neki deo usko grlo (tzv. Hot Spot) to se kompajlira.

Osim toga, do završetka parrota ja ću svakako da osedim. Mislim da je mrtva trka između njega i Hurd kernela :D
[ MarkoBalkan @ 08.11.2009. 17:52 ] @
da li bude perl6 kao interpreter kao što je i 5.x?
[ Au197/79 @ 14.11.2009. 22:41 ] @
Ne znam. Nisam se nikad udubljivao u perl, čak ga izbegavam kad god mogu (priznajem ipak da je bash skripting gora rabota od perla). Mislim da perl 6 ni neće imati sopstveni interpreter već će to biti parrot.
[ stale85 @ 23.11.2009. 10:47 ] @
Parrot je alat za pravljenje dinamickih jezika. Sto znaci da svi dinamicki jezici poput Python-a, PHP,... ce se izvrsavati na njemu. Postoji Perl6 implementacija na Parrot-u. Ona nije jos uvek spremna za mainstream upotrebu, pominje se da ce pocetkom 2010 izaci preview. Takodje je u planu da se napravi da Perl5 moze da se izvrsava na Parrotu zbog CPANa, jer bi onda u teoriji mogli da koristimo CPAN mogule iz Perl6,..

Perl5 se aktivno razvija i postoji ogromna baza CPAN modula. Takodje se aktivno radi na novim verzijama intrepretera,... Mislim da mozemo sa sigurnoscu reci da ce Perl5 jos dugo biti sa nama. A Perl6 je jednostavno gde je community-ju dozvoljeno da izrazi svu svoju kreativnost...
[ Thetaworld @ 03.02.2010. 14:08 ] @
Citat:
Au197/79: Milslim da si pomešao pojmove. Virtuelna mašina ne znači ni da će biti ni da neće biti interpretiranja.

Npr. java je u početku bila interpretirana u VM, pa se kasnije radi ubrzanja krenulo sa Just in Time kompajliranjem, da su sad došli do mešanog načina, tj. krene se sa interpretiranjem pa ako se shvati da je neki deo usko grlo (tzv. Hot Spot) to se kompajlira.

Osim toga, do završetka parrota ja ću svakako da osedim. Mislim da je mrtva trka između njega i Hurd kernela :D


To je besmislica sa "trkom" i ne trkaju se babe i žabe.

A, poenta virtualne mašine je da program radi na raznim mašinama bez razlike.
[ techcode @ 14.02.2010. 17:18 ] @
Citat:
Au197/79: Milslim da si pomešao pojmove. Virtuelna mašina ne znači ni da će biti ni da neće biti interpretiranja.

Npr. java je u početku bila interpretirana u VM, pa se kasnije radi ubrzanja krenulo sa Just in Time kompajliranjem, da su sad došli do mešanog načina, tj. krene se sa interpretiranjem pa ako se shvati da je neki deo usko grlo (tzv. Hot Spot) to se kompajlira.

Osim toga, do završetka parrota ja ću svakako da osedim. Mislim da je mrtva trka između njega i Hurd kernela :D


Izgleda da si odavno posedeo posto je Parrot nedavno stigao do verzije 2.0 ... http://www.parrot.org/

Pretpostavljam da si ipak mislio na Rakudo - sto je Perl v6 implementacija za Parrot. Mada je i on dogurao do developer releasova koji su upotrebljivi - a svakog meseca izlazi novi. http://rakudo.org/
[ MarkoBalkan @ 15.02.2010. 14:49 ] @
koliko sam shvatio postojat će perl 6 (kao što je i 5.x) što se razvija i rakudo (verzija za parrot)?

[ techcode @ 15.02.2010. 22:22 ] @
Citat:
MarkoBalkan: koliko sam shvatio postojat će perl 6 (kao što je i 5.x) što se razvija i rakudo (verzija za parrot)?


Rakudo + Parrot = Perl 6

Citat:

Historically, Parrot started out as the runtime for Perl 6. Unlike Perl 5, the Perl 6 compiler and runtime (VM) are to be much more clearly separated. The name Parrot was chosen after the 2001 April Fool's Joke which had Perl and Python collaborating on the next version of their languages. The name reflects the intention to build a VM to run not just Perl 6, but also many other languages.






[ Au197/79 @ 17.02.2010. 23:59 ] @
Drago mi je za Perla. Ipak je to bolji jezik od basha.

Ako sam dobro shvatio, razvoj Perla i razvoj Parrota su odvojeni procesi? Nadam se da će se i drugi jezici lepo udomiti u Parrotu.
[ MarkoBalkan @ 19.02.2010. 20:11 ] @
samo da se brzina izvođenja programa pisanih u perlu ne uspori.

a što će biti sa perl-om za web (CGI skripte, apache i to)?

kako će to riješiti?

isto kao što je riješeno i za javu?


[ techcode @ 20.02.2010. 19:19 ] @
Citat:
MarkoBalkan: samo da se brzina izvođenja programa pisanih u perlu ne uspori.

a što će biti sa perl-om za web (CGI skripte, apache i to)?

kako će to riješiti?

isto kao što je riješeno i za javu?


Brzina ce se povecati cak za "postojeci kod" posto je sama implementacija brza. A posebno je dobro sto ces moci da definises tip podataka i time ubrzas petlje i sl - nesto tipa:
Code:

int $i = 0;

for($i = 0; $i < 100_000_000; $i++){
   ...
}


A kako je to reseno za Javu? - Ako mislis na Tomcat i JSP, iskreno se nadam da nece biti tako reseno.

Uglavnom, CGI ko CGI moze da se koristi nevezano za jezik. Isto stoji i sa FCGI-jem. A sto se Apache-a tice, vec je napravljem mod_parrot koji funkcionise po principu mod_perl, mod_php i sl. Gde je ipak mod_perl "najpriblizniji" - u smisli dostupe funkcionalnosti - izvornom C API za Apache - videcemo kako ce mod_parrot da stoji po tom pitanju, mada je verovatno da ce stojati dobro kao i mod_perl.

Citat:
Au197/79: Drago mi je za Perla. Ipak je to bolji jezik od basha.

Ako sam dobro shvatio, razvoj Perla i razvoj Parrota su odvojeni procesi? Nadam se da će se i drugi jezici lepo udomiti u Parrotu.


Ja stvarno ne vidim kako Perl i Bash mogu da se uopste porede, Bash se prakticno koristi samo za admin i sl skripte a Perl za mnogo vise stvari.

I da - razvoj Parrot i Rakudo-a su "odvojeni" - a dosta programskih jezika se vec udomilo. Super fora je sto recimo iz Perl-a mozes da koristis Ruby klase i sl. Tako je barem planirano - ne vidim zasto ne bi radilo posto koji god jezik da imas, on se prevodi na jedan te isti byte kode koji Parrot izvrsava.