« first day (477 days earlier)      last day (100 days later) » 

BMO
BMO
19:34
@Zacharý: Nice work!
@BMO On ... what ...
BMO
BMO
Haskell could be introduced like this:
The D-Python polyglot :)
D is complaining about \u2028 even though it says in the docs that it's a valid EOL character.
BMO
BMO
Ah damn, for the 2d langs (and probably FreeDOS) we'd need to use that int#line N "..." part
Not sure how to get that to work with Haskell atm..
@BMO That won't work with C++, because macros have to be on their own line :(
BMO
BMO
19:43
Aah :(
Do you know of any C++ compilers that aren't on TIO?
BMO
BMO
Nope, I don't even really know C++
Though, there seem to be quite a lot of them.
Not sure though if changing the implementation would count, since we're choosing a language for an answer and ppcg defines a language by its implementation :S
Is there no hack to get int to expand to // or int //, along the lines of #define int "//"?
D would break.
BMO
BMO
Guess that's not going to work since # is a pre-processor directive..
@Zacharý We could put it into the ifdef part.
We're trying to get 2D langs to work...
The int is causing them to go into an infinite loop
BMO
BMO
19:50
@Zacharý Which one?
long would work too
Also, not gonna work.
@BMO Every funge (except Unefunge-98)
BMO
BMO
@Zacharý Why?
I mean a sole int yeah, but using the int #line N "..." would get the to work
@BMO It just keeps looping that line forever, there's no _ | v > < ^ to redirect them
@BMO C++ breaks then
BMO
BMO
We could put sth. like "\"v" as string, I think
@BMO D breaks
BMO
BMO
19:53
@Zacharý Yep, that's why I would want to expand int to int // such that C++ doesn't break.
Ah "\"v" breaks D, didn't check that one..
@BMO But D doesn't have #define...
BMO
BMO
| should do the trick then.
@Zacharý But D wouldn't need it?
@BMO | isn't gonna work either... the problem D has is that something comes after the closing ", since backslashes aren't treated specially in FileSpecs (the thing after the number)
BMO
BMO
@Zacharý Lol yeah, not sure what I was thinking -.-
Even if you replace backslash with |, D still borks because a newline is needed after "
If shebangs didn't break C/C++ (or at least in the compilers on TIO), it would be relatively easy...
BMO
BMO
20:03
@Zacharý A shebang would cause trouble w/ Haskell though
Unless we could use #!/usr/bin/env stack, but that's probably not what you have in mind
@BMO What do you mean
BMO
BMO
The thing about shebangs
BMO
BMO
20:16
@Zacharý: Can you define new types in D?
@BMO Yes, but then if we use typedef Python'll break
BMO
BMO
These would be all __builtins__ in Python that include a v: ['EnvironmentError', 'OverflowError', 'ZeroDivisionError', 'divmod', 'eval', 'memoryview', 'reversed', 'vars']
Bummer, #define and typedef need to be before the used ident :(
But I guess finding a compiler that expands macros used before the #define part would be easier than one that doesn't break on the line-stuff..
So we could do sth. like this
@BMO C++ has standards so a compiler that does that wouldn't be C++
BMO
BMO
Is the pre-processor part of the standard?
@BMO How does D not break there?!
BMO
BMO
20:29
But even if so, maybe someone does it nevertheless..
I have no idea.. I don't know D at all ^^
Woah, vars is an alias ...
BMO
BMO
Oh yeah.
But it's after its usage which is great, now this should only be possible in C/C++ too
You know, I really fear that we get this to work and then gloriously fail on FreeDOS -.-
Woah ... never knew D hoisted aliases
BMO
BMO
Me neither :P
Wanna add a language? I, again, have the problem of being the last person that added one and can't just now :(
I can't think of any languages TO add, Braille doesn't want to work because Emojis are in there...
BMO
BMO
20:45
Hm, just skim the esolangs wiki for a 2d one - that should be possible to add. Or doing some differentiation between different kinds of brain-fuck would be possible too I guess.
I'll look later, I need a break right now
BMO
BMO
Sure
21:20
Okay, I'm going to look at them now...
I have no clue.
21:35
If you rewrite the entire thing I'll probably be able to fit in FreeDOS again
if we start with in then the next 3 bytes don't matter
Do you have another language to add? I'm pretty sure fitting/rewriting python in there is impossible.
fission?
funciton?
prelude?
BMO
BMO
Add it ;)
Hah, I didn't know funciton - seems fun!

« first day (477 days earlier)      last day (100 days later) »