rhombus-prototype icon indicating copy to clipboard operation
rhombus-prototype copied to clipboard

Brainstorming and draft proposals for Rhombus

Results 171 rhombus-prototype issues
Sort by recently updated
recently updated
newest added

Per @dedbox's suggestion ## Naming Convention | Naming convention | Description | Example | |---------------|-----------------------------------------|----------| | Ends with `?` | predicates and boolean-valued functions | `boolean?` | | Ends with...

In order to make implementing Racket/Rhombus in other environments such as different compilers, WASM, JS, etc., all platform (i.e. calling FFI or Chez Scheme builtins) code should be explicitly called...

This proposal has a few parts: - Non-hygienic macros are unsafe, and should not be allowed. Hygiene-breaking is strictly forbidden in the new system; "bindings as sets of scopes" is...

* Have `` and others take `0` or more arguments (returning `#t` for the `0` and `1` argument cases). This would allow applying them to lists without fear, which would...

In particular, `exact?` and `inexact?` should be total. For example, it's confusing that (integer? 3.0) ;=> #t (integer? "3.0") ;=> #t (exact? 3.0) ;=> #f (exact? "3.0") ; ==> but...

Racket 2 presents a good opportunity to revisit which standard library functions return mutable values and which are guaranteed to return freshly-allocated values. Spoiler: I think more things should be...

@gus-massa The values returned by `make-custom-hash-types` and `make-custom-set-types` have a different order. Change one of them to improve consistency.

* Have `with-output-to-string` and friends take a body, not a thunk. The current form is better named `call-with-output-to-string`, in the general pattern of `with-x` being syntax and `call-with-x` being a...

One only need look at the disaster affecting npm-land to see how badly things can get if you can't reason about the principle of least authority on your packages. It...

I've heard requests from multiple teachers about the need for an RN Racket mode that is extremely stripped down and doesn't have any interesting options or customization. I'll try to...