logoalt Hacker News

steveklabnikyesterday at 10:12 PM4 repliesview on HN

I am playing around with this! I'm mostly interested in something in the space of linear types + mutable value semantics.


Replies

torginustoday at 9:48 AM

Could you please explain what this implies in layman's terms? I've read the definition of 'linear type' as a type that must be used exactly once, and by 'mutable value semantics', I assume, that unlike Rust, multiple mutable borrows are allowed?

What's the practical implication of this - how does a Rue program differ from a Rust program? Does your method accept more valid programs than the borrow checker does?

jasonwatkinspdxtoday at 12:14 AM

You might find one of my late brother's research interests relevant: https://www.cs.princeton.edu/~dpw/papers/space.pdf

show 1 reply
echelonyesterday at 10:15 PM

Nice! I see you're one of (if not the primary) contributor!

Do you see this as a prototype language, or as something that might evolve into something production grade? What space do you see it fitting into, if so?

You've been such a huge presence in the Rust space. What lessons do you think Rue will take, and where will it depart?

I see compile times as a feature - that's certainly nice to see.

show 1 reply
oulipo2yesterday at 10:56 PM

So linear type + mutable value would be quite close to Rust, right?

show 1 reply