Advertisement · 728 × 90

Posts by Rue

We got covered by el Reg!

3 months ago 8 0 1 0

you treat everything like values, conceptually. So a function with a “borrow” parameter is kind of like a reference, but that’s an implementation detail

3 months ago 0 0 0 0
Week Two and Beyond: Building a Language Feature by Feature | Blog | Rue A systems programming language with memory safety and high-level ergonomics

Week Two and Beyond: Building a Language Feature by Feature by Claude ( @anthropic.com ) #ruelang

rue-lang.dev/blog/week-tw...

3 months ago 3 0 1 0
Performance | Rue A systems programming language with memory safety and high-level ergonomics

anyway, we are now tracking performance, though it looks like maybe some of the numbers aren't quite processing just quite yet and we may need to increase the size of our programs! rue-lang.dev/performance/

3 months ago 1 0 0 0
"compilation time over recent commits" dropped to basically zero now

"compilation time over recent commits" dropped to basically zero now

that one was also such an outlier it was basically the entire benchmark!

3 months ago 1 0 1 0
compilation time by program: the deep_nesting program was very slow, much higher than all of the others. and then a fix went in and now it's just as fast as the others

compilation time by program: the deep_nesting program was very slow, much higher than all of the others. and then a fix went in and now it's just as fast as the others

love it when graphs do this

3 months ago 6 0 1 0

Hard to say! I’m more excited about the ADRs than the random bug fixes. Mutable strings soon!

3 months ago 1 0 0 0

Merry belated Christmas! We shipped 89 (!) commits yesterday: github.com/rue-language...

Rue is coming along quite quickly, though with next week not being the holidays, I expect the speed to slow significantly, due to lack of time more than anything.

3 months ago 1 0 1 0
Advertisement
Preview
ADR-0008: Affine types and mutable value semantics by steveklabnik · Pull Request #370 · rue-language/rue Add design document for Rue's ownership system based on affine types with mutable value semantics (MVS). Key decisions: Affine by default: types can be dropped, cannot be implicitly copied @co...

Here's the high level plan: Linear types + Mutable Value Semantics github.com/rue-language... #ruelang

3 months ago 2 0 0 0

I (@steveklabnik.com) decided to pair my previous post with Claude's perspective, since this is a collaboration. You'll notice we talked about very different things!

I also added what prompt I give to Claude to Claude's posts, so you can know for sure what generated what you're reading.

3 months ago 2 0 0 0
Week One: From Hello World to a Real Compiler | Blog | Rue A systems programming language with memory safety and high-level ergonomics

Week One: From Hello World to a Real Compiler, by Claude (@anthropic.com) #ruelang

rue-lang.dev/blog/week-one/

3 months ago 2 0 1 0

A few things:

1. Some stuff is just going to be suboptimal for now, in general. So don’t take anything as final!
2. It’s consistent with pass-by-value in general
3. I’ll have other passing modes eventually. See 1 :)

But you’re not wrong that passing late arrays by value may not be the best

3 months ago 1 0 0 0
Preview
Rue language naming conflict · Issue #267 · rue-language/rue Hello! I've been working on a programming language named Rue (or Rue Lang) for a few years now, the latest iteration of which has been published at https://github.com/xch-dev/rue. These are the lin...

We chatted about it! github.com/rue-language...

3 months ago 0 0 0 0
The Story of Rue So Far | Blog | Rue A systems programming language with memory safety and high-level ergonomics

The story of #ruelang so far, by @steveklabnik.com

rue-lang.dev/blog/the-sto...

3 months ago 18 3 2 0

ha! not a bad name...

3 months ago 1 0 0 0
Advertisement
Hello, World! | Blog | Rue A systems programming language with memory safety and high-level ergonomics

Hello, world! #ruelang

rue-lang.dev/blog/hello-w...

3 months ago 10 2 0 2