Roadmap
-
Validate the design
- Have devs made Rimu DSLs?
- Have non-devs made using Rimu DSLs?
-
Expressions
-
Atoms
- Null
- Boolean
- Number
- String
- Function : pull#57
- Identifier
-
Collections
- List
- Object
-
Unary operations
-
-(negate) -
!(not)
-
-
Binary operations
-
+(add) -
-(subtract) -
*(multiply) -
/(divide) -
>(greater than) -
>=(greater than or equal) -
<(less than) -
<=(less than or equal) -
==(equal) -
!=(not equal) -
&&(and) -
||(or) -
^(xor) -
%(remainder)
-
-
Other operations
- Call Function
- Get Index
- Get Key
- Get Slice
-
Other features
- String interpolation
- Destructuring
-
-
Blocks
-
Standard Library
-
Documentation
- Playground website: play.rimu.dev
- Docs website: rimu.dev
-
Type system
- Gradual typing system
- Type inference
- Schemas: issue#22
-
Dev experience
Last updated on