Slava Egorov
27.4K posts

Slava Egorov
@mraleph
👋compiling compilers @Google overall tech lead for the @dart_lang programming language




We're proud to present the full speaker lineup! 📢 Hybrid AI, Flutter Desktop, Accessibility for 1M users, GenUI, Marionette MCP, 3D, Enterprise Architecture, Monetisation... these are just a few topics of our diverse agenda! 🤯 Full list and tickets 👉 flutterfriends.dev




@mahersafadii That's not what you think it is. There is no agreement to add full shared memory yet. (As in sharing mutable dart state between concurrent threads of execution). This is a set of features bridging some of the gaps between threads and isolates without removing isolation altogether






So let's once and for all have a small thread about data classes in Dart, a feature the community requests often. My point here is that they are not needed to be at the language level, as you can have immutability already in many different ways + sealed classes 🧵⬇️⬇️⬇️











Dart must easily be the most versatile computer language out there. 🎯 * Runs as a scripting language (like Python) * Compiles to kernel code (like Java’s bytecode) * Compiles to native code (like Swift) * Compiles to JavaScript (like TypeScript) * Compiles to WASM (unlike TypeScript) * Has sound null safety (like Rust) * Stateful hot reload (like no one else - Erlang maybe?) * Runs on virtually any platform (like C/C++) In addition: * Has great developer tooling * Interops easily with other languages * Has an outstanding UI framework (Flutter) * Nicely mixes with native UI components * Is really easy to learn and work with Today, I learned that the full compiler, analyzer, and tooling can even run on a web page. Mind blown. 🤯 What else did I miss?










