Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Softwarová sklizeň (25. 3. 2009)

speedy
speedy (neregistrovaný)
25. 3. 2009 7:00 Nový

nazor

celé vlákno
Parrota mam uz asi dva roky v kleci a je vskutku velmi prizpusobivy...castecne uz zvlada i mluveny jazyk.
Nejradeji mam ale stejne C++.
Co se tyce toho autocmd v Bashi, tak bezva hracka pro spatne chlapce, cekam, kdy se tato verze bashe objevi v hlavnich
distribucich se zapnutym autocmd :-)

:..,.//L:L 15 407 9343 !
benzin
benzin (neregistrovaný)
25. 3. 2009 7:13 Nový

JVM?

celé vlákno
JVM nema podporu pro dynamicke jazyky? Ja sem mel za to ze Scala, JRuby, Groofy, Jython sou dynamicke jazyky. Ziju ve velkem bludu?
Michal Vyskocil
Michal Vyskocil (neregistrovaný)
25. 3. 2009 8:52 Nový

Re: JVM?

celé vlákno
No a i presto JVM (mluvime o verzich 6 a nizsich) takovou podporu nema, takze se dynamicke typovani, pridavani a odebirani clenskych prvku za behu a spol, resi v kazde implementaci na urovni zdrojoveho kodu implementace jazyka a nikoli bytecodu. Skutecna podpora pro dynamicke jazyky [1] [2], ktera by byla odpovedi na DLR [3], se chysta az do JDK 7.

[1] http://www.artima.com/lejava/articles/dynamic_languages.html
[2] http://jcp.org/en/jsr/detail?id=292
[3] http://en.wikipedia.org/wiki/Dynamic_Language_Runtime
paranoiq
paranoiq (neregistrovaný)
25. 3. 2009 9:10 Nový

Re: JVM?

celé vlákno
jazyky (implementace) které uvádíte nejsou kompilované do bytecodu javy, ale napsané v javě. to je trochu rozdíl
uživatel si přál zůstat v anonymitě
25. 3. 2009 19:01 Nový

Re: JVM?

celé vlákno
Není tomu tak, minimálně JRuby a Groovy se zcela určitě do bajtkódu kompilují, u Groovy ani žádný jiný režim fungování neexistuje (JRuby mělo interpret, nevím jak je to teď).

Scala je mimochodem samozřejmě taky kompilovaná do bajtkódu, ale není dynamicky typovaná, jak tvrdil benzin, takže je tady celkem nepodstatná.

Klíčové na tom je, že programy ve všech těch jazycích potřebují k běhu ještě speciální knihovnu, která implementuje ty různé fíčurky jako dynamický dispatch metod a podobně. Ta vskutku obvykle bývá napsaná v Javě :-)
Michal Jurosz
25. 3. 2009 10:40 Nový

Re: JVM?

celé vlákno

Perl 6 požaduje více funkcí VM než např. Python. Navíc v době vzniku Parrotu se s JVM a .NET pro dynamické jazyky nepočítalo. JVM navíc nebyl Open Source a .NET nepodporuje dostatečný počet hw/sw ani dnes.

.NET resp. CLR a JVM jsou primárně pro statické jazyky. Moc o nich nevím, ale řekl bych, že budou mít problémy s dynamic method dispatch, first class functions, first-class continuations, parametry (poziční, pojmenované, nepovinné), ... Parrot je pro dynamické jazyky. Výsledkem je, že nemusíte nic dodělávat, ale máte rychlou nativní podporu přímo ve VM. Kromě toho VM není vše. Potřebujete mít spoustu dalších nástrojů, knihoven, mod_parrot pro Apache, atd. Nízkoúrovňový bytekód je málo, tím vývojáře kompilátorů nepřilákáte.

Samozřejmě dnes již je nebo možná brzy bude možné být dynamický i v JVM a .NET, viz. Da Vinci Machine Project (JSR 292) a DLR.

Další výhodou, která je teoreticky možná v Parrotu je spolupráce jazyků na opravdu nízké úrovni. JVM a DLR to dělají dost odlišně než Parrot. Časem uvidíme. Já si hodně slibuju i od toho že Parrot není stack based, ale register based. Tam kde není možné použít JIT je to slušná výhoda, ale těch případů už je málo. Měla by to být výhoda i pro JIT, ale raději si počkám než vařit z vody.

Praedo
Praedo (neregistrovaný)
25. 3. 2009 7:49 Nový

MRBOLA

celé vlákno
Autor článku by se měl podívat na http://www.cstr.ed.ac.uk/projects/festival/download.html , kde je zřejmé, že festival pro svou činnost využívá právě program MRBOLA. Tudíž jejich porovnání a závěr, že jeden je lepší než druhý je poněkud zvláštní.
Miroslav Suchý aura:93
25. 3. 2009 8:07 Nový

Re: MRBOLA

celé vlákno
Ano koukam:
4 voices (1 British male, 2 American male and 1 American female) using the MBROLA system. The mbrola program and voice databases are not distributed from this site.

Takze ta cestina tam rozhodne neni. A navic to zrejme neni balene do balicku festival co je bezne v distribucich. Takze to na mem zaveru stale nic nemeni.
Stanislav Brabec aura:91
25. 3. 2009 13:29 Nový

Re: MRBOLA

celé vlákno

Česky umí velice slušně třeba Epos.

mig
mig (neregistrovaný)
25. 3. 2009 11:08 Nový

Re: MRBOLA

celé vlákno
MBROLA je pouze hlasovy sytetizer, ktery ze vstupniho souboru vyrobi wav. Vstupni soubor ale neni bezny textovy soubor, nybrz soubor ve specialnim formatu, ktery popisuje, jak ma byt kazda hlaska syntetizovana (jeji delka, frekvence, atd.) Pro cteni textoveho souboru je nutny jiny program, ktery prave vyrobi tento specialni soubor, napr. Festival.
Venca Balak aura:35
25. 3. 2009 9:55 Nový

Java SDK?

celé vlákno
"Program je napsán v Javě - budete potřebovat SDK 1.5." JDK? SDK? nebo JVM? :-)
neutral female gnomish Fl
neutral female gnomish Fl (neregistrovaný)
25. 3. 2009 11:25 Nový

Re: Java SDK?

celé vlákno
nejspíš JRE ... no ne?
Michal Jurosz
25. 3. 2009 10:17 Nový

RE: Softwarová sklizeň (25. 3. 2009)

celé vlákno
> ... pomalu řadily vedle takových velikánů jako je Duke Nukem Forever nebo Hurd

Do určité míry asi máte pravdu. Já Hurd ani Duke Nuken Forever nesleduji. Parrot sleduju už pár let. Můžu říct, že již přes dva roky stabilně vychází každý měsíc, má RoadMap a nikdy mi nepřipadalo, že by projekt upadal. Flamewarů je na netu spoustu. Kritika mě zajímá spíše od lidí, kteří do Parrotu nebo aspoň do jiného Open Source přispívají.

> Původně byl požadavek na běh pouze dvou jazyků: Pythonu a Perlu6.

O tom jsem nikdy neslyšel. Neplete si to autor s povedeným Aprílovým žertíkem Larryho a Guida?v

> Co tedy vlastně znamená vydání Parrotu?

Asi jak pro koho.Je to stabilizace kódu a dokumentace a dobrý způsob dát o sobě vědět.
> A že pokud jste tvůrci nějakého obskurního HW, tak se asi budete chtít zabývat myšlenkou zprovoznění Parrotu na vašem železe, ...

To bych rád viděl, ale silně o tom pochybuji. Podporu pro klasický HW/SW dělají uživatelé. U embeded systémů musíme ještě chvíli počkat, až se vývojáři začnou zabývat více rychlostí VM.

Detaily:
* Zapomněl jste na LOLCODE ([1]). :-)
* Místo "Perlu6" raději "Perl 6".
No.7
No.7 (neregistrovaný)
25. 3. 2009 12:18 Nový

RE: Softwarová sklizeň (25. 3. 2009)

celé vlákno
>> Původně byl požadavek na běh pouze dvou jazyků: Pythonu a Perlu6.

> O tom jsem nikdy neslyšel. Neplete si to autor s povedeným Aprílovým žertíkem Larryho a Guida?v

Stačí si přečíst dokumentaci - "Historically, Parrot started out as the runtime for Perl 6."
Mordae
Mordae (neregistrovaný)
25. 3. 2009 11:35 Nový

bash-completion

celé vlákno
S tou bash-completion uplne vedle. Je to chyba Debianu, protoze zapomneli na 10 patchu, ktere zatim na bash 4.0 stihly vyjit - http://ftp.gnu.org/gnu/bash/bash-4.0-patches/ - s nimi to pak funguje zcela spravne.
Ash
Ash (neregistrovaný)
25. 3. 2009 12:36 Nový

Middleman bg

celé vlákno
Middleman

mdm-run foo
mdm-run boo
neco
neco
mdm-sync

to je něco jako

foo &
boo &
neco
neco
wait

?
hawran diskuse aura:60
25. 3. 2009 13:02 Nový

Takova blustka v bashi

celé vlákno
Nevite nekdo, jestli se da v bashi nejak zapnout takova mila vychytavka, na kterou jsem byl zvykly z ksh:

man ksh:
cd old new
The second form of cd substitutes the string new for the string old in the current directory name, PWD, and tries to change to this new directory.


Pointa je v tom, ze kdyz byl clovek uvnitr nejake adresarove struktury, ktera mela nejake poddadresare pojmenovane 'podle nejakeho patternu', velice rychle a pohodlne se mezi temi adresari preskakovalo.
Ash
Ash (neregistrovaný)
25. 3. 2009 16:14 Nový

Re: Takova blustka v bashi

celé vlákno
cd ${PWD/old/new}

:)
Ash
Ash (neregistrovaný)
25. 3. 2009 17:37 Nový

Re: Takova blustka v bashi

celé vlákno
samozřejmě wrapper/alias na cd by neměl být problém (podle počtu argumentů zavolat buď cd nebo cd ${PWD/old/new}.
hawran diskuse aura:60
25. 3. 2009 20:19 Nový

Re: Takova blustka v bashi

celé vlákno
Pekne, to funguje. Jen to je o par znaku navic, ale co uz.
Diky!

Jen bych mel doplnujici otazku: nejak si nevybavuju, jak se da definovat alias s parametry ...
mirozbiro
mirozbiro (neregistrovaný)
25. 3. 2009 13:36 Nový

mbrola - nachytan

celé vlákno
To jsem se nachytal. Mbrola zni dobre, ale pro pouziti
musi clovek pilovat milisekundy a prevadet do fonetiky.
Jo - asi nejde existuji nejake programy pro vyrobu
tehle fonetickych filu (nebo ne?), ale bez toho
to je pro piplaly.
Jestli existuje neco, co vyrabi kvalitne fonetiku,
napiste nejaky priklad....

Popravde, ocekaval jsem neco jako speakfree.
mirozbiro
mirozbiro (neregistrovaný)
25. 3. 2009 13:44 Nový

Re: mbrola - nachytan/pardon

celé vlákno
pardon, pardon, spletl jsem si program, speakfree je telefon, nemuzu ted najit to, co jsem myslel....
mirozbiro
mirozbiro (neregistrovaný)
25. 3. 2009 13:46 Nový

Re: mbrola - nachytan/pardon

celé vlákno
byl to espeak. klidne celou diskusi udelam ja sam....
mirozbiro
mirozbiro (neregistrovaný)
25. 3. 2009 14:04 Nový

Re: mbrola - nachytan/pardon

celé vlákno
jo - ted jsem zkusil zkompilovat epos na fedore 9 a co se nestalo,

In file included from common.h:119,
from parser.cc:17:
waveform.h:50:26: error: pulse/simple.h: No such file or directory
waveform.h:51:25: error: pulse/error.h: No such file or directory
In file included from common.h:119,

Takze jedine co mi zbyva je stejne espeak
uživatel si přál zůstat v anonymitě
25. 3. 2009 14:23 Nový

Re: mbrola - nachytan/pardon

celé vlákno
rek bych, ze ti chybi pulseaudio: http://www.pulseaudio.org/
mirozbiro
mirozbiro (neregistrovaný)
26. 3. 2009 15:46 Nový

Re: mbrola - nachytan/pardon

celé vlákno
Taky me to napadlo, ale pulsaudio pouzivam, i jsem si instaloval novou verzi mplayeru, abych ho mohl pouzit
Ash
Ash (neregistrovaný)
25. 3. 2009 15:18 Nový

Festival podporuje i MBROLu

celé vlákno
jakožto externí metodu.
loom
loom (neregistrovaný)
26. 3. 2009 8:07 Nový

Blbinka

celé vlákno
Kde je blbinka? :-( .. Bývala vítaným bonusem a zpestřením...
Zasílat nově přidané příspěvky e-mailem