Live data from Hacker News

The Borgo Programming Language

borgo-lang.github.io

161–170 of 204 posts

Re: The Borgo Programming Language

#161
post #151

Earlier quoted context omitted.

This is a horrifically obtuse and offensive comment just because Go isn't Lisp-y or Haskell-y enough for you. Golang powers large swathes of distributed services and systems all over the world whether you like it or not, because it was designed with a very specific purpose in mind by people far more professional and accomplished than you ever will be.

And part of that specific purpose was to prevent lesser developers from making a mess, like it or not.

There is no such thing as the sufficiently smart developer.

Re: The Borgo Programming Language

#162

Earlier quoted context omitted.

This is a horrifically obtuse and offensive comment just because Go isn't Lisp-y or Haskell-y enough for you. Golang powers large swathes of distributed services and systems all over the world whether you like it or not, because it was designed with a very specific purpose in mind by people far more professional and accomplished than you ever will be.

I think that comment might actually have been because of this quote from one of Go's creators, which was posted further up in the thread: “The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use t…

It's a huge and dishonest leap to jump from "our programmers are Googlers, not researchers." to "Rob Pike admitted anyone who uses Go is stupid and if they were smart they would be using Scheme instead."

That's just not what he said or implied.

Re: The Borgo Programming Language

#163
post #103

Earlier quoted context omitted.

> our programmers are Googlers ... They’re not capable of understanding a brilliant language Sounds pretty damning, I'd say. This of course illustrates why Go is called "systems PHP". > how much one was willing to pay for a commercial JDK. I strongly prefer open-source tools at the base of my stack. Not as much because of the money but more because of the level of trust. Things should be inspectable.

That's what .NET is for (both C# and F#) - it has no private implementations (Unity does not count :P). Much more competent compiler too and smaller native binaries. Something you could confidently use in production.

.NET still doesn't have any real time GC, zero pauses GC, bare metal implementations, cloud JIT, a compiler development framework, has lost the mobile OS wars.

So I would slow down on the whole Java versus .NET flamewars, regarding who's more competent.

I use both ecosystems, because both have plus and minus, and complement themselves.

Re: The Borgo Programming Language

#164
post #159
post #149

Earlier quoted context omitted.

I don't work on the language, but I think building a compiler in Go (or C) is a pain in the ass compared to using a language that has discriminated union types, and based on the aesthetics of the language, the authors probably agree with me. The language is styled enough like Rust to make it seem like this is for "rust people" more than "Go people" anyways – I think if this was targeting Go people, it would use the n…

There might be an audience for disillusioned rust people who get bored with fighting the borrow checker etc, but true rust developers, like c++ devs want control and won't want to hand that to go's runtime. My guess from the readme is that the author loves some of the rust features and syntax but the simplicity of having the go language and runtime take care of making it work is just too compelling. As far as the lan…

> true rust developers

true rust developers will program with magnetic needle

Re: The Borgo Programming Language

#165

Earlier quoted context omitted.

Yes, I'm talking about the platform, not the syntax. It is my feeling that .Net developers with some years of experience get wide eyed when I tell them how I can use any old library that I need together with the newest JVM and my platform upgrades have mostly consisted of bumping numbers.

I don't know which developers you talked to. Honestly I should just flag this reply probably. It's nothing surprising in .NET land. If you target netstandard2.0 the library will work on any version from .NET Framework 4.6.1 and upwards. For many newer features there are compat and polyfill pacakges too - that's one of the strengths to be able to use them even on the older targets. All newer targets are forward compat…

Contrary to Native AOT, Java tools have always found a way to deal with reflection, instead of asking the ecosystem to rewrite their libraries.

Yes there are AOT friendly frameworks, however JVM agents have also provided a way to gather the necessary data for a AOT compilation, since the Exelcisor JET days.

Re: The Borgo Programming Language

#167
post #85

Earlier quoted context omitted.

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.

Python was obscure and developed in silence for 15 years before it caught on. The team behind it just never gave up. Most people who develop independent languages give up after a year or five. Lua is similar, though it and PHP both caught on faster because they both put embedding upfront, which allowed them to be built into game engines and websites built with C.

I think your recollection of Python is a bit off. Python wasn't really obscure or developed in silence. If you needed a glue language for a unix system, then there were really only three choices: Perl 5, TCL/tk, and Python.

If you worked in a career where you needed a glue language, then you were at the very least aware that Python existed.

Re: The Borgo Programming Language

#168
post #151

Earlier quoted context omitted.

This is a horrifically obtuse and offensive comment just because Go isn't Lisp-y or Haskell-y enough for you. Golang powers large swathes of distributed services and systems all over the world whether you like it or not, because it was designed with a very specific purpose in mind by people far more professional and accomplished than you ever will be.

And part of that specific purpose was to prevent lesser developers from making a mess, like it or not.

And the problem with that is? Honestly, the more experienced a developer is, the more their code naturally seems to look like what Go shepherds you towards.

It's not a perfect language, but it's a pretty good language for building shit and shipping stuff.

Re: The Borgo Programming Language

#169
post #85

Earlier quoted context omitted.

Python was obscure and developed in silence for 15 years before it caught on. The team behind it just never gave up. Most people who develop independent languages give up after a year or five. Lua is similar, though it and PHP both caught on faster because they both put embedding upfront, which allowed them to be built into game engines and websites built with C.

I think your recollection of Python is a bit off. Python wasn't really obscure or developed in silence. If you needed a glue language for a unix system, then there were really only three choices: Perl 5, TCL/tk, and Python. If you worked in a career where you needed a glue language, then you were at the very least aware that Python existed.

Python got a massive push from Google too. At one point (Early 2000s?) they were hiring a ton of python developers.

Re: The Borgo Programming Language

#170
post #133
post #6

I 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…

> 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?
Post reply on HN