« first day (897 days earlier)      last day (1597 days later) » 

 
14 hours later…
6:37 PM
@MilkyWay90 I'll take a look. The name might create some issues...
 
@Dennis What about the name?
Is it too long?
 
It might be. I'll have to check.
 
What does it mean?
 
The game, NationStates
You can join something called the World Assembly (WA)
in it
And you can get "endorsed" by other nations in your "region"
However, when you resign from the WA, you lose all your endorsement
s
 
6:41 PM
I'm not sure what that has to do with your language, but thanks for explaining.
 
However, in the region I was in, there was an endorsement cap (maximum of 315 endorsements) and I bypassed that. Since they would ban me, I had to resign from the WA since nobody unendorsed me
and then I lost all my endorsements, which led to the programming language's name
If the name is too long, then it can be abbreviated as W.Y.A.L.H.E.I.N.
 
 
3 hours later…
9:22 PM
@Dennis Can you cpanm Inline Inline::C Inline::Python? tio.run/##K0gtyjH9/…
 
 
1 hour later…
10:23 PM
@Dennis Is it possible to pass compiler arguments for languages where the "Compiler flags" box is missing? For example, I'd like to pass --stack-size to test robustness of recursive functions with inputs that otherwise crash them due to a stack overflow, and e.g. the JavaScripts don't include compiler flags (and putting it in Arguments has no effect).
And I might like to use flags with C# (.NET Core) for example (such as -unsafe, because of the obsessive speed demon in me wanting to do things like avoid slow string insertion and directly overwrite parts of a string, or -nologo, although the overhead in the TIO page of adding that argument would probably undo the benefit of removing the logo from the output).
And @EriktheOutgolfer mentioned using Bash. Is it in fact possible to use the other languages from within shells such as that? They're not sandboxed away from having access to them? And if so, is there a list of the command names of all the compilers/interpreters (and their paths, if they're not in the PATH)?
 
@Deadcode No clue why cs-core doesn't support compiler flags. You are advised to use the visual compiler instead.
Not just because of compiler flags.
It's generally less broken and has a lot more libraries available, see github.com/tryitonline/cs-mono
 
@Pavel The visual compiler is MUCH slower at evaluating regexes.
I mean it's not even funny. There's a HUGE difference.
 
Yeah but Core is basically held together by duct tape and our hopes and dreams
 
Well I'd rather have a fast duck-taped Core than one 4-10 times slower :)
And I didn't have any problems with it
What about JavaScript stack size?
 
10:44 PM
Shouldn't be any problems. By Javascript I assume you mean node?
 
Any of them. But the primary ones I'm interested in are Node.js and SpiderMonkey.
The latter, because it doesn't have lookbehind in its regex implementation. (Yes, I like that it doesn't have a particular feature, and I'm actually afraid that a future version might have it.)
 
well there aren't a whole lot of other javascripts on TIO :P
 
There are a lot of JavaScripts! There's also V8 and Babel Node
That's 4.
 
Babel node is still node
 
What's the difference?
 
10:50 PM
@Deadcode Not sure. I don't JS. tio.run/##qyrO@P8/JTMtTUG/…
 
11:04 PM
@Pavel Well, Node.js has no place to put command-line options. In Babel Node, --stack-size= and --max-stack-size= have no effect (nor do invalid arguments). In SpiderMonkey, those command-line arguments are not supported, and the Usage printout doesn't show anything stack-related except for "On-Stack Replacement", which is something different.
In V8, it has an effect, but values above --stack-size=8181 just change the .code.tio:1: RangeError: Maximum call stack size exceeded to /srv/wrappers/javascript-v8: line 3: 19378 Segmentation fault (core dumped) d8 "${TIO_OPTIONS[@]}" .code.tio "$@" < .input.tio
@Pavel Example - I was trying to test this recursive function for robustness.
Ended up just porting it to C++.
 

« first day (897 days earlier)      last day (1597 days later) »