OldComp.cz

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


Právě je 28.03.2024, 14:44

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




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.07.2018, 14:59 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 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.07.2018, 16:30 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 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:

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Historie jazyka C
PříspěvekNapsal: 02.07.2018, 18:24 
Offline
Profík
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 994
Bydliště: Praha
Has thanked: 63 times
Been thanked: 372 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.07.2018, 19:06 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 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, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


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 [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 6 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