Of course, as it isn't open source, third party backends/frontends are unlikely to occur.
Fortunately, despite not open source, the code and documentation can still be studied.
Unfortunately missing in ECS is RISC-V, which QBE supports.
Well, the Tensilica ABI only took a few weeks to implement; so I assume that when enough people ask for a RISC-V backend, there will be one in reasonable time. Personally I consider ESP32 and ARM32 support more useful.
Sure you don't mean Tensilica i.e. legacy ESP32?
Espressif has notably switched to RISC-V.
Not really switched; they offer ESP32 models with (so far) single-core RISC-V; I don't think they planned to stop selling the original ESP32 designs (they wouldn't do themselves a favour).
Yes very much switched. Thoroughly[0].
While obviously only for new chips, years have already passed, and many new chips have been released. Tensilica are now only present in a minority of their offerings.
>I don't think they planned to stop selling the original ESP32 designs
In this market, having long term availability is important.
0. https://riscv.or.jp/en/2021/02/latest-esp32-includes-risc-v/
Well, in 2022 they upgraded to the L7 cores.
> having long term availability is important
So they will obviously continue to produce the tensilica models (which they wouldn't if they really "switched"); that's all I (and many other developers) need.
EDIT: definitely not "maybe the most" popular
Given that software is always too big, this can often be a product-making distinction.
They are cheaper because they use less area, and they're also more memory efficient because pointers are all half as big. On these CPUs you don't have 4GB of RAM so you don't need a big address space.