
z
111 posts







"now is the perfect time to start a company" is pure cope. just enjoy life while the old world is still here. no one will need your software in an AGI world. dont waste your time. live. make memories. AGI will crush everything. live for yourself. nobody will care in 5 years


Então tu quer aprender sobre COMPILADORES? Minhas recomendações GRATUITAS pra quem tem curiosidade de saber como que uma linguagem é executada (em inglês): 1. Começa pelo craftinginterpreters.com/contents.html. Esse é um livro completo que vai te ensinar como um interpretador é construído, desde parsing até representação de bytecode. Muitos dos fundamentos de um interpretador são os mesmos de um compilador, então isso vai te dar uma base bem versátil. 2. Depois do Crafting Interpreters, ou se você já tiver uma noção de interpretadores, eu recomendo muito o "Introduction to Compilers and Language Design". Esse é um livro-texto universitário gratuito: dthain.github.io/books/compiler/ e ele lida com toda a parte de compilar uma linguagem C-like pra assemblies x86 e ARM. 3. Outro recurso excelente sobre geração de código é o tutorial do LLVM, que consiste em construir uma mini-linguagem chamada Kaleidoscope e compilá-la pra LLVM IR - aí o LLVM cuida de transformar a IR no Assembly de sua preferência: llvm.org/docs/tutorial/ 4. O "Architecture of Open-Source Applications" - um livro gratuito que, honestamente, eu recomendo ler inteiro - tem um capítulo só sobre a arquitetura do LLVM e os tradeoffs que ele faz. Vale demais a leitura: aosabook.org/en/v1/llvm.html Deixei passar algum recurso? Se tiverem outras recomendações é só deixar nas respostas.


I currently live in 160m2 HUGE apartment, my girlfriend and two flatmates, there is still a spare bedroom for guests and 4 bathrooms, the living room + "balcony" is HUGE, likely 60m2. it's pretty good NGL. Just go make some friends and enjoy life.









