Our great sponsors
-
Nim
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
-
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.
-
ponyc
Pony is an open-source, actor-model, capabilities-secure, high performance programming language
It's what allows https://hyper.rs/ to catch "Tried to set an HTTP header after the body began streaming" at compile time. (An example I like to use because so many people have seen the PHP error for that at least once.)
From least known languages there are Inko and Pony. The first should adopt a fresh ownership model some day.
To be honest, this was a surprise to me when learning Rust. It turns out that not only are C/C++ pointer-linked data structures a pain to teach, use and manage, they really don't seem to buy me much on modern hardware. I think one could write a more general case of the intro to the famous Learning Rust With Entirely Too Many Linked Lists book, making the case that pointer-linked data structures as a whole are an anti-pattern.
Related posts
- json-responder 1.1: dynamic path resolution
- Why does this Rust code takes twice the time to run compared to C++?
- Is it possible to create Android apps using Rust?
- Found a language in development called Vale which claims to be the safest AOT compiled language in the World (Claims to beSafer than Rust)
- Is there a programming language that will blow my mind?