OldComp.cz
http://oldcomp.cz/

Historie jazyka C
http://oldcomp.cz/viewtopic.php?f=113&t=5532
Stránka 22

Autor:  Busy [ 02.07.2018, 14:59 ]
Předmět příspěvku:  Re: Historie jazyka C

baktra píše:
Busy píše:
Miloslav Ponkrác píše:
Stejně tak 8bitové mikropočítače nebyly ideální pro jazyk C. A také to podle toho dopadlo, tedy dost na nic. Zrovna na tom ZX Spectru se Pascal povedl 1000 x lépe než C
Tak to by ma saaakra zaujimalo, ako na toto ten clovek prisiel.
Tím může být myšleno mnoho věcí. Já bych u jazyka C viděl dvě.

1. Princip odděleného překladu, tedy opakované spouštění řetězce editor/preprocesor/překladač/linker. Při typické konfiguraci s jednou disketovou mechanikou to asi nebyl příjemný způsob práce. Překladače Pascalu patrně kompilovaly rovnou do výsledné binárky (či souboru s p-kódem), možná i do paměti.
Preklad /preprocesor/prekladac/linker je obecna vlastnost mnohych vyssich jazykov, vratane pascalu. Nie je to teda nieco, co napr. C ma a Pascal nema, a kvoli comu by to vytvaralo nejaky principialny rozdiel v pouzitelnosti medzi Ceckom a Pascalom na malych systemoch (8bitoch). Btw. naco sa musi pri preklade opakovane spustat aj editor ???
baktra píše:
2. Mikroprocesor 6502 měl zadrátovanou podporu pro zásobník o velikosti 256 bytů. To je na automatické proměnné trochu málo. Překladače C to obcházely softwarovým zásobníkem, nebo zavedly pro automatické proměnné společný oddělený prostor (za cenu vzdání se rekurze).
Automaticke a lokalne premenne na zasobniku pouziva aj Pascal a jeho klony (Dephi..), takze znovu to nie nic, co by Cecko stavalo do nevyhody voci Pascalu.

Autor:  faraon [ 02.07.2018, 16:30 ]
Předmět příspěvku:  Re: Historie jazyka C

baktra píše:
Překladače Pascalu patrně kompilovaly rovnou do výsledné binárky

Ano, jazyk Pascal je od začátku úmyslně navržený tak, aby mu stačil jednoprůchodový překladač. Wirth už tenkrát nebyl žádný zelenáč (na rozdíl od B.G.) a počítal s tím, že se to bude kompilovat na kdejaké bezdiskové mrše s minimální pamětí, protože ne každá škola si v roce 1970 mohla dovolit pořádnou mašinu i třeba na úrovni toho PDP-11.
I když sám si užíval na CDC-6000.

P.S. Koukám že se půlka oldcompu přesunula na ABCLinuxu a školí to tam :lol:

Autor:  baktra [ 02.07.2018, 18:24 ]
Předmět příspěvku:  Re: Historie jazyka C

Busy, máš samozřejmě pravdu, ty věci nejsou specifické jen pro C.
I takový Kyan Pascal pro Atari nedovoloval spuštění překladače z editoru (což mne trochu překvapilo).

Autor:  berk [ 02.07.2018, 19:06 ]
Předmět příspěvku:  Re: Historie jazyka C

faraon píše:
P.S. Koukám že se půlka oldcompu přesunula na ABCLinuxu a školí to tam :lol:


Ježiši to se to rozjelo :D Ten astrolog Ponkrác je ale zvíře :D

Stránka 22 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/