В настоящее время я делаю компилятор для своего собственного языка программирования в C #, используя LLVMSharp , и я удивляюсь, как реализовать печать в stdout, stderr и получать ввод из stdin.Я посмотрел исходный код для Haskell (GHC) и Rust (rustc), но он был для меня немного другим / сложным ...
Обратите внимание, что я не хочу связывать существующую функциюнапример, printf или что-то в этом роде.
Буду признателен, если кто-нибудь сможет мне это объяснить, или, по крайней мере, укажет мне руководство по этой проблеме.