Sucur:
E vidi to sto si nabrojao nisu programski jezici, vec kompajleri.
kompajler iliti prevodilac sluzi da prevede jezik razumljiv covjeku (onaj kod koji programer kuca) u kod razumljiv racunaru.
Sucure brate, moram opet da se umesam u ono sto si napisao:
nema programskog jezika, bez kompajlera, makar pseudo-kompajlera!
Ali u svakom slucaju kompajler mora postojati!
Napises u nekom editoru programski kod - i sta ces sa njime? Upotrebices kompajler, naravno, ali kompajler pisan za TAJ programski jezik. Ne mozes VB kompajlerom da kompajlrias Fortran kod....
Dakle programski jezik je ustvari sam kompajler ali semanticki se nekako drugacije tretira, sintaksno mora biti u potpunom skladu sa komandama i funkcijama koje si napisao....
Pseudo kompajler, ili on-line kompajler bi mogao na primer biti prastari dBaseIII, kojim si pisao programe pa kad startujes program, on prvo napravi neko objektni kmod, koji izvrsava, nema dakle EXE. (ili COM)
Kompajler je, tacno si rekao onaj koji prevede komande razumljive coveku u kod razumljiv racunaru. Ali ne mozes nikako reci da "nesto nije programski jezik, vec kompajler". To su, uopsteno govoreci, dva ista pojma.
Porgramski jezik se sastoji od naredbi, funkcija itd, itd a kompajler ume BAS TAJ niz komandi i funkcija TOG programskog jezika, da sve to poveze i pretvori u kompjuteru razumljivu formu - objektni oblik. Tu tek naknadno stupa na scenu LINKER koji definitvno napravi izvrsni program, ili vec sta god.
Ne znam za programski jezik koji, ako treba da napravi izvrsni program, nije ustvari kompajler, koji tvoje naredbe i funkcije definitivno pretvara u kompjuteru razumljiv oblik, pa to linker prihvati i napravi izvrsni kod.
Dakle, programski jezik i kompajler jednostavno ne mozes radvojiti.
Druga stvar je linker, koji moze postojati za razne programske jezike/kompajlere. Blinker na primer za stare DOS programe, pa mnoge druge varijante.
Dakle, uopsteno, kompajler i programski jezik su maltene sinonimi.
Mala ispravka samo...