OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů

Registrace na OCP IV ZDE!

Právě je 18 zář 2018, 20:12

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 19 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
 Předmět příspěvku: Re: Historie jazyka C
PříspěvekNapsal: 02 črc 2018, 13:59 
Offline
Pan Štábní

Registrován: 22 kvě 2013, 20:14
Příspěvky: 1944
Bydliště: Bratislava
Has thanked: 213 times
Been thanked: 354 times
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.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Historie jazyka C
PříspěvekNapsal: 02 črc 2018, 15:30 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 23 bře 2014, 19:13
Příspěvky: 1544
Has thanked: 61 times
Been thanked: 258 times
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:

_________________
"When I designed Voyager, I did it on an Apple II with 48K of memory, and I wrote my own Basic program." - Burt Rutan
Obrázek Obrázek


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Historie jazyka C
PříspěvekNapsal: 02 črc 2018, 17:24 
Offline
Radil
Uživatelský avatar

Registrován: 31 srp 2014, 15:27
Příspěvky: 536
Bydliště: Praha
Has thanked: 37 times
Been thanked: 138 times
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).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Historie jazyka C
PříspěvekNapsal: 02 črc 2018, 18:06 
Offline
Radil

Registrován: 27 zář 2014, 22:56
Příspěvky: 414
Has thanked: 347 times
Been thanked: 189 times
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

_________________
ZX Spectrum DELTA, D80, XY4150
DOS Programming, Win32 API Programming
OldComp GitHub


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 19 ]  Přejít na stránku Předchozí  1, 2

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz