Isaac Elliott
Isaac Elliott
Instead of manually unpacking the arguments of, say, `function3!`, I should just give it a closure that has 3 extra arguments. The macro can unpack the arguments and pass them...
``` path : String path = "example.com" main : IO () main = println "https://$path?key=value" ``` Output: ``` $ ipso test.ipso test.ipso:5:26: error: variable not in scope | 5 |...
When a user types input for `readln`, the input is visible in the terminal. This means `readln` isn't very good for passwords. I'd like a variant of `readln` for "sensitive"...
`readln` returns the newline that is generated when the user presses "enter" to submit their input. It should strip that newline.
The `release` job is reporting a deprecation notice ([example](https://github.com/LightAndLight/ipso/actions/runs/3354581267)): > The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see:...
This issue tracks real-life scripts that I should port to ipso. ## ipso golden tests script Before: ``` #! /usr/bin/env bash ipso-golden --bin $(which ipso) --dir examples "$@" ``` After:...
This looks like a good place to start: https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide#injection-grammars
While thinking about package systems in https://github.com/LightAndLight/ipso/issues/17, I've decided that the first step should be a way to resolve imports via command line arguments. A more sophisticated package system could...
I'd like to avoid giving the compiler special knowledge of the standard library. stdlib should be just another package. How do I make source code available to the compiler? When...
Allow imports like this: ``` from a.b import c ``` If `a/b.ipso` exists, then its `c` definition should be brought into scope.