• 11 odgovora
  • 7.826 pregleda
Per6 & parrot -> objašnjenje 05.11.2009. u 21:19 · pre 206 meseci #1
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.
Re: Per6 & parrot -> objašnjenje 05.11.2009. u 22:45 · pre 206 meseci #2
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
Potpis
Bolje džaba ležat nego džaba radit.
Re: Per6 & parrot -> objašnjenje 14.11.2009. u 22:41 · pre 206 meseci #4
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.
Potpis
Bolje džaba ležat nego džaba radit.
Re: Per6 & parrot -> objašnjenje 23.11.2009. u 10:47 · pre 205 meseci #5
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...
Potpis
Ken Thompson has an automobile which he helped design. Unlike most automobiles, it has neither speedometer, nor gas gauge, nor any of the other numerous idiot lights which plague the modern driver. Rather, if the driver makes a mistake, a giant “?” lights up in the center of the dashboard. “The experienced driver,” says Thompson, “will usually know what’s wrong.”
Re: Per6 & parrot -> objašnjenje 03.02.2010. u 14:08 · pre 203 meseci #6
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.
Potpis
RCD™ usluge
Re: Per6 & parrot -> objašnjenje 14.02.2010. u 17:18 · pre 203 meseci #7
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/
Re: Per6 & parrot -> objašnjenje 15.02.2010. u 14:49 · pre 203 meseci #8
koliko sam shvatio postojat će perl 6 (kao što je i 5.x) što se razvija i rakudo (verzija za parrot)?

Re: Per6 & parrot -> objašnjenje 15.02.2010. u 22:22 · pre 203 meseci #9
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.






Re: Per6 & parrot -> objašnjenje 17.02.2010. u 23:59 · pre 203 meseci #10
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.
Potpis
Bolje džaba ležat nego džaba radit.
Re: Per6 & parrot -> objašnjenje 19.02.2010. u 20:11 · pre 203 meseci #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?


Re: Per6 & parrot -> objašnjenje 20.02.2010. u 19:19 · pre 202 meseci #12
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme