Our great sponsors
-
Graal
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
awesome-wasm-langs
😎 A curated list of languages that compile directly to or have their VMs in WebAssembly
-
DataFixerUpper
A set of utilities designed for incremental building, merging and optimization of data transformations.
These are starting to get developed, for example Microsoft's Q#
GraalVM is another polyglot initiative but since it's both Java and Oracle under the hood I keep at a polite distance.
Awsome WebAssembly Languages lists 17 mature projects (.Net, AssemblyScript, Brainfuck, C, C#, C++, Clean, COBOL, Forth, Go, Lobster, Lua, Never, Rust, TypeScript, WebAssembly, Zig); and since they compile to WASM you get the chance to use a single runtime (NodeJS, your browser, whatever) to run code written in different languages and, importantly, have them communicate without having to resort to sockets or the file system.
You can write a library for profunctor optics, something that is usually used in functional languages like Haskell, in Java, but that doesn't mean it's convenient or even practical to use.