alef0 napísal:
Praveze nie, assemblovalo sa maloco.
Kompilator Ccka bol vyrobeny rozsirenim kompilatora Bcka. Dennis Ritchie obohatil kompilator Bcka o nove vlastnosti (structy), chvilu to volal "new B" a nakoniec "C".
Kompilator Bcka bol vyrobeny obsekanim vlastnosti kompilatora BCPL, co bol jazyk pre vytvaranie kompilatorov, tak, aby sa zmestil do pamate minipocitacov.
Kompilator BCPL sa riesil cross-kompilaciou: ak ste mali pocitac A, vedeli ste na nom vytvorit skompilovany kod pre pocitac B. (Takto mozete dnes na Linuxe kompilovat windowsacke programy, tie sice nepobezia pod Linuxom, ale pod Windowsom uz ano).
Rana verzia BCPL bola skompilovana kompilatorom pre Atlas 2 na pocitaci modelu ICT-9000, a ten kompilator sa zaviedol z diernej pasky (ktoru podla mna nadierovali rucne).
------
Napriklad kompilator Javy je podla mna uz skoro cista Java, ale rana verzia bola mozno C + Java. Ono je to tak, ze obvykle sa vyrobi minimalisticka verzia kompilatora, a ta potom kompiluje vylepsene verzie zdrojovych kodov.
asi mi nie je uplne jasne ako mozes napisat kompilator jazyka v jazyku, ktory neexistuje.
napr. v case 0 nemas javu tak v nej predsa nezacnes pisat kompilator na javu