Earlier quoted context omitted.
> Because the harsh truth is that none of those things are actually big issues that would justify learning slightly different syntax. The syntax has nothing to do with it, you already know the syntax. I'm fairly confident most people reading this comment can program in this language right now, without opening the docs. The reasons I won't be using it are: 1. It's a source to source transpiler - even when done nearly…
How does Zig look from where you sit?
The Borgo Programming Language
191–200 of 204 posts
Re: The Borgo Programming Language
#192Earlier quoted context omitted.
> It hits all the "ok, Go is popular but made by morons for morons and if only it had this X advanced feature, it would be totally great". The people who use Go despite its issues are using it because of the tiling and the massive Google backing. Neither of which this has. Someone who wants a language that implements some of the good ideas of the 1970s and is willing to leave Go for that already has many established…
"tiling"? what do you mean by that?
Re: The Borgo Programming Language
#193Earlier quoted context omitted.
> that the Go team exhibits engineering genius, taste, and particularity that is rare to find in our industry Those geniuses fought against implementing generics for almost 10 years.
And they were right. The generics in Go have turned out dogshite... I try to avoid them at all costs because besides simple data structures like Trees and so on, they're just more trouble. Go was not meant to have generics.
> The generics in Go have turned out dogshite
Pick one.
Re: The Borgo Programming Language
#194This is quite beautiful. It hides several ugly warts of Go without necessarily adding more complexity. Result instead of (T, error) and ? for propagation is just so nice. Structured enums is something I find myself needing all the time (and writing less self-explanatory code due to the lack of it). Option instead of nil and zero values (which builds upon structured enum support) is what got me to say "yes please!" Ho…
I think it would be cool if we had something like this except as a superset.
I think just being able to use borgo and go files in the same project is more than enough for all practical purposes. Borgo and go living in the same file, or go files running as borgo files would be cool, but would have no practical benefits?
Re: The Borgo Programming Language
#195I love it. This is a language that everyone here says they want but no one will use, even though it's stable and mature (I assume because it compiles to stable and mature Go and can use every existing Go library). It hits all the "ok, Go is popular but made by morons for morons and if only it had this X advanced feature, it would be totally great". It has immutability. It has advanced enums. It has algebraic types. I…
Re: The Borgo Programming Language
#196This is interesting except for the fact that there is no license. This makes this "language" technically only usable by the creator? This is what GH says about no license being included. I almost think they should make including a license obligatory. > You're under no obligation to choose a license. However, without a license, the default copyright laws apply, meaning that you retain all rights to your source code an…
What would be the point of compiling to Rust? Just use Rust in that case.
Re: The Borgo Programming Language
#197Earlier quoted context omitted.
And they were right. The generics in Go have turned out dogshite... I try to avoid them at all costs because besides simple data structures like Trees and so on, they're just more trouble. Go was not meant to have generics.
> that the Go team exhibits engineering genius, taste, and particularity that is rare to find in our industry > The generics in Go have turned out dogshite Pick one.
This is dogshite because I have to fork a bunch of stuff to actually use it!
Re: The Borgo Programming Language
#198Earlier quoted context omitted.
Rust with GC wouldn't look much like rust anymore.
I think people want is Rust, but simpler. At least by default. I could imagine people want a programming language that is: memory safe, without GC pauses. A bit slower by default than C / Rust, but with the _option_ to make it as fast. Then easier to learn, less vendor lock-in than Swift, and a modern syntax (no null pointers etc). I don't think such a language exists currently.
Re: The Borgo Programming Language
#199I love it. This is a language that everyone here says they want but no one will use, even though it's stable and mature (I assume because it compiles to stable and mature Go and can use every existing Go library). It hits all the "ok, Go is popular but made by morons for morons and if only it had this X advanced feature, it would be totally great". It has immutability. It has advanced enums. It has algebraic types. I…
JavaScript had Netscape behind it, TypeScript has Microsoft behind it, Rust had Mozilla behind it, Go has Google behind it, Java had Sun behind it, C++ had AT&T behind it, and so on.. Borgo? Cannot think about much languages that haven't any bigger company behind it. PHP maybe? To an extend Python? But today Python good pushed by the big companies of the AI hype.
>Cannot think about much languages that haven't any bigger company behind it.
Ruby.
Re: The Borgo Programming Language
#200Earlier quoted context omitted.
> that the Go team exhibits engineering genius, taste, and particularity that is rare to find in our industry > The generics in Go have turned out dogshite Pick one.
I guess it's fine for what it enables, Tree[T] of some kind basically. But we had that with codegen already.. People who really needed trees, could do that forever. However, the issue is the "unwashed"—like they said in adjacent comment—putting them everywhere now, where an interface would be more fitting. Hopefully I'm explaining in terms that you can comprehend. This is dogshite because I have to fork a bunch of st…