( Chain-Q | 2016. 12. 14., sze – 14:22 )

Te minek nevezel egy teljesen binaris, szamokbol allo es egy emberek szamara konnyen ertelmezheto reprezentacio kozotti forditast ha nem forditasnak? Amugy valoszinuleg a magyar es az angol nyelv kozotti terminologiai kulonbsegen akarsz vitatkozni.

Angolul a "compile" szo definicioja - "produce (a list or book) by assembling information collected from other sources." Ennek megfeleloen az assembler egy compiler, az assembly pedig "compiled" nyelv. De magyarul ezt az eljarast "forditasnak" nevezzuk. Te csak a "fordito" szo hagyomanyos jelentese miatt (ami angolul translator lenne) akarod ezt beleeroltetni.

Amugy meg, elmagyaraztam hogy sokszor nem feleltetheto meg 1:1-ben, hogy mit akarsz, mert belenyulsz a kododba tok mashol, elcsusznak az offsetek, es maris masik utasitasokra fordul amit leirtal (pl. masik ugro utasitasra).

De akkor ilyen alapon a C fordito sem fordito, mert a korai C forditok 1:1-ben forditottak C kodot valamely assembly mintara, ami pont az altalad feszegetett 1:1-ben megfeleltetes... Sot, pl. a fejlettebb disassemblerek visszafele is tudjak ugyanezt, mai napig felismerik a forditok altal generalt mintakat, es visszaforditjak az egeszet C-be. Na ilyenkor mi van? Akkor a C az forditott nyelv vagy nem? (Nyilvan az, de ezert nem kell hulyesegeket forszirozni.)

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-