4 ms·
There seems to be a surge in compile to Go projects recently. To me this signals that the runtime / stdlib of Go is one of the best out there (when going the GD
by phplovesong 5mo ago
There seems to be a surge in compile to Go projects recently. To me this signals that the runtime / stdlib of Go is one of the best out there (when going the GD'd route), but the surface level (syntax) is too simple/verbose and lacks the expressiveness developers want.
So far Lisette (http://lisette.run http://lisette.run) seems to be the best/most active version of a compile to Go language out there.
- christophilus 5mo agoThat does look pretty good. I don’t love the mixing of PascalCase / camelCase and snake_case, though.
- phplovesong 5mo agoThats just a pragmatic design decision for Go interop, as Go went nuts with public being UpperCase. Theres no camelCase tho? Snake case and PascalCase fir Go modules interrop.
- networked 5mo agoI'll be happy is Lisette succeeds, but I like Soppo (https://github.com/halcyonnouveau/soppo https://github.com/halcyonnouveau/soppo) for staying closer to Go and not introducing this mismatch.
- NetMageSCW 5mo ago“let data = io.ReadAll(file)?” That’s Pascal case any way. Looks sort of camel case with the “io” being lower case.
- phplovesong 5mo agoYes. PascalCase for Go, snake_case for Lisette. I find it quite good actually as i can see what hooks into the Go ecosystem instantly. Ofc you can write your own wrapper, but so far i have not bothered.