I don't think Java failed on micros, for instance look at JavaCard, a lot of SIM-cards are running applets based on it. SIM cards can be a dying technology on itself, but still, I think there was a huge success. Not sure about other "small places" because I never touched them in my work.
With regards to TinyGo, it's interesting. I also heard that they are sponsored by Google. Which is good. However Richard Musiol, the creator of GopherJS and person responsible for WebAssembly in Go compiler https://docs.google.com/document/d/131vjr4DH6JFnb-blm_uRdaC0_Nv3OUwjEY5qVCxCup4/edit#heading=h.mjo1bish3xni in one of his comments on gihub clearly said that he is not paid or in any form financially supported. And he's doing his work in spare time. I just don't get it. There is gioui project which aim at implementing crossplatform GUI without relying on C libs, and they have already showcased very promising results. Any support from Google? Like some symbolic $100 bucks check per month? You knew the answer. I'm pretty sceptical about TinyGo. It implements a subset of language, and I tried it for my WASM project, but didn't find it suitable at all. If I only wanted a small part of Go, I'd choose C. ср, 17 мар. 2021 г. в 12:48, Kevin Chadwick <m8il1i...@gmail.com>: > >> Go will loose its uniqueness and values, will never become a next big > >thing. No cross platform GUI, no Android, and browsers (GopherJS is > >more dead than alive, WASM idk) is also a big question. It will be a > >"bad copy" of Java or other mature languages (with better and more > >powerful generics and lots of other built-in capabilities), niche tool > >for cli, devops and microservices (until the fashion will turn into > >monoliths or whatever this spiral thing brings up again). Now think > >where all your investments in language skills be in next few years. > > > >All of those things could certainly come to pass. > > > >However, I'm very skeptical that adding generics to the language will > >cause them to come to pass. > > > >And, fortunately, even with generics I believe that Go will remain > >significantly simpler than languages like Java or C++, with a > >correspondingly smaller investment in language skills. > > > > I do have one concern this touches on wrt tinygo. I do not know what > googles stance is in regard to go on microchips but they seem to be > supporting it financially. When raised before, it was stated that it had > not been considered or discussed with the relevant parties. Java had the > original aim of running everywhere, it failed on micros. Go could > accomplish that aim > > My concern (an uneducated concern) is that considering a micro running > currently compatible parts of the stdlib with gc set to none and using > global variables for reliable memory consumption. *Might* Generics adoption > within the stdlib make more of it unusable (assuming generics poses a > problem, it might not). I assume that it would not affect wasm. > > This in itself is not a game stopper as I believe go is a useful language > without gc or the stdlib. I do think that micros are important enough to be > considered, however. Perhaps not important enough in the footprint of > google services but maybe those that need Generics. > > If I recall correctly. I may have raised it on the tinygo slack and the > response was that nothing looked too problematic from what had been seen. > > In any case, it might be worth the go team understanding what does and > doesn't cause problems for tinygo? > > -- > You received this message because you are subscribed to a topic in the > Google Groups "golang-nuts" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/golang-nuts/lC9Z9VZXPdM/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > golang-nuts+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/58C57DC6-716D-4BD5-B32A-5492417A7302%40gmail.com > . > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CADKwOTdaFSSt2xVG_q1SZmx%2BN70D6zuuYg8csGDnd76mWfwzBQ%40mail.gmail.com.