« first day (1943 days earlier)      last day (2897 days later) » 

12:00 AM
did you escape your backslashses? :3
 
@EᴀsᴛᴇʀʟʏIʀᴋ ._.
 
12:29 AM
I forgot how my own tokenizer functions work >_>
 
LOL
 
Huh. I leave for 3 hours and my last message is still on the page. Tonight's a slow night... :P
 
@El'endiaStarman are you east coast? It's not night in west coast yet
Cheddar:T_REPL> var a := "foo"
undefined
 
@Downgoat Yup.
 
12:32 AM
I borked something bad >_>
@EᴀsᴛᴇʀʟʏIʀᴋ O_O trump is winning
 
its slow on main too
I've only gotten 5 upvotes on my new question (not asking for them)
 
@DrGreenEggsandHamDJ I always look at the breakdown of space, and its almost entirely recycling bin space.
 
anyone know good vpses that don't cost $200/month
 
digital ocean?
 
12:37 AM
@NathanMerrill yeah, I was thinking about them. but someone said they have bad ddos protection
 
@NathanMerrill seconded. DO are great
 
\o/ I unborked cheddar
 
I don't know, but what are you doing that needs ddos protection?
 
@NathanMerrill idk, some asshole might think it's funny to just ddos me
 
how about you deal with that when it happens :)
 
12:38 AM
@Downgoat as long as you disable the root user you'll be fine
 
brb ddosing cheddar.vihan.org
 
@Quill ok, brb buying DO vps
@EᴀsᴛᴇʀʟʏIʀᴋ ;_; y u do dis
 
it's like 10$ a month
 
brb unddosing
@Downgoat pls no take cat to shelter
pls no
they has no lizard to munch
 
@EᴀsᴛᴇʀʟʏIʀᴋ :D
 
12:39 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ \== is not equal to
 
@quartata TIL prologs syntax is as weird as Pythons
 
well, for a language as unique as prolog, its obviously going to have a weird syntax
 
@quartata in prolog? o_O
 
woah, apparently user-defined literals is a thing
 
12:42 AM
@Downgoat Q_Q T_T D: P: :/ :| :I ._. .-.
 
@NathanMerrill cheddar has that too
cheddar lang is best lang
 
oh, what's the syntax?
 
idk, haven't implemented it yet
 
@Downgoat too bad it's not the best cheese
brie cheese is best cheese
 
@Downgoat I learned some Prolog for a class and I think it has weirder syntax. :P
 
12:44 AM
@Quill Can you convince the CR gang to come and review the code of all the custom langs made by PPCG users? I want to see who has the neatest code.
 
so "cheddar has that too" basically means "that sounds cool, I want to implement that"
 
@El'endiaStarman weirder than """ for comments? I think not
 
Hmm, probably worth noting that I don't remember any of what I learned.
 
@NathanMerrill at least he's honest about scalping ideas
@HelkaHomba uh, no
you guys are qualified to review code too, feel free to do that yourselves
 
I would totally be up for a CR of custom languages :)
 
12:45 AM
@Quill We can do something collectively for CR in return, like.........
idk
 
like don't ruin the next stackegg
 
Test tsetttest
 
@NathanMerrill well I've thought of implementing for a while now. One of the first things I wanted to do when I first made cheddar
 
@ev3commander C-
 
@Downgoat I consider that to be a side benefit. Triple quoted strings are a way to do multiline strings, and you can also use them for documentation purposes. Not assigning them to anything means that they act like multiline comments, but they weren't meant for that in the first place.
 
12:46 AM
@Quill ಠ_ಠ
 
(@_@ಠ_ಠ()
 
@El'endiaStarman no, it's an excuse for not implementing multiline comments
just like objects are excuses for not implementing hashmaps
 
On this easterly irk's username looks like esrly ir
 
@Quill Anime & Mangos ruined it more than we did -.-
 
@Downgoat I hate using objects when I need a map/sets
especially because keys have to be strings
 
12:47 AM
@HelkaHomba I was around when it happened but I have no recollection of any of it
 
@Downgoat Part of the Zen of Python is that there be (preferably) exactly one way to do things. That's probably why.
 
@HelkaHomba I'm only working off gossip and bitching from other people
 
@Quill I did actually write some bots for stackegg that may have contributed to that :}
 
12:49 AM
Hmm, wait, aren't Python dictionaries basically hashmaps?
 
in Tavern on the Meta on Meta Stack Exchange Chat, 56 secs ago, by sandwich
Because small caps are a lost art.
@HelkaHomba your bots wiped my memories of stackegg?
 
@Downgoat right, that's what I use now, but Map wasn't always around
IE8?
 
I don't use Maps. I always know where I'm going
 
@NathanMerrill what are you doing that you need IE support at all
 
@Quill Shoot, you realized. Time to write another
 
12:51 AM
you know, companies used to require support of old IEs
 
@HelkaHomba can you wipe all my memories of The Nineteenth Byte when you do that
 
@NathanMerrill babel to the rescue
 
was babel even around then?
 
idk
 
looks like 2014 was when it started
 
also the fact that it was an early technology back then, so not too many people used it
 
you could've also used traceur, that has been around for a while it hink
 
lol, traceur's graph is pretty terrible
1 commit back in 2011
but then no activity for a year
 
I think the GH is just a mirror
 
@Quill Yes. Due to amnesia you now think your name is Mr. Alexis Wong
 
12:56 AM
oh yeah?
 
idk for erusre
 
oooh, google has "games to learn programming"
 
    let ATTEMPTING_THIS_BS = this.attempt(STAGES);

    if (ATTEMPTING_THIS_BS instanceof CheddarLexer) {
        CRY_BECAUSE_THEY_ARE_ALWAYS_BUGS(ATTEMPTING_THIS_BS)
    } else {
        CRY(ATTEMPTING_THIS_BS);
    }
@Quill I'm using descriptive variable names :D
 
Bugs in you cheddar? Ew.
 
................
dammit, the pencil looks like a forward slash
 
12:59 AM
ok, back to language design. How do you deal with user-defined literals?
do you require them to be in the format of \d+[a-z]+?
 
@NathanMerrill shouldn't be too hard, just whenever you're ready to encounter an expression, check against user defined literals
 
right, but how do they define them?
 
idk, in cheddar it might be like:
 
I mean, if you define a list of "static" literals, that isn't flexible
 
class myliteralparser(String: Code, Number: Index) extends cheddar.parser {
    exec() {
       self.open();
       if (self.Code[self.Index] === "a") return self.add("a");
       else self.error.not_found;
    }
}
cheddar.literal(myliteralparser)
@NathanMerrill ^
 
1:04 AM
so you define a class to override the parser?
how do you parse the class?
oh, I guess that works for a dynamic language
 
now make cheddar self-hosting
 
oh, for compiled language that's going to difficult unless maybe the parser is in a different file, and compiled with like a special flag specifying the files defining the parsers.
 
well, I have to be able to tokenize everything before I parse
so, yes, all of the user defined literals would have to follow a specific syntax
that said, I'm not sure what literal you are parsing above
 
a literal "a"
 
wouldn't it also parse "aaa"?
 
1:08 AM
yeah, it would
 
Red lets you extend the parser during compile time, and that's basically what lisp does with macros because s-exprs are literally magic
 
@RenderSettings how does Red do it? Do you define macros as well (which is what Rust does as well, I believe)
 
how should optional newlines (like python has) work? Should something like this be valid syntax:
2 +
2;
should that parse as 2+ and 2; or 2+2;
 
so you are doing optional new lines?
 
1:11 AM
@NathanMerrill yeah
what about:
 
@RenderSettings Until I zoomed I thought your avatar was Gumby :I
 
a := 3
-2
 
@Downgoat if you do auto-concat lines, don't make the mistake of auto-concat adjacent string literals
 
@NathanMerrill You define AST passes, I think. Never actually used Red or looked at it that hard, but I know it does it
 
1:12 AM
O_o
what why
 
@HelkaHomba Sorry to disappoint :( It's blue, though, not green?
 
I wrote some music just now: soundcloud.com/phinotpi/windsb The underlying rhythm kinda reminds me of Duel of the Fates.
 
@Downgoat I'm not sure whether you are in favor or not of string literals, but I've had several bugs (one today), where I forgot a comma or such, and it combined strings on seperate lines
 
@NathanMerrill O_o what language does that?
that's dumb
 
1:14 AM
python
 
of course
O_O python actually does that
 
@Downgoat c
 
Is that when enclosed in parentheses/brackets/braces or triple quotes?
 
@Downgoat Treat newline like semicolons. The convenience it brings outweighs the impurity
 
@NathanMerrill wait.. so "asdf" "asdf" => "asdfasdf"?
 
1:16 AM
yes
 
@CᴏɴᴏʀO'Bʀɪᴇɴ in python
 
@Downgoat Yes. Supposedly it's useful for building up long strings, but I've never used that feature.
 
that's a terrible idea
 
@CᴏɴᴏʀO'Bʀɪᴇɴ and c
 
1:16 AM
^^
 
c it made sense cuz of 80 char limit
 
implicit concatenation - when would that not be useful?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ but it's python so what did you expect :/
 
¯\_(ツ)_/¯
 
@Downgoat next time ping me when you edit the installscript, it didn't this time. ¯\_(ツ)_/¯
 
1:17 AM
@EᴀsᴛᴇʀʟʏIʀᴋ ok
 
Never sure if my sarcasm comes across
 
@PhiNotPi It says "11 minutes" in the corner of the track frame but the song is 1:52. Whats the 11 for?
 
it is the internet
 
@HelkaHomba Time since posting.
 
@HelkaHomba That's funny, mine says 13 minutes...
 
1:18 AM
Ah.
 
Oh - makes sense now :)
 
It really should say "Posted X minutes ago" or "X minutes old" @Soundcloud -.-
 
@Downgoat thanks
 
np
 
@PhiNotPi 10/10 epic music
 
1:22 AM
@EᴀsᴛᴇʀʟʏIʀᴋ thanks
 
Does anyone have any more feedback on Mean bits before I post it to main? I'm thinking I'll go with not banning any builtins and let people use whatever approach suits their language
 
@trichoplax My first thought was that challenge was about Geobit's evil/mean twin from a parallel universe.
4
 
Feedback on the challenge itself, or on the appropriateness of the title?
 
@Geobits The former, which includes the latter
 
1:24 AM
@Downgoat Oh good. That means you think my twin is the evil one.
 
Do you have a suggestion for a less appropriate title?
 
I rate 4/20 title, keep it like that.
 
@Geobits I'm assuming Marky is your twin
 
@trichoplax What defines a "significant figure"? (Not that important imo but people can be fussy)
 
@Downgoat Marky isn't my twin. More like an experiment gone wrong. Or right, rather.
 
1:25 AM
@HelkaHomba I've never thought of that as unambiguous. Maybe I should link to a definition
 
He's in power-saving mode right now. He ran out of fresh goats, so I wanted to conserve his remaining energy. I can bring him back up if you bring him some lunch.
 
@Downgoat time to sacrifice your demon-spawn ^
 
@Maltysen sorry, upgrading his brain atm
 
Oh, you know who knows a thing or two about goat brains?
Marky.
He likes them chilled.
 
1:29 AM
@Geobits 🍆🍣🍼🍠 <- full meal right there
 
The significant figures of a number are digits that carry meaning contributing to its measurement resolution. This includes all digits except: All leading zeros; Trailing zeros when they are merely placeholders to indicate the scale of the number (exact rules are explained at identifying significant figures); and Spurious digits introduced, for example, by calculations carried out to greater precision than that of the original data, or measurements reported to a greater precision than the equipment supports. Significance arithmetic are approximate rules for roughly maintaining significance throughout...
 
@Geobits okay, fine, here you go: 🐐🐐🐐. These goats are accompanying him for lunch, right?
 
Rivalry of the century: Marky vs. Chatgoat.
 
@HelkaHomba having had a look at Wikipedia it seems there's more to it that I'd realised
 
@Downgoat Umm, yes. That's it. He's having them over for lunch.
 
1:31 AM
okay.... …–Ú
 
I just wanted to mean "this many digits must be accurate"
 
@Geobits over some rice, that is ;P
 
@trichoplax Oh, sig figs. Thought you meant Unicode food :P
 
@HelkaHomba Lol - a lot more chat happened while I was copying and pasting the Wikipedia link than I expected...
 
in The Block, 11 secs ago, by Marky Markov
Reading model parameters from train_simple_512_2/translate.ckpt-145500
 
1:33 AM
@Geobits oh shit
 
@trichoplax Since mousing over your non-specific reply message only highlights my last message. Hrm..
 
brb hiding chatgoat in the closet
 
I'm reposting my Random Survey du Jour to gather more than 4 responses: strawpoll.me/10303445
 
s/hiding/locking away/
 
@HelkaHomba Yeah - I usually try to avoid that...
@PhiNotPi Is that anything like "You now have The Final Countdown playing in your head"?
 
1:34 AM
@PhiNotPi what are bodily awareness memes?
 
@PhiNotPi I have no idea what that means o_O
Oh, so like this?
 
Here's an example: someone would say "you are now manually breathing," and it causes you to become self-conscious of your breathing and have to consciously control it.
 
Ah. Some do I guess. Others not. How should I answer?
 
Actually, I'm not referring to the "reading this in my voice" or "final countdown" memes.
 
1:36 AM
Hmm. They seem like the same sort of thing to me, no?
 
Ok, going back to user-defined literals. I can think of a couple of possible wants: Bases:0xFFFF, Units: 5lb, Complex numbers: 3i
 
I guess it'd be more "mind awareness", like "don't think about pink elephants".
 
it looks like every user defined literal starts with a number, then a letter
 
@PhiNotPi "You are now thinking about bunnies driving cars"
 
are there any other possible literals people might realistically want?
 
1:38 AM
@Geobits They are related, but I was trying to focus on things that deal with voluntary/involuntary muscle movements.
 
@NathanMerrill decimals numbers where you don't have to specify a base
 
(If you can see the common theme for these past 2 days.)
 
@Maltysen what would that look like?
 
@PhiNotPi This used to have a bigger effect on me, but I'm getting better at noticing such things and ignoring them.
 
and how does that even work?
 
1:39 AM
@NathanMerrill 1208129
a normal number
 
@PhiNotPi I'm not sure I've seen those commonly enough to know if I'm affected then.
 
@Maltysen so base 10?
 
@PhiNotPi I knew, it was just a great excuse...
 
Like, I was/am breathing kinda half-manually.
 
that's a builtin literal
 
1:39 AM
@NathanMerrill yeah, "decimal"==base 10
 
oh my bad
 
@NathanMerrill just making sure you have those
 
I'm not planning on implementing the above
I'm considering making user-defined literals a thing
 
@HelkaHomba \o/ that was me
 
1:41 AM
woops
 
@Maltysen oop, nevermind
 
Woo I won with 7 too!
 
Wait, what? I picked seven...
It was the first one cast.
 
@HelkaHomba I wouldn't have included 0, it's obviously impossible for that to be the case, and messes up the numbering.
 
@HelkaHomba Once it hits 10 there are going to be lots of winners...
 
1:43 AM
@PhiNotPi if I choose not to vote, does that count as a vote for 0?
 
@NathanMerrill no (maybe?)
 
Counts as zero votes. The vote count for zero has not increased :P
 
PS. I would like to thank you all for your tolerance of me posting a bunch of random psychology/neuroscience-related strawpolls over the past couple days.
 
@PhiNotPi thanks for showing me ear-popping techniques. I enjoyed experimenting with them
 
I haven't noticed a significant increase in the background strawpoll levels
 
1:50 AM
Just like most things I do, I will probably continue until I find a more interesting topic.
 
in The Block, 47 secs ago, by Marky Markov
@Geobits you want me to come?
in The Block, 38 secs ago, by Marky Markov
@Geobits how many time?
 
@HelkaHomba ( ͡° ͜ʖ ͡°)
 
I'm still waiting for somebody to vote and make my vote correct
 
@HelkaHomba at least its making psuedo-gramatically-correct sentences now
 
I decided not to worry about defining significant figures - I'll add something if anyone gets into an argument over interpretation
 
1:58 AM
oooh, I thought of another potential use case for literals: Dates
4/30/2015
hmm, that doesn't work
 
That's a horrible date format
 
would you prefer 30/4/2015?
 
How about 30/04/2015?
 
yeah, dates is a huge mess of formatting
 
@NathanMerrill Yes that's not so bad :)
Ideally 2015/04/30
 
1:59 AM
but even then, 30/04/2015 is ambiguous with actual math
 

« first day (1943 days earlier)      last day (2897 days later) »