Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Kääntäjä ohjelmointikieleltä toiselle

rautamiekka [12.12.2008 16:35:48]

#

En keksi parempaa tapaa aloittaa tätä.

Onko softa, joka kääntää ohjelmointikielen koodin toiselle, mahdollinen ?

Kray [12.12.2008 16:41:14]

#

Tietenkin. Luet vain koodin ja ulostat sen haluttuun kieleen muunnettuna haluamaasi tiedostoon.

Päärynämies [12.12.2008 16:56:11]

#

Esimerkkinä tuollaisesta ohjelmasta voisi mainita vaikka gcc:n, joka kääntää C -koodia assemblyksi.

Metabolix [12.12.2008 17:20:21]

#

Suurin osa kääntäjistä tekee juuri noin. Monet kääntävät assemblyksi, mutta vielä korkeamman tason kieliä kuten Haskellia käännetään usein yksinkertaistetuksi C:ksi. Suurin etu on tietenkin siinä, että on paljon helpompi kääntää koodia C:ksi kuin konekielelle, joten kannattaa tehdä niin ja käyttää jotakin toista kääntäjää loppuvaiheisiin C:stä assemblyksi.

Assemblya on oikeastaan hieman harhaanjohtavaa kutsua ohjelmointikieleksi, koska se on ensisijaisesti kuitenkin symbolinen konekieli, jossa binaarimuotoiset käskyt on muutettu helpommin muistettaviksi sanoiksi. "Assembly-kääntäjä" eli assembler toimii enemmänkin hyvän sanakirjan kuin todellisen kielenkääntäjän tavoin, jos makroja ja muita erikoisuuksia ei lasketa.

Grez [12.12.2008 17:22:10]

#

Ja siinä saa vielä kaupan päälle C:lle tehdyt optimoijat.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta