I regularly use and love #Typescript. I used to use #Python the most – it’s what I learned in and I am more interested in backends than frontends. I also am regularly using and really enjoying #Kotlin (so much better than #Java). But truly Typescript is bae.
#Julia is a joy to work with. Very much like Python but more powerful. If it had the library support Python or #JVM has I would probably prefer to use Julia for backends.
But Typescript really changed the game and now that’s probably my favorite language not just because of the language itself but because it has web dominance. Until I can write #WASM with Python or Kotlin or Rust, and I’m building #web applications, TS is my lingua franca.
I've built a #transpiler in #Rust, compiled it to #WASM and integrated it into a #Vue app! :awesome:
It's called selecuery.✨
It can transpile X++ select statements into query expressions. If you think "X++" is a typo and you don't have any idea of what I'm talking about, don't worry.😄
Have a look at the video below.
This project is dear to my heart! ❤️ I've started it 2019 for learning #RustLang.
I think, I've been transpiled during this project as well.🤪
When @spritelyinst closes in on their work on #Guile's wasm compiler (maybe later this year?!), it'll certainly become the easiest way to target optimized #wasm. Tree-IL has gotta be the simplest intermediate language to compile to, and you get all the optimizations Guile offers for free.
Considering Robin Templeton, the author of Guile's #elisp compiler, is one of the engineers behind it, I can't help but speculate that this will put #emacs in the browser within reach. If I can handle my org-agenda online by 2025, I will cry.
It's called #Scheme because it allows just a few friends to plot a CONSpiracy to build amazing things.
WASI Preview 2 is officially out, and it's a big deal. Beyond the APIs that open WASM to a growing number of use cases and environments, the component model allows assembling interoperable modules developed in different languages. #wasm#wasihttps://blog.sunfishcode.online/wasi-preview2/
If you missed it, my talk was "A Love Letter to Isolation" -- on the beauty of isolation (and modularity) in life, nature, and software, and how the WebAssembly Component Model represents the next big milestone in our love affair with isolation, ushering in a new, better era of software #resilience and #cybersecurity.
I’ve got to read more about plugins via #wasm, as seen in zellij, istio, lapce. It might be interesting to have a config manager’s plugins exposed via wasm; Would add a level of sandboxing not available in puppet or chef.
The trouble is: could I model the resources well enough to make them composable in different languages? Lua embeded extensions are one thing but I’m worried this is too galaxy brained.
I guess if it’s not meta enough, I can implement the default extensions in a lisp.
I’m excited about today’s #JetBrains webinar with Joshua Ryder (yes, that’s his name). It’s about #Wasm and #dotnet. Please come hang out on YouTube and join us in the chat.
Learn about some early #WebAssembly history from one of the co-creators of #Wasm, Alon Zakai! Follow along how Alon explains how we came from Native Client to asm.js and then finally to WebAssembly, and explore some interesting historical and present day sidetracks on the way.
WasmGC support enabled by default in Chrome is a huge milestone! This makes it possible to have efficient #WebAssembly browser support for garbage-collected languages like Kotlin, Java, Dart, etc.
JavaScript is not the only garbage-collected client-side Web language anymore (but remains of course the major one).
Looking forward to WasmGC support in Safari and WASI runtimes, as well as the upcoming arrival of repositories of #Wasm components.
In the talk, we showed a lot of examples of how Google uses #Wasm in its products, creates tooling for Wasm, and contributes to Wasm's standardization.
For questions, catch either of us at the #wasmIO conference.
The WASI Subgroup has now voted, and WASI Preview 2 is now officially launched! A lot of people have contributed to making this possible.
I wrote up a blog post that looks at what this means in the present, looks back at some of the things that shaped this moment, and look forward to what's coming: