« first day (774 days earlier)      last day (1720 days later) » 

00:03
@StephenLeppik How do I compile Pixiedust?
00:23
Hey everyone, I don't know what might be causing it, but I think Ohm v2 on tio.run is bugging out
It's returning floats in scientific notation when I don't think it should be
That's probably not something I can do anything about.
Maybe report it on github.com/nickbclifford/Ohm?
Okay, done
@Dennis What should it compile into?
01:28
@StephenLeppik Whatever I can use. (I don't know a lot about Java.)
02:04
@Dennis can you use Python?
@StephenLeppik Python? Doesn't Java usually compile to class files?
I just need some help with the compilation command. javac <filename> seems to be missing some dependencies.
@Dennis I was asking because someone else made their own interpreter in Python.
@StephenLeppik Ah, OK. I'll use the one you want me to.
Python is probably easier for me, but I wouldn't mind learning how to compile your Java project.
02:26
So is javac installed?
Yes, lots of TIO languages use Java.
This is the error I'm getting.
./Pixiedust Interpreter/src/net/sleppik/pixiedust/PixiedustInterpreter.java:134: error: no suitable method found for put(String)
                                        labels.put(code[i].substring(2));
                                              ^
    method Map.put(String,Integer) is not applicable
      (actual and formal argument lists differ in length)
    method AbstractMap.put(String,Integer) is not applicable
      (actual and formal argument lists differ in length)
    method HashMap.put(String,Integer) is not applicable
02:41
@Dennis my fault, should be fixed now.
@StephenLeppik Alright, now it generates a bunch of class files. Next question: how do I run it? I tried java -classpath '/opt/pixiedust/Pixiedust Interpreter/src/net/sleppik/pixiedust' PixiedustInterpreter, but that says Error: Could not find or load main class PixiedustInterpreter.
What does ls show for that directory?
$ ls '/opt/pixiedust/Pixiedust Interpreter/src/net/sleppik/pixiedust'
'PixiedustInterpreter$PixiedustError.class'         PixiedustInterpreter.class
'PixiedustInterpreter$PixiedustSyntaxError.class'   PixiedustInterpreter.java
Really weird, but I have to go to bed now.
02:59
Figured it out: java -classpath '/opt/pixiedust/Pixiedust Interpreter/src' net.sleppik.pixiedust.PixiedustInterpreter works.
@StephenLeppik tio.run/#pixiedust
@Pavel dnf update seems to break visual-basic-net-vbc.
/usr/lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.VisualBasic.Core.targets(73,5): error MSB6004: The specified task executable location "/opt/cs-csc/vbc.exe" is invalid. [/home/runner/TIO-VB.vbproj]
There is no vbc.exe in /opt/cs-csc, neither before nor after the update.
Ah, I bet it uses vbc by default now, so we'd need a workaround for vbnc.
That's probably not worth the hassle. Time to get rid of the legacy Mono stuff, I guess.
 
1 hour later…
04:18
@Dennis I fully approve of this getting rid of legacy Mono stuff
 
10 hours later…
14:39
@Pavel How can I tell if I'm using vbnc or vbc?
In case you know.
14:52
@Dennis The even ancient-er compiler, mbas, used to define the __MonoCS__ preprocessor symbol. but the only difference between vbnc and vbc are some more complicated features that I have no clue how to use.
> The compiler is mostly feature-complete (compared to Visual Basic 8 (Visual Studio 2005)), with the following exceptions:
> The support for Option Explicit Off is not implemented (no plans for this for the moment)
> XML comments (no plans for this for the moment)
Not sure if docs haven't been updated since 2005, or compiler hasn't been updated since 2005.
How do I use __MonoCS__ in VB?
@Dennis can you pull TIdy?
@ConorO'Brien Done.
ngn
ngn
@Dennis can i have another ngn/k update please?
@Dennis # IF __MonoCS__ / # End If, but it doesn't work anymore.
15:01
@ngn Done.
@Pavel Ah, well. I'm resonably certain the updated version uses vbc.
@Dennis thanks!
ngn
ngn
@Dennis another thanks! :)
@Pavel Even the C# shell? Afaict, it's not quite compatible with csi.
@Dennis Mm, that actually does do things differently from csi
And is significantly golfier
OK, it stays. Here's to hoping they don't break/remove it in future versions.
15:06
Yeah.
I figured out how to determine compiler version for msbuild-based C++ projects but they disabled the feature for C# and Visual Basic ._.
With the exception of evil features, I don't think I'll ever get feature removal.
According to the first table on List of countries by Internet connection speeds, my country has the slowest internet of the entire world.
Awesome.
My determination to compress responses and requests seems less justified now.
/me occasionally sends requests that only fall below the limit because of compression
lol
I don't even know anymore what the limit is.
15:21
I hear it's a megabyte
That's what you said earlier
After raising it the last time, it ceased to be a practical concern for me.
head -c 1MB > $request
(( $(head -c 1 | wc -c) == 0 )) || error 413
One million bytes.
I could always raise it for the backend.
In-browser gzip compression of a large enough request might be notably slower than sending it over an average internet connection. I should benchmark this.
@Dennis I was in Peru last spring, and I recall downloading episodes of my favorite show over night since the connection couldn't handle 720p streaming. According to the chart, Peru has 6 times faster internet on average then Paraguay, so... that must be awful...
Well, average speed doesn't mean squat for the individual. I have a 6 Mbps DSL connection now.
If it wasn't the occasional downtime (which improved since they changed my cable) and latency (which also improved, but not by much), that would work for me.
According to Comcast I get 100 Mbps but according to Netflix I get around 15.
15:37
Netflix is special in many aspects.
Out of curiosity, what ping response times do you get from tio.run?
Around 64 ms
470 ms on average here. :/
180 ms if I stop all other network traffic.

« first day (774 days earlier)      last day (1720 days later) »