Tiny-C

 ( begyu | 2005. február 1., kedd - 10:28 )

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Ujra itt vagyok!

Lehet, hogy nem volt vilagos, mit szerettem volna. Tehat: hogy a turoba tudhatja egy kis progi
mindazt, amit a nala sokkal nagyobb. Regebbi tapasztalatom, hogy egy programot az aktualis
fordito (djgpp, watcom, lcc stb.) heppjei szerint kell kozmetikazni, hogy megpapilja. Ez viszont
csont nelkul forditott barmit, amit probaltam. Azt szeretnem tudni, hogy ezt onalloan teszi-e,
vagy belinkel valamit a GNU libc-bol? Lusta vagyok a forrasat bongeszni, meg nem biztos, hogy
at is latnam. A rafinaltabb fuggvenyeket is lehet hasznalni, mindennel elbanik! Jo, tudom, ANSI meg POSIX (sal, sapka) de megis.
Na, kb. ennyi.

p.s. Ketfele flame van, az egyik a hugenotta vs. papista, amikor megy a termeketlen huzavona
az ilyen-hivo es olyan-hivo kozt; a masik meg az Elefant es a Mimoza (lasd fentebb) konfliktus
reven kialakult pengevaltas.

[quote:c338c6d2ff="begyu"]
Lehet, hogy nem volt vilagos, mit szerettem volna. Tehat: hogy a turoba tudhatja egy kis progi
mindazt, amit a nala sokkal nagyobb. Regebbi tapasztalatom, hogy egy programot az aktualis
fordito (djgpp, watcom, lcc stb.) heppjei szerint kell kozmetikazni, hogy megpapilja. Ez viszont
csont nelkul forditott barmit, amit probaltam. Azt szeretnem tudni, hogy ezt onalloan teszi-e,
vagy belinkel valamit a GNU libc-bol? Lusta vagyok a forrasat bongeszni, meg nem biztos, hogy
at is latnam. A rafinaltabb fuggvenyeket is lehet hasznalni, mindennel elbanik! Jo, tudom, ANSI meg POSIX (sal, sapka) de megis.
[/quote:c338c6d2ff]

Ajanlom a "kis" programok filozofiajaval valo ismerkedeshez a dillo-t (www.dillo.org) es az abiwordot (www.abisourece.com, talan).

A valasz kb. az, hogy a GCC nem C hanem egy akarmilyan fordito framework. Elegge bloatware, a sebessegre igazan sz*rnak, csak a leforditott kod sebesseget/meretet optimailzaljak. Akik hasznaljak, annak jo igy, akik fizetik (ipar) azokat leginkabb olyan kerdesek erdeklik, hogy pl. a 4Mb-os flash chipbe belefer-e a firmware, vagy sem - ergo ilyen fejlesztesekert fizetnek.

[quote:17f7da4f70="pete"]
A valasz kb. az, hogy a GCC nem C hanem egy akarmilyan fordito framework. Elegge bloatware, a sebessegre igazan sz*rnak, csak a leforditott kod sebesseget/meretet optimailzaljak. Akik hasznaljak, annak jo igy, akik fizetik (ipar) azokat leginkabb olyan kerdesek erdeklik, hogy pl. a 4Mb-os flash chipbe belefer-e a firmware, vagy sem - ergo ilyen fejlesztesekert fizetnek.[/quote:17f7da4f70]

Koszi!
Ezek szerint teljes erteku C fordito.
Erre voltam kivancsi.

Csak egy tapasztalat:

Saját numerikus modellező proginkat (több, mint 10000 kódsor) is simán lefordította pillanatok alatt. (Nem mértem, de amit a gcc 20 s alatt fordít, azt ez 1 s körül lenyomta.)

A tesztek szerint a létrehozott kód kb. 1.7-1.9-szer volt lassabb, mint ha gcc-vel optimalizálok.

Mivel a futásidő a fontos nekünk, nem a fordítási, ezért maradunk a gcc-nél. :)

[Nem is értem, miért kell bloat-nak nevezni a gcc-t.... :( ]

[quote:3f8411def5="horvatha"]
[Nem is értem, miért kell bloat-nak nevezni a gcc-t.... :( ][/quote:3f8411def5]

Mert a dillo-t, icewm-et, fluxbox-ot, abiwordot nem hivhatom annak :)

Ha mar igy benne vagyunk, probaltad icc-vel a progitokat?

[quote:6ae40d1f84="pete"][quote:6ae40d1f84="horvatha"]
[Nem is értem, miért kell bloat-nak nevezni a gcc-t.... :( ][/quote:6ae40d1f84]

Mert a dillo-t, icewm-et, fluxbox-ot, abiwordot nem hivhatom annak :)
[/quote:6ae40d1f84]

És valami belső kényszer hajt hogy valamit feltétlen bloatware-nek nevezhess?
:wink:

(Ezt ne folytassuk! Csak hülyéskedek!)

[quote:6ae40d1f84="pete"]
Ha mar igy benne vagyunk, probaltad icc-vel a progitokat?[/quote:6ae40d1f84]

Igen. Lehet, hogy én voltam béna, de csak 1-2% plusz sebességet kaptam az icc-től. Igaz, előtte elmatattam egy csomó időt, hogy melyik gcc adja a legjobb kódot (sebesség szempontjából) a mi esetünkben. Érdekesen ugrált a teljesítmény, pl. gcc-3.4.2 rosszabb volt, mint 3.4.3 és 3.4.1. De az is lehet, hogy ügyetlenkedtem.

Hali!

Van egy ilyen ize: http://fabrice.bellard.free.fr/tcc/
Nem nagyon ertem, hogy mi is ez tkeppen.
A baj az, hogy nem tudok angolul. Ha valaki megnezne es
osszefoglalna a lenyeget, megkoszonnem.

[quote:47fc3e9d04="begyu"]Hali!

Van egy ilyen ize: http://fabrice.bellard.free.fr/tcc/
Nem nagyon ertem, hogy mi is ez tkeppen.
A baj az, hogy nem tudok angolul. Ha valaki megnezne es
osszefoglalna a lenyeget, megkoszonnem.[/quote:47fc3e9d04]

tudok egy jo fordito irodat megadjam a cimet?

nos:
Tiny C Compiler
nem tudok angolul mit csinaljak?
>>>>szotar

http://dict.sztaki.hu

http://href.hu/x/74z tiny = apró, kicsi

c= mint c programnyelv ha ezt nem vagod akkor *****************************

http://href.hu/x/750 compiler = szerkesztő, összeállító, nahmost ebből lehet nem találod ki, de ez fodítót jelent

összerakva:

"apró c fordító"

mindezt 0 angol tudással is el lehet játszani szvsz.

[quote:539f6499ad="begyu"]Hali!

Van egy ilyen ize: http://fabrice.bellard.free.fr/tcc/
Nem nagyon ertem, hogy mi is ez tkeppen.
A baj az, hogy nem tudok angolul. Ha valaki megnezne es
osszefoglalna a lenyeget, megkoszonnem.[/quote:539f6499ad]

A leírás szerint mindent tud. Sőt... Na, én azért megvárom
a 2.2-és változatot.

[quote:4cee26010f="drastik"]mindezt 0 angol tudással is el lehet játszani szvsz.[/quote:4cee26010f]
KOSSZ!
Asszem nem teged kerdeztelek.

De a legdurvább ez: [url]http://fabrice.bellard.free.fr/tcc/tccboot.html[/url]
(Boot időben Linux kernel fordítás)

[quote:5b620a7da7="Blint"]De a legdurvább ez: [url]http://fabrice.bellard.free.fr/tcc/tccboot.html[/url]
(Boot időben Linux kernel fordítás)[/quote:5b620a7da7]

Ez majdnem olyan, mint egy C interpreter! Nem?

[quote:855ae7d8e0="meditor"]Ez majdnem olyan, mint egy C interpreter! Nem?[/quote:855ae7d8e0]

Az is, a -run parameterrel.

[quote:69e5e7e2e2="wauf"][quote:69e5e7e2e2="meditor"]Ez majdnem olyan, mint egy C interpreter! Nem?[/quote:69e5e7e2e2]

Az is, a -run parameterrel.[/quote:69e5e7e2e2]

Na, ez kell a fiamnak.

[quote:6524e16b55="begyu"][quote:6524e16b55="drastik"]mindezt 0 angol tudással is el lehet játszani szvsz.[/quote:6524e16b55]
KOSSZ!
Asszem nem teged kerdeztelek.[/quote:6524e16b55]

jaj nehari hogy segitettem tobbszor nem fog elofordulni:)

ui.: legkozelebb cimezd a kerdest lecci