Replies: 3 comments 11 replies
|
Regarding the lower-level memory operations, we already have it so that when you write: you get a function |
|
Regarding breaking changes, what about deprecating |
|
All bullets except the one (revise the web page) are now done, so we're getting very close. Thinking beyond the language itself, what's still missing in the ecosystem or potentially confusing for a new user? I notice that the Guide doesn't explain modules and packages, so that's one thing I'll add. It's also probably time to add a notion of language family to For distributing Rhombus, I think it makes sense to continue offering two installation paths: Rhombus+Racket installer and Rhombus as a package for an existing Racket installation.
I've prepared the catalog part of this plan, almost, and I think I see the path to Rhombus+Racket release builds. This plan allows Rhombus releases to be on a different schedule than Racket releases, and I imagine Rhombus will need more frequent releases for a while. |
Uh oh!
There was an error while loading. Please reload this page.
No language is ever done, but Rhombus is usable, documented, and stable. With a C FFI coming in the next week or so, Rhombus will have an end-to-end story that I see as one kind of "done" for the design and implementation.
A transition to 1.0 would signal that Rhombus is ready even for not-so-early adopters, and it would mean that we promise not to break programs going forward (or, at least, that the bar for breaking changes is much higher).
Task I see as remaining before 1.0, which I think could be finished over the next month:
alarm-evt.What more is needed? Is there anything else you think needs to be in place before we call it 1.0? Is there something that we will likely want in the near future, but that would need a breaking change if we don't get to it now?
All reactions