4 ms·
There are entire kernels and userlands written in go that are used in production today, in rather constrained environments no less. Technically sim cards run a
by eptcyka 1y ago
There are entire kernels and userlands written in go that are used in production today, in rather constrained environments no less. Technically sim cards run a kind of Java derivative too. I dislike both languages but that doesn’t mean they can’t be used to build foundational systems.
- surajrmal 1y agoI'm aware of java being used for embedded, but that wasn't really proper java and it requires specialized hardware. You can't just expect to run java on an arm microcontroller and expect it to work out. I'm curious to learn more about production quality golang kernels. I've never heard about this before. Personally, if a language doesn't give you the flexibility required to run it on microcontroller grade hardware, I find it difficult to ascribe it systems programming language status. Anything with a large runtime makes that difficult without some sort of hardware assistance to offload the runtime (eg javacard).
- pjmlp 1y agoHere, https://www.withsecure.com/pt/solutions/innovative-security-hardware/usb-armory https://www.withsecure.com/pt/solutions/innovative-security-... Firmware is written in TamaGo. PTC and Aicas JVMs and AOT compilers are proper Java, there is nothing on the standard regarding what kind of GC or real time constraints are required. Additionally, real time Java is an industry standard.