Похожие чаты

Why do you need llvm? usecase unclear

7 ответов

25 просмотров

Trying to write a typescript compiler that compiles .ts to native executable as a hobby project. The IR is what the parser spews from .ts, and then invoke some mechanism of turning it into executable which currently doing with clang.exe executable which seems a little bit hacky, since most compilers like zig, rust, etc... don't outsource to clang to compile their IR.

brayo.near
Trying to write a typescript compiler that compile...

Well, you can write your own language that’s similar to TS, strictly compiling TS with the actual JS language is somewhere between impossible or really hard to do.

Mahdi
Well, you can write your own language that’s simil...

I saw a post by dude writing a C compiler in Go, also a Go compiler in Go, and he was doing it in raw assembly targeting linux, seemed like something interesting to do, but since I am on Windows and not exactly an expert in x86-64 assembly I was hopping to use LLVM to pull off something similar, maybe even just a C compiler in typescript first, then slowly make it typescripty.

brayo.near
I saw a post by dude writing a C compiler in Go, a...

Go is designed to be a compiled language, JS is designed to be an interpreted language. Ofc you can write a Go, Rust, C, Cpp or what compiler.

brayo.near
I saw a post by dude writing a C compiler in Go, a...

I'm thinking about writing a c-ish compiler in JavaScript as well. I wanna to target x86-64 assembly as well . But I still have relatively small knowledge

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
any reference of this implementation?
BitBuddha
29
Ⓐrtto, [4/23/24 7:02 PM] Please explain more fully how it is not working exactly, and what are the steps you are taking, and what error messages come or what happens. Ⓐrtto, ...
Ezza Kezza
2
sounds like people have lost their kaspa on tradeogre... does this mean tradeogre not trustworthy?
Ezza Kezza
15
Страшнейшая правда про списки ЦБ. С первых дней жизни P2P сферы, молодые человеки, начитавшись законодательной базы и "внутренних" документов, решили, что им противостоит сер...
Foxcool
3
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
So much speculation in the last week. So much volatility in price. This is because Hedera has a GC that isn't using the network it's governing. Why aren't people asking why a...
Summit Seeker R
9
Карта сайта