Hacker Newsnew | past | comments | ask | show | jobs | submit | alpacaaa's commentslogin

That's precisely why I'm targeting Go. I think it has a very well thought out toolchain that works really well and I'd pick it any day instead of going for an LLVM backend, which is what most new languages seem to prefer.


Yes you are correct. In case it isn't clear, I didn't write a GC myself, I'm just transpiling to Go and letting the Go compiler and runtime doing the heavy lifting.

> Rust without lifetimes sounds wonderful

This is the kind of comment I was hoping to see. Borgo is higher level than Rust and can massively benefit from simplifying certain parts of Rust for ease of use and better ergonomics.


I'm borrowing (pun intended) Rust syntax so that I can skip the parsing phase and focus on the interesting stuff, like type inference and code generation.

So even if it (currently) looks like Rust, it doesn't have any lifetimes nor borrow checking. It's just syntax, but I understand it can be confusing.

I could type an entire essay on "Why not Haskell". I've used it professionally for a few years and came to the conclusion that sticking to a tiny subset of the language (what I used to call Simple Haskell, I even wrote a book about it :D) is the only way to make it work in a large codebase in a team setting.

I've become weary of type astronauts and I don't want to use a language that allows or even promote certain (ab)use of type system features. In this sense, OCaml or even Elm are more inline with what I think is the sweet spot.

Borgo isn't too far off Ocaml to be fair if you squint a bit. Unfortunately OCaml suffers from years (decades?) of cruft that has accumulated over, to the point that even before you get started you have to pick an stdlib implementation. I know things are improving, but you get my point.

Ultimately I think that if a new language wants to be succesful and see some adoption, it has to integrate in an established ecosystem. See Typescript, but also Swift, Clojure, Scala and others.

I'd wish Borgo could do to Go what Typescript did to JS, bringing in additional type safety and modern features that people are starting to get used to from other less popular languages. Admittedly, TS is a bad comparison because of the madness you can encode at the type level, but the fact that it's been compatible with JS from day one is it's biggest selling point imo.


I really can't stand not being able to thank all the amazing people that release stuff on Github. Every time I use their stuff I just want to high five them. I really needed a place where users can give back a little to the open source community, even if it's by simply saying "Woah, Dude, that's amazing!" :)

Thanks to Andrea Buran for the cool design ;)


This is amazing.


Thank you so much for supporting me.


This thing is awesome, thanks for sharing!


Wish you best of luck dude, very well done.


Hey man this is actually pretty cool.

Congrats for having built a fairly complete tool with a unique approach to it, that I kinda dig. Also, good work on putting together the example apps, they're extremely useful to understand how the platform works.

I was a big fan of XSLT myself and I know how much shit talking people do about XML.

And I think that's the big shortcoming of this platform, people wouldn't even consider it for a split of a second after seeing the first <tag />. To be honest, while this looks very promising, I think it's a few years late.

I'll give it a serious try when I get the chance!


⌘-L or click on the title of the page in the top bar.

I've got to say I really like this browser, well done!


I'm on Windows. Ctrl+L doesn't work, nor does clicking on the title of the page (I tried even that!)


Killer product and beautiful video. Congrats!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: