@Dennis: language suggestion: Z3 (there might be a prebuilt package for the OS). The language has multiple syntaxes, so I suggest naming it "Z3 (SMT2)"; you run programs with z3 -smt2 file.z3. Hello World is (echo "Hello, World!").
it's probably kind-of terrible for writing full programs (but who knows, it might be possible to do something interesting), but should work just fine for writing functions; and it's somewhat verbose but that's no reason not to add it
@Dennis The old V could only (usefully for TIO) recognize the -v or --verbose flag and didn't much care where it went: after or before the other arguments and the file.
From my understanding of getopts and the way it's being used in new V, here, not caring about argument order remains the case and options and arguments should remain unified.
I also notice a lack of case for -x which might be an oversight or it might be being processed somewhere else
@Dennis Oh fantastic, that's an even better solution
Just a minute
@Dennis So the way it worked before was that everything was in "args" and anything that was considered a valid flag was treated as an option. So... I don't think it's possible to switch it to using options and args without breaking some perma links
It's worth noting that I'm removing some options (like -w) so a few permalinks would break anyway
@Dennis OK, it should be ready now. Can you pull and have TIO use v source -f input -x [ARGS]? (Args will work like before where valid ones are treated as options and the rest or anything after -- is an arg)
v is now just a bash file
In a perfect world, I'd like it to be called with v source -f input -x [options] -- [args], but that'll break a lot of permalinks
........... Mono doesn't provide Arch repos and Arch doesn't provide MSBuild. The MSBuild on AUR is out of date now that mono 16 is out. I think I'm switching back to Fedora.
I'm trying to add a package for cs-mono, decided to update packages, msbuild stopped working, and now I can't go back without everything catching fire.
tio.run/##S0/MLyko@P8/KScVCZQoIPFL/v93BAA I'm pretty sure input is broken in Gaot++, this should take the first character of input and output it's ascii value, but instead it raises an error