Executando verificação de segurança...
2

O kht já deu uma mostra do trabalho que é fazer isto e que alguém já fez o que deseja, então talvez seja melhor usar o que existe (não sei se é bom e pelo que entendi está sempre atrasado).

Eu imagino que quem fez nem criou o compilador de fato, pelo menos uma parte. O compilador é separado em frontend e backend. Eu imagino que pegaram o frontend de TS criado pela Microsoft e se bobear não mexeram em nada nessa parte. O que eles devem ter mexido, e não feito do zero é o backend.

O compilador tem a parte da frente que entende a linguagem fonte que compila códigos e se gosta de TS como ela é então não tem porque mexer nisso. A parte que entende a linguagem alvo, ou seja, o que gera o código final compilado por padrão gera JavaScript, e ali ele gera a linguagem intermediária do LLVm que depois vai gerar um código nativo ou alguma outra forma.

Isso deve ajudar muito a performance, mas pode não ajudar tanto quanto uma linguagem pensada para ser rápida. TypeScript é compatível com JavaScript, então é necessário ter uma infraestrutura para fazer isso funcionar, eu entendo que esse projeto fez isso também. E essa infra tem um custo no processamento. Tem mecanismos que algumas linguagens adotam que sempre vão custar caro, não tem como escapar.

Tentar fazer direto para linguagem de máquina é algo que até os mais experientes não querem fazer, e sabem que fracassarão de alguma forma.

TypeScript é uma das linguagens mais complexas já criadas, não é um bom começo.

Provavelmente se começar estudar o processo você vai desistir, justamente por não entender a complexidade é que acha que vale o esforço.

Faz sentido para você?

Espero ter ajudado.

Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

Carregando publicação patrocinada...