rhombus-prototype
rhombus-prototype copied to clipboard
Tracker for potential small additions
This is an issue specifically for tracking relatively small additions, such as convenience functions, forms, etc. If you feel that a certain nicety is currently missing in Rhombus, please raise it; if you feel like implementing one of them, go ahead! If you have a proposal for more systematic change, though, open a separate issue so that it’s easier to track it.
The current list:
- Reducer
- [ ] Equivalents for
for/first,for/last, etc. - [ ] Right fold, i.e.,
for/foldr
- [ ] Equivalents for
- Sequence
- [x] Range with a decreasing step (or any step at all), cf.
in-range(implemented, asRange.step_by)- A way for specifying a decresing step is still missing
- [x] Range with a decreasing step (or any step at all), cf.
- Function
- [x] Canonical way to do function composition? Say, operators like
<</>>(implemented, ascomposeandcompose_values) - [x] Pipeline operator (
|>)- Note: A simple version can be found in
rhombus-compat
- Note: A simple version can be found in
- [ ] More pipeline operators
- [x]
&>for chainingmayberesults? (implemented, as?>) - [ ]
!>for chaining imperative functions?
- [x]
- [x] Anonymous function in the style of
fancy-app?- Note: Previously discussed at #203
- [x] Canonical way to do function composition? Say, operators like
- Annotation
- [x]
satisfying, likeconverting, but for predicate annotations
- [x]
- Srcloc
- [ ] Use keyword arguments for constructor
- Exn
- [ ] Use keyword arguments for constructor