logoalt Hacker News

steveklabnikyesterday at 10:32 PM7 repliesview on HN

Rue author here, yeah I'm not the hugest fan of "low level vs high level" framing myself, because there are multiple valid ways of interpreting it. As you yourself demonstrate!

As some of the larger design decisions come into place, I'll find a better way of describing it. Mostly, I am not really trying to compete with C/C++/Rust on speed, but I'm not going to add a GC either. So I'm somewhere in there.


Replies

written-beyondyesterday at 10:45 PM

How very so humble of you to not mention being one of the primary authors behind TRPL book. Steve you're a gem to the world of computing. Always considered you the J. Kenji of the Rust world. Seems like a great project let's see where it goes!

show 1 reply
AdieuToLogictoday at 2:18 AM

> Mostly, I am not really trying to compete with C/C++/Rust on speed, but I'm not going to add a GC either. So I'm somewhere in there.

Out of curiosity, how would you compare the goals of Rue with something like D[0] or one of the ML-based languages such as OCaml[1]?

EDIT:

This is a genuine language design question regarding an imperative/OOP or declarative/FP focus and is relevant to understanding the memory management philosophy expressed[2]:

  No garbage collector, no manual memory management. A work 
  in progress, though.

0 - https://dlang.org/

1 - https://ocaml.org/

2 - https://rue-lang.dev/

show 1 reply
manaskarekaryesterday at 11:25 PM

Since it's framed as 'in between' Rust and Go, is it trying to target an intersection of both languages' use-cases?

show 1 reply
chrysopracetoday at 1:25 AM

Do you think you'll explore some of the same problem spaces as Rust? Lifetimes and async are both big pain points of Rust for me, so it'd be interesting to see a fresh approach to these problems.

I couldn't see how long-running memory is handled, is it handled similar to Rust?

show 1 reply
killingtime74yesterday at 11:52 PM

Wow didn't realise it was you who was the author. I learnt a lot about Rust from your writings.

show 1 reply
ksectoday at 2:30 AM

Is this a simplified / distilled version of Rust ? Or Subset of Rust with some changes ?

show 2 replies
a96today at 9:05 AM

Since that seems to be the (frankly bs) slogan that almost entirely makes up the languages lading page, I expect it's really going to hurt the language and/or make it all about useless posturing.

That said, I'm an embedded dev, so the "level" idea is very tangible. And Rust is also very exciting for that reason and Rue might be as well. I should have a look, though it might not be on the way to be targeting bare metal soon. :)

show 1 reply