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

BMO
7:34 PM
@Zacharý: Nice work!
 
@BMO On ... what ...
 
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
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
7:43 PM
Aah :(
 
Do you know of any C++ compilers that aren't on TIO?
 
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
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
7:50 PM
@Zacharý Which one?
long would work too
 
Also, not gonna work.
@BMO Every funge (except Unefunge-98)
 
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
We could put sth. like "\"v" as string, I think
 
@BMO D breaks
 
BMO
7:53 PM
@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
| 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
@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
8:03 PM
@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
The thing about shebangs
 
BMO
8:16 PM
@Zacharý: Can you define new types in D?
 
@BMO Yes, but then if we use typedef Python'll break
 
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
Is the pre-processor part of the standard?
 
@BMO How does D not break there?!
 
BMO
8:29 PM
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
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
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
8:45 PM
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
Sure
 
9:20 PM
Okay, I'm going to look at them now...
I have no clue.
 
9:35 PM
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
Add it ;)
Hah, I didn't know funciton - seems fun!
 

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