Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: fortran1986 11. 06. 2019, 21:21:45

Název: Generovanie spustiteľných súborov z AST
Přispěvatel: fortran1986 11. 06. 2019, 21:21:45
Ahojte dajme tomu že máte jazyk kompilovatelný do JS. Zo zdrojáku vyrobíte AST z ktorého potom generujete JS. A teraz by ste chceli okrem JS pridať aj ďalše cieľové platformy (X86, X64 a ARM binárky pre Linux a Windows) ako by ste na to išli? Aká je najjednoduchšia cesta ako z expression tree urobiť binárku so spustiteľným kódom? Mňa napadli tieto možnosti:

1. LLVM?
2. Použiť nejaký prekladač ktorý dokáže skompilovať JS do spustiteľného súboru?
3. popri JSku urobiť transpiler aj do C a z neho potom urobiť spustiteľný súbor (takto to robí napr. OCAML a Ada)
Název: Re:Generovanie spustiteľných súborov z AST
Přispěvatel: Idris 12. 06. 2019, 04:03:29
LLVM. Transpilace do C je taky použitelný nápad, pokud není třeba řešit složité runtimové věci jako například GC.