riff icon indicating copy to clipboard operation
riff copied to clipboard

The Riff programming language

Results 56 riff issues
Sort by recently updated
recently updated
newest added

Similar to Lua's `io.input()` and `io.output()`. Instead of always falling back to `stdin`/`stdout`, give the user the ability to set the default streams. Track in `riff_state` struct.

feature
builtin
i/o

This is a necessary precursor to implementing various other features/fixes/cleanups - #2 - #8 - #11 - #18 - #27 - #37 - #43 - #62 - #64

implementation

Similar to Riff's string interpolation introduced in version 0.3.5, the same can be done for regex literals (with a different sigil). This would require conditionally compiling some regexes as runtime.

feature
language
experimental
regex

Precursor to #43, Depends on #63

implementation
regex

Placeholder, but also an initial idea: Instead of adding a dedicated token to emulate method syntax (e.g. Lua's `f:read()` == `read(f)`), overload `.` without removing the syntactic sugar for table...

feature
language
experimental

In C, you can juxtapose string literals, which the preprocessor will stitch together: ```c "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " "sed do eiusmod tempor incididunt ut labore...

feature
language
experimental

cc: - #18 This is a throwback to the old implicit printing functionality. I think something simple like `-E` can be supported. The only unknown is how (or if) to...

feature
compiler
experimental
cli

Placeholder. I legit need to brush up on this concept before diving into it. Ref: - https://en.wikipedia.org/wiki/Complex_number - https://rosettacode.org/wiki/Arithmetic/Complex - https://en.cppreference.com/w/c/numeric/complex

feature
language
experimental

Placeholder issue. Very much related to #57

feature
language
experimental

Consider this a placeholder issue for some variant of `switch`...`case`. Likely depends on #58

feature
language
experimental