You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What are the current plans for implementing the rest of the features to get up to go 1.22?
We are now appreciating in our Cogent Core framework the significant limitations of the wasm platform (e.g., WebAssembly/design#796 (comment)) and performance on mobile web in particular is unacceptable for any kind of more complex app (e.g., golang/go#68156 and other issues linked therein). Therefore, we're wondering if gopherjs might provide a more performant web experience overall. However, our code depends on all the 1.22 goodies, including loop var and range over int, min/max, slog, and generics. We did some quick tests and it looks like the current generics branch could handle the generics aspects.
I have reasonable experience with the go compiler code and recently implemented these same features in yaegi as well, so I could probably do them relatively quickly if that would be a welcome PR?
The text was updated successfully, but these errors were encountered:
Quick update here: I took a look at the code and your nice documentation about what is required to update to a new Go version, and quickly realized that it is quite a big task to get to a new version, and the updates for the loopvar syntax are a relatively minor aspect of that task. I did manage to implement a quick "hack" implementation of loopvar in the existing codebase and it seemed to work, so I'd be happy to contribute that once the rest of the heavy lifting happens to actually get to the 1.22 version.
If I somehow end up finishing all my other todo items before you get to 1.22, maybe I'll try to help out with wherever you are, but I suspect the collective expertise here makes you all much more efficient at that than I would be. And wow, javascript is kind of a nightmare! :)
What are the current plans for implementing the rest of the features to get up to go 1.22?
We are now appreciating in our Cogent Core framework the significant limitations of the wasm platform (e.g., WebAssembly/design#796 (comment)) and performance on mobile web in particular is unacceptable for any kind of more complex app (e.g., golang/go#68156 and other issues linked therein). Therefore, we're wondering if gopherjs might provide a more performant web experience overall. However, our code depends on all the 1.22 goodies, including loop var and range over int, min/max, slog, and generics. We did some quick tests and it looks like the current generics branch could handle the generics aspects.
I have reasonable experience with the go compiler code and recently implemented these same features in yaegi as well, so I could probably do them relatively quickly if that would be a welcome PR?
The text was updated successfully, but these errors were encountered: