Groups
Groups
Sign in
Groups
Groups
Rune language discussion
Conversations
About
Send feedback
Help
Rune language discussion
Contact owners and managers
1–29 of 29
Mark all as read
Report group
0 selected
Bill Cox
,
Aiden Hall
2
2/20/24
The magic of Linux dynamic arrays
This is really cool, thx for taking the time to write it up :) On Wed, Feb 14, 2024 at 8:31 AM '
unread,
The magic of Linux dynamic arrays
This is really cool, thx for taking the time to write it up :) On Wed, Feb 14, 2024 at 8:31 AM '
2/20/24
Bill Cox
6/30/23
Thoughts on system enhancements
Andrew has more to add here, but here' some ideas I'd like to share. Today type constraint
unread,
Thoughts on system enhancements
Andrew has more to add here, but here' some ideas I'd like to share. Today type constraint
6/30/23
Bill Cox
6/30/23
A path to "Hello, World!" for the bootstrap Rune compiler
So far, we've built modules of Rune's bootstrap compiler (rewriting Rune in Rune) iout to a
unread,
A path to "Hello, World!" for the bootstrap Rune compiler
So far, we've built modules of Rune's bootstrap compiler (rewriting Rune in Rune) iout to a
6/30/23
Bill Cox
,
Aiden Hall
2
6/22/23
Proposed canes to null safety.
This sounds like a great way to reduce boilerplate. On Thu, Jun 22, 2023 at 7:51 AM 'Bill Cox
unread,
Proposed canes to null safety.
This sounds like a great way to reduce boilerplate. On Thu, Jun 22, 2023 at 7:51 AM 'Bill Cox
6/22/23
Bill Cox
, …
Andrew Wilson
5
6/12/23
Bootstrap PEG parser generates readable parse tree
just for clarification, I understand an AST to be a node structure that contains only the essential
unread,
Bootstrap PEG parser generates readable parse tree
just for clarification, I understand an AST to be a node structure that contains only the essential
6/12/23
Bill Cox
,
Andrew Wilson
7
6/12/23
Should Rune have an AST?
sorry, wrong link: https://web.cs.ucla.edu/~todd/research/pepm08.pdf On Mon, Jun 12, 2023 at 10:14 AM
unread,
Should Rune have an AST?
sorry, wrong link: https://web.cs.ucla.edu/~todd/research/pepm08.pdf On Mon, Jun 12, 2023 at 10:14 AM
6/12/23
Bill Cox
,
Aiden Hall
2
6/12/23
There are > 15K lines of Rune
that's fantastic to hear! On Sat, Jun 10, 2023 at 9:44 AM 'Bill Cox' via Rune language
unread,
There are > 15K lines of Rune
that's fantastic to hear! On Sat, Jun 10, 2023 at 9:44 AM 'Bill Cox' via Rune language
6/12/23
Bill Cox
6/10/23
New PEG parser can parse all our Rune files
I've pushed some CLs that are still in-flight internally, and will push an update once they are
unread,
New PEG parser can parse all our Rune files
I've pushed some CLs that are still in-flight internally, and will push an update once they are
6/10/23
Bill Cox
5/27/23
I've completed the bootstrap lexer.
It's kind of silly but I'm very excited to announce that I have completed the lexer for Rune
unread,
I've completed the bootstrap lexer.
It's kind of silly but I'm very excited to announce that I have completed the lexer for Rune
5/27/23
Bill Cox
,
Andrew Wilson
2
5/9/23
Errors vs Exceptions, and raise vs throw
Re terminology, no, I don't think so. The same argument, lets-be-similar-to-python holds, I think
unread,
Errors vs Exceptions, and raise vs throw
Re terminology, no, I don't think so. The same argument, lets-be-similar-to-python holds, I think
5/9/23
Bill Cox
, …
Andrew Wilson
3
5/9/23
Writing a generic max function
max is an interesting example because it only works if the type supports a total ordering, so
unread,
Writing a generic max function
max is an interesting example because it only works if the type supports a total ordering, so
5/9/23
Bill Cox
5/5/23
Rune interaction with C/C++/Rust
I think a top priority for Rune should be simple interaction with other popular systems programming
unread,
Rune interaction with C/C++/Rust
I think a top priority for Rune should be simple interaction with other popular systems programming
5/5/23
Bill Cox
,
Andrew Wilson
7
5/4/23
Try/catch or try/except?
I've never used 'else' in a try/except block. though I have used 'finally' On Fri
unread,
Try/catch or try/except?
I've never used 'else' in a try/except block. though I have used 'finally' On Fri
5/4/23
Bill Cox
, …
Andrew Wilson
7
5/4/23
Error handling: Rust, Google C++, Java... and Rune?
Either of those solutions work. I just sent out an initial CL for mostly broken try/catch support. It
unread,
Error handling: Rust, Google C++, Java... and Rune?
Either of those solutions work. I just sent out an initial CL for mostly broken try/catch support. It
5/4/23
Bill Cox
5/1/23
Object reference lifetimes and use-after-destroy
Consider this code: class Foo(self) { } class Bar(self, foo: Foo) { foo.appendBar(self) } relation
unread,
Object reference lifetimes and use-after-destroy
Consider this code: class Foo(self) { } class Bar(self, foo: Foo) { foo.appendBar(self) } relation
5/1/23
Bill Cox
,
Andrew Wilson
2
4/26/23
Transformers are way cooler than generators
So we have an equivalent of X-macros. Nice. On Tue, Apr 25, 2023 at 7:18 PM 'Bill Cox' via
unread,
Transformers are way cooler than generators
So we have an equivalent of X-macros. Nice. On Tue, Apr 25, 2023 at 7:18 PM 'Bill Cox' via
4/26/23
Bill Cox
,
Aiden Hall
3
4/24/23
Feature enhancement: Allow methods on structs, not just classes
Structs are very similar to C structs, but they live on the stack and in globals, and never live in
unread,
Feature enhancement: Allow methods on structs, not just classes
Structs are very similar to C structs, but they live on the stack and in globals, and never live in
4/24/23
Bill Cox
,
Aiden Hall
2
4/24/23
We have reached ignition
🎉🎉🎉🎉💨 On Fri, Apr 21, 2023 at 9:15 PM 'Bill Cox' via Rune language discussion <rune-
unread,
We have reached ignition
🎉🎉🎉🎉💨 On Fri, Apr 21, 2023 at 9:15 PM 'Bill Cox' via Rune language discussion <rune-
4/24/23
Bill Cox
, …
Aiden Hall
11
4/21/23
Enum variants in Rune?
I think we need this feature, but I think we can build the bootstrap compiler without it, add the
unread,
Enum variants in Rune?
I think we need this feature, but I think we can build the bootstrap compiler without it, add the
4/21/23
Bill Cox
,
Aiden Hall
3
4/19/23
My failed experiment trying to avoid template syntax
Correct. I'll have an unfortunately very large CL to send your way shortly. I don't know how
unread,
My failed experiment trying to avoid template syntax
Correct. I'll have an unfortunately very large CL to send your way shortly. I don't know how
4/19/23
Bill Cox
4/17/23
Generators and relationships in the bootstrap
The implementation of generators in the C Rune compiler is a hack, with just enough implemented to
unread,
Generators and relationships in the bootstrap
The implementation of generators in the C Rune compiler is a hack, with just enough implemented to
4/17/23
Bill Cox
,
Aiden Hall
2
3/28/23
Next steps
Hurrah! Stoked for more Rune development :) On Fri, Mar 24, 2023 at 2:57 PM 'Bill Cox' via
unread,
Next steps
Hurrah! Stoked for more Rune development :) On Fri, Mar 24, 2023 at 2:57 PM 'Bill Cox' via
3/28/23
Bill Cox
3/25/23
Proposed HIR design
A preliminary version can be found here. Please feel free to give feedback. The HIR, or "High-
unread,
Proposed HIR design
A preliminary version can be found here. Please feel free to give feedback. The HIR, or "High-
3/25/23
Bill Cox
3/24/23
The C Rune compiler is only 27,109 lines of code
That makes it one of the smallest compilers out there, yet it deals with a lot of complexity. This is
unread,
The C Rune compiler is only 27,109 lines of code
That makes it one of the smallest compilers out there, yet it deals with a lot of complexity. This is
3/24/23
Bill Cox
, …
Aiden Hall
4
3/20/23
Should we add an AST in the bootstrap?
I see no reason not to allow manipulation of the AST - as Bill says we'll necessarily have one
unread,
Should we add an AST in the bootstrap?
I see no reason not to allow manipulation of the AST - as Bill says we'll necessarily have one
3/20/23
Bill Cox
,
Aiden Hall
3
3/20/23
Should the func keyword be changed to fun?
SGTM. Func it remains. On Mon, Mar 20, 2023 at 5:22 AM Aiden Hall <aide...@google.com> wrote:
unread,
Should the func keyword be changed to fun?
SGTM. Func it remains. On Mon, Mar 20, 2023 at 5:22 AM Aiden Hall <aide...@google.com> wrote:
3/20/23
Bill Cox
3/18/23
The bootstrap is ready for contributions
Instead of asking folks to learn how I write code in C backed by DataDraw code generators, I'm
unread,
The bootstrap is ready for contributions
Instead of asking folks to learn how I write code in C backed by DataDraw code generators, I'm
3/18/23
Bill Cox
3/12/23
An ugly binding bug
Consider the following code: class Foo(self) { } func asdf() { println bar } foo = null(Foo) bar =
unread,
An ugly binding bug
Consider the following code: class Foo(self) { } func asdf() { println bar } foo = null(Foo) bar =
3/12/23
Bill Cox
,
Aiden Hall
3
3/12/23
Next steps: Switching back to bootstrap
I wrote the code to resolve most null(Foo) types to specific nullable class types. I've got a
unread,
Next steps: Switching back to bootstrap
I wrote the code to resolve most null(Foo) types to specific nullable class types. I've got a
3/12/23