ogma
ogma copied to clipboard
Scripting language focused on processing tabular data.
## Description Tooling to split strings. - [ ] Split on character, - [ ] Split on pattern, - [ ] Output is table? - [ ] Trimming matches? -...
## Description Specific use case: join a column of strings together with a delimiter. Useful for creating a text file with each row as the column contents. Potential for `join`...
## Description R&D into making stronger guarantees of an expressions/blocks output type. Right now it is dependent on input type, which has to be evaluated at the hir stage. For...
## Description Proposal for command suffixes which alter the characteristics of the command. - `!` suffix: treat input into _cmd_ as `Nil`. The main use case is for arithmetic operators...
## Description Implement a `Map` structure. Implement through ogma itself; `def-ty Map { t:Table }`. Considerations: - [ ] Overload the `.` to return `Map.key = value` (string keys...) -...
## Description An implementation of while, repeating an expression while a predicate remains true. **What is the input into the expression?** - Is it the block's input? This would make...
## Description Add an `unless` implementation. This works similarly to Ruby's `unless` one liner; it tests a predicate, and if the predicate it true, returns the trailing value. `\3 |...