« first day (1893 days earlier)      last day (2952 days later) » 

12:01 AM
0
A: Sandbox for Proposed Challenges

jrichSwitching Gravity You are given an ASCII-art representation of characters on a plane as input by any reasonable method. This will only contain: [a-z] representing moveable characters. Every letter will appear on the board at most once. # representing immovable walls . representing empty space ...

 
Nice variety of lighting conditions
 
@QPaysTaxes are you doing stay alive processes?
 
Perhaps disturbingly, the garden continues growing after you close the window - the plant pots appeared in mine while my computer was off, and I found them when I followed the link I posted earlier.
 
aka, do processes stay alive from one function call to another?
 
12:04 AM
@QPaysTaxes I can't imagine how it could be done without storing them all server side, which seems expensive given xkcd's popularity and the fact that I can open arbitrarily many gardens independently in different tabs...
 
@EasterlyIrk What are you laughing at?
 
A big random stick
 
I thought maybe the url stores the date and time created and a random seed, so it can work out how much garden to show at any future time, but then I realised you can delete things without changing the url, so it can't be that
 
12:05 AM
@QPaysTaxes well, it totally depends on how Ruby works. At least in python, there was a bunch of stuff that I had to do to make it work (to cover edge cases)
 
@Zizouz212 It's swaying...
 
@Zizouz212 I got two big random sticks >_>
 
It's moving!
It's growing...
 
@Doorknob ( ͡° ͜ʖ ͡°)
 
Whatever phone Randall Munroe has, I want it. It comes with italics.
 
12:08 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ xkcd oneboxes please don't direct link images
 
I think iMessage works with italics
 
@CᴏɴᴏʀO'Bʀɪᴇɴ I'm guessing that's just email...
 
I thought I did do a xkcd link O_O
@QPaysTaxes But not the actual site
@trichoplax With the little arrows on either side?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Good point...
 
are multiline comments really important? Should I include them in Cheddar?
 
12:10 AM
YES
I use them all the time.
 
like within expressions
they will be valid at the end of a line or on their own line
Does anyone do anything like:
2 + /* very difficult to parse comment */ 2
It's a programming language
 
@Downgoat Please don't make this possible
 
How is it difficult?
 
@trichoplax it is possible in C?
@CᴏɴᴏʀO'Bʀɪᴇɴ because you're not expecting a comment.
 
When a /* token is found, just scan until you find a */ tokn.
 
12:11 AM
@Downgoat Does Cheddar inherit from C??
 
Like should: 3/*comment*/4 compile to 34?
 
@Downgoat treat comments the same as whitespace
 
that was I was thinking
 
@CᴏɴᴏʀO'Bʀɪᴇɴ I think that was meant as difficult for a human to parse the surrounding expression
 
@Downgoat what did you mean?
 
12:13 AM
any ideas on how I would write a grammar for that?
 
replace /* ... */ with <space> pre-compile time
 
@QPaysTaxes oh I didn't know whether it was interpreted or not
 
C -> W
     /* C'
C' -> [^/]C
      [^*]
would that work?
 
12:14 AM
@EasterlyIrk the real answer is "neither" :P
 
@QPaysTaxes communication timeouts, and detecting when languages were finished communicating
 
@AlexA. poor snakes ;-; pls remove, very disturbing
 
@AlexA. O___O
 
@AlexA. The physics seems off in this simulation... :P
 
@EasterlyIrk The answer is C, (La)TeX
^^^^^
 
12:15 AM
This is just fantasy
 
@QPaysTaxes Lol I know - I was joking because it looks really odd. Hence the :P
 
I always assumed that I was Alex, just painfully unaware.
 
@QPaysTaxes Escape no reality from
@QPaysTaxes Sky up to the look
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Not for essays no.
 
@CᴏɴᴏʀO'Bʀɪᴇɴ ?
 
12:16 AM
@EasterlyIrk Yes.
 
@QPaysTaxes in python killing a process that is piped is really tough, and often times languages will have to send "flush()" to actually send the output
 
@QPaysTaxes (╯°□°)╯︵ ʎɔuǝʇsᴉsuoɔ
2
 
@AlexA. Rel. quartata's info
(╯°□°)╯︵ ʎɔuǝʇsᴉsuoɔ (ノ°- °)ノ◡
 
oh god, all the unicode
 
@QPaysTaxes D: SOWEE TEXAS
 
12:18 AM
@QPaysTaxes right, but if you are waiting on a process to finish, you can't send communication
 
@QPaysTaxes You're always "QPaysTexas" to me.
@QPaysTaxes No, but Q is.
 
@CᴏɴᴏʀO'Bʀɪᴇɴ oh no, I forgot to pay my Texas
 
@QPaysTaxes right, which depending on your OS and framework, can be really tough
I can't speak for Ruby
 
@Downgoat Good thing I reminded you.
 
(the break the connection part)
 
12:19 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ I'm a goat, I do not need to pay taxes
 
@Downgoat texasat
 
CheddarExpressionToken {
  Index: 7,
  _Tokens:
   [ CheddarPropertyToken {
       Index: 7,
       _Tokens:
        [ CheddarAnyLiteral {
            Index: 7,
            _Tokens:
             [ CheddarArrayToken {
                 Index: 7,
                 _Tokens:
                  [ CheddarExpressionToken {
                      Index: 4,
                      _Tokens:
                       [ CheddarPropertyToken {
                           Index: 2,
                           _Tokens:
                            [ CheddarAnyLiteral {
my parser is so efficient :^) the above is the generated parse tree for [0+1,2]
it's okay, I'm making a prune() function which will remove all the junk
 
It's readable. That's an achievement.
 
I strive to make my parse treats as readable as passible
treat === tree
how did I write treat instead of tree ._.
 
@Downgoat you're a goat and trees are treats for them
 
12:25 AM
no, cans are
26 mins ago, by Downgoat
does anyone know how code optimizers work?
pls halp
 
They optimize the codes
 
but how?
 
Surely @Optimizer would know.
 
@Optimizer can you optimize cheese?
 
@Downgoat Code optimizers?
As in compiler optimizers?
 
12:29 AM
yes
I need to write one for cheddar
 
They just replace common patterns with more optimized versions
 
like hardcoded patterns?
wow
 
But for interpreters, PyPy is a good example. It uses JIT and memoization
@Downgoat Yeah, it's kinda surprising how much some common patterns come up
 
@Downgoat You're doing premature optimization
 
@MarsUltor ok, I don't know how that works though
 
12:31 AM
Get the interpreter working first then worry about optimizing
 
@quartata I got the tokenizer working
 
Dat ^^
 
so I should be optimizing then interpreting
right?
 
Don't even begin to think about how to handle optimization now
 
Memoization = record the results for each input, use the lookup table if the value has been run
 
12:32 AM
@QPaysTaxes brb in a year
 
If you do you'll make a design choice you'll almost inevitably regret
 
0
A: Answer to life, the universe, and everything

Cᴏɴᴏʀ O'BʀɪᴇɴReng v.3.2, 88 bytes (Noncompeting, postdates question.) 2#y2#z"a"1Ø Ø3r1\ :1+>y1-?!v$z1+:#y#zRzeq!^ ^ :y#< i sve(*?v) ?~n>$ 2.>076** This is one heckuvan answer. Initial 2#y2#z"a"1Ø Stores 2 to y (the temporary counter) and z (the overall counter), and initiates the stack wit...

I am so happy :D
 
@QPaysTaxes Ugh
 
@quartata Like plaid. Wtf were they thinking
 
This thing looks like a desert in the arctic
With a random swinging tree
 
12:35 AM
@QPaysTaxes Spaceballs is a mar on the face of American cinema
 
@Zizouz212 beautiful
 
(That intentionally sounds pretentions--I don't actually know anything about film, I just don't like Spaceballs)
It's okay, I make me cry too.
 
I make myself cry whenever I try to outgolf Dennis
 
@AlexA. I don't understand what you mean by not liking Spaceballs
 
OK, I know you guys are going to hate me for this but the newsreader is so damn close to being done I'm just going to stomach the JS and finish it
 
12:37 AM
+100 for JS
 
Spaceballs > Star Wars
 
I don't like leaving things incomplete, sorry
@Downgoat no
 
@quartata Then throw it out, problem solved
 
@quartata :'c
 
@AlexA. But you don't understand it's so damn close to being finished
I need to learn to put my language preferences aside
 
12:38 AM
@Dennis for all x [ x > star wars ]
 
@quartata No you don't. Language prejudices forever.
 
@AlexA. LIES
 
@Dennis lel. I'd probably agree with that for everything but the original ones, and I haven't seen those in a long, long time.
@Doorknob Airplane! was better.
 
@AlexA. Oh yes, that movie...
 
@AlexA. Otto!
 
12:41 AM
@quartata What's your favorite language?
 
<guess>Perl</guess>
@QPaysTaxes bahahaha
I wonder when they figured it out.
 
Oh sorry, that was me you were talking to
 
Oh, lol. They were looking for an answer of one or the other, not "yes". :P
 
The desk+chair?
 
12:47 AM
no, the grass
 
@CᴏɴᴏʀO'Bʀɪᴇɴ I'm going to have to disagree with that. Marie and Bruce was as difficult to endure as a 90 minute conversation between Jar Jar and Chewbacca.
 
@El'endiaStarman :)
 
@Dennis I concede....
 
the garden won't load for me ._.
Safari, son
 
@AlexA. To be clear, this is Isis the band, not ISIS the terrorist organization.
 
@AlexA. I'm on Safari...
 
¯\_(ツ)_/¯
 
Try reloading?
 
Nah
(Yes I've done that)
 
12:51 AM
@AlexA. it doesn't load on https
 
o
I'm all HTTPS all day, broseph
 
@Doorknob Dat
 
@AlexA. Using Brave browser?
 
3 mins ago, by Alex A.
Safari, son
 
@CᴏɴᴏʀO'Bʀɪᴇɴ that's hilarious
 
12:53 AM
yup XD
 
The only Brave I know is the Pixar film
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Bahahaha, that was hilarious.
 
yes
 
^
 
@QPaysTaxes ^C^C^C^C^C
 
12:57 AM
i don't know if I would pay, it seems too easy to write myself
ad's definitely
 
@QPaysTaxes yes
 
great, my person (Megan?) is hiding behind the tree
 
@QPaysTaxes for me, yes
but i'm sure if I didn't know how to code I would pay
 

« first day (1893 days earlier)      last day (2952 days later) »