3 ms·
They are poorly defined words, but they still have some sane usage. How many production systems use Rust as their backends? Sure, it has 3 half-baked framework
by kaba0 3y ago
They are poorly defined words, but they still have some sane usage.
How many production systems use Rust as their backends? Sure, it has 3 half-baked frameworks going on for it, but it is nothing like Spring, asp.net, python’s django, RoR, etc feature wise. It is as much a backend language as haskell is, hell, I’m quite sure there are much more haskell backends buzzing somewhere, than do rust ones, and even that is insignificant.
If Go is a low-level language, is OCaml, Haskell, C# and Java also that? They all are (or have ways to) AOT-compiled to a single binary that contains their runtime as well, there are zero differences to Go. Hell, all of them have arbitrary pointer manipulation as well, even if it doesn’t have specific syntax in every case, but it is a special library call. So there is an objective distinction in how Rust or Zig fundamentally operates compared to these.
- pjmlp 3y agoUnix system programming in OCaml (2014) https://ocaml.github.io/ocamlunix/ https://ocaml.github.io/ocamlunix/ "MirageOS is a library operating system that constructs unikernels for secure, high-performance network applications across a variety of cloud computing and mobile platforms." https://mirage.io/ https://mirage.io/ "Docker Desktop avoids this problem by forwarding all traffic at user-level via vpnkit, a TCP/IP stack written in OCaml on top of the network protocol libraries of the MirageOS Unikernel project. The following diagram shows the flow of packets from the helper VM, through vpnkit and to the Internet:" https://www.docker.com/blog/how-docker-desktop-networking-works-under-the-hood/ https://www.docker.com/blog/how-docker-desktop-networking-wo...
- maxbond 3y agoI'm not going to try and talk you out of your position, it's clearly an informed and considered one and I don't think you're wrong, but the answer to your question "why do people keep comparing these languages, and is it stealth marketing for Go?" is "no, it's not stealth marketing, other people just think about these things slightly differently and it makes more sense from that perspective." Just to reiterate, I'm saying your views aren't the consensus, but I genuinely don't mean that as a criticism and do think you have a point.