LLVM è un'infrastruttura di compilazione, scritta in C++, progettata per l'ottimizzazione di programmi in fase di compilazione, di linking e di esecuzione. Scopriamo assieme come istallarla su Windows 11. #softwaredevelopment #compilerdesign #programminglanguages www.youtube.com/watch?v=N1ez...
Crenshaw's tutorial is praised for its practical approach: generating working assembly code early. This hands-on method makes compiler design accessible, contrasting with purely theoretical academic paths, especially valuable for beginners. #CompilerDesign 2/6
Building a new language is tough! HN users shared advice, like focusing on unique APIs rather than just reimplementing Clojure core. Leveraging existing GC solutions like MMTk was also suggested to avoid common pitfalls. #CompilerDesign 4/6
Theme 1: c4wa's design choices drew questions. Users noted the Java 11 dependency and lack of modern C features. Some felt it prioritized source-like structure over compiler optimization, a key point for efficient WASM. #CompilerDesign 2/5
Future improvements discussed included implementing a compiler-like architecture. This could enable advanced optimizations, a common path for high-performance ML libraries. #CompilerDesign 5/6
Anders explains here: Anders explains here in a fascinating video: www.youtube.com/watch?v=10qo...
Transcribed here by a great citizen of the net: www.reddit.com/r/golang/com...
#TypeScript #Go #CompilerDesign
"When you have a product with millions of programmers and God knows how many millions of lines of code, you're going to be faced with the longest tail of incompatibilities you could imagine." - Anders Hejlsberg 🧵
#TypeScript #Go #CompilerDesign
2. Rust's strictness doesn't allow for JS's wild west data structures. Specifically cyclic data structures. Go can handle that. 🧵 #TypeScript #Go #CompilerDesign
First - why Go and not Rust? Anders Hejlsberg explains that:
1. Go is the lowest level language with garbage collecting that his team could find. Rust doesn't have garbage collection (reference counting at best) and JS needs it. 🧵
#TypeScript #Go #CompilerDesign
My favorite thing about TypeScript is that the TS transpiler tsc is written in TypeScript. Pure ouroboros energy. It's putting a hat on a hat.
BUT did you know that it's being rewritten in Go? And the reasons why are pretty interesting. 🧵
#TypeScript #CompilerDesign #MetaAF
New scheme-rs project bridges async Rust gap with R6RS implementation and LLVM compilation
maplant.com/2025-02-17-Why-I'm-Writi...
#rust #scheme #programminglanguages #compilerdesign #asyncprogramming