LINUX

hwsw famulus hwsw at famulus.hu
Tue Mar 29 14:44:47 CEST 2005


>> A dolog egyetlen hatulutoje a GC (garbage collection) azaz az automatikus
>> memeoria felszabaditas,

> Nem csak az.

Hanem...?
Mit nem nem tudnak még az (USA beli)
egyetemi kutato csoportban ezzel fogalkozo
es sajat realtime java forditot fejleszto bamba egyedek...

>> ami ugye a JAVA KOTELZO resze....es legnagyobb ELONYE.
> Elony? Miert?

Nem kell foglalkozni a leggyakoribb
programozoi hibat okozo dologgal
a memoria felszabaditassal.

>> ATmega128 eseten (kulso RAM-al szerelve) 4 MHz!!!! orajel esetn 
>> vizsgalva.
>> (A cuccos JVM kiepitestol fuggoen 61-89 K flash-t es <32 K RAM-ot ker.)

> Ok, emiatt kilove az egesz.

...marmint nalad gondolom

>> Kulonbozo teszt progik eseten az alabbi aranyokat hozta ki:
>
> Mire? Mi 202%?

Futasidore es mint a tabella mutatja
a GCC a viszonyitasi alap

>> GCC   100%
>> GCJava  202%
>> SUN JVM  90% !!!!!!
>> RealJAVA no GC  209% (ez meg elmegy..)
>> RealJAVA with GC  2470%  :-(((
>
> Ha futasido, akkor egy dolgot bizonyit, amit enelkul is tudtunk: a C
> forditok szarok.

Ellenben igazat annak azt mondta, hogy
van a C-nel jobb JVM, amit Te kontraztal...

> De ezek az eredmenyek gondolom nem az ATmega-ra vonatkoznak, ugye?

Ezek PC alapon merodtek.

>> Meglatasom szerint, olyan feladatok eseten amik nem igenyelnek
>> extra gyors reakciot, viszont komplexek ill.
>> komolyabb userinterface kivannak igenis hasznalhato lesz.
>
> Egyertelmu. Valahova a BASIC is eleg.

Vegul is nem a nyelv a donto....
Van feladat amit konnyebb az egyik nyelven kodolni, mint a masikban es 
ennyi.
A magasszintu forditok vegul is ASM macro hivasok :-)))
csak mas mas celra keszult macro-k gyujtemenyei,
ha nagyon sarkitani akarok.....

Innen pedig minden nyelvben, minden megoldhato,
legfeljebb eroszakolni kell egy kicsit az egyikben,
a masikban meg kezre esik helybol a megoldas

A C epepn ezert nem tud a baratom lenni regota,
mert tul sok mindenre kell nekem figyelni, ami amugy trivialis
problema a feladat szempontjabol, ASM meg plane.....

Ezert erdekelnek az ilyen JAVA vagy PYTHON jellegu
megoldasok amik egy magasabb szinten vonatkoztatn le a konkret hw-tol

Ezert baratom a BASCOM is az AVR-en, mert
minke szarakodjak egy timer/pwm kezeleshez ot-hat
regiszterrel amikor egy config timer utasitasban
megmondhatom vilagosan es feladathoz illeszkedoen,
hogy mit is akarok eppen....

Mondjuk lehetne meg fejleszteni, mert
a regiszter szamlalo erteket meg nekem kell kiagyalnom
Menynivel szebb lenne a szintaksz igy:
Config Timer0, 8000 Hz, enyemrutinneve
Config Timer0 2 ms, enyemrutinneve
Aztan a fordito majd tudja, mit, hova...

Vegulis erre valo is volna a magas szintu nyelv, hogy
sporoljon nekem gondolkodasi es gepelesi idot.

KJ








>> KJ
> Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/




More information about the Elektro mailing list