ec changed the topic of #elliottcable to: #
<devyn> god I love RAM RIDER
<cuttlebone> whitequark: well, I think some people use it as an excuse for not spending the time to learn to think in another language. not every language that doesn't embody the same paradigm as C, Java, Ruby, Python, etc. is a puzzle langauge
<cuttlebone> whitequark: although there are definitely languages that are more puzzley than others
<purr> <ec> lung disturber.
<purr> <Willox> Well. I ctrl+f'd paws. and it makes no sense still.
<joelteon> more like pause
cloudhead has quit [Ping timeout: 245 seconds]
<purr\Paws> [Paws.js] ELLIOTTCABLE deleted copy-extensions+ at de08f5d: https://github.com/ELLIOTTCABLE/Paws.js/commit/de08f5d
<purr> <Willox> Well. I ctrl+f'd paws. and it makes no sense still.
jesusabdullah has quit [Ping timeout: 245 seconds]
brr has quit [Read error: Connection reset by peer]
brr has joined #elliottcable
jesusabdullah has joined #elliottcable
jesusabdullah has quit [Client Quit]
jesusabdullah has joined #elliottcable
<jesusabdullah> wat
<joelteon> class dependency diagram
<purr> <vil> I don't actually wear my rug much anymore
<jesusabdullah> aha
wudofyr has quit [Remote host closed the connection]
wudofyr has joined #elliottcable
whitequa1k has joined #elliottcable
whitequark has quit [Ping timeout: 264 seconds]
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
<purr> <Nuck> I would totally go to the book of mormon with a cat-tail buttplug in
<Nuck> I would, purr, I keep telling you thi
<Nuck> But you keep questioning it
eligrey has quit [Quit: Leaving]
<whitequa1k> cuttlebone: I'm not sure you understand the term correctly
<whitequa1k> "puzzle" does not mean just "different"; it means "some (usually widely used) patterns are not representable in the language"
<whitequa1k> e.g. writing a game in erlang.
<whitequa1k> you'd need lots of mutable state, and manipulating lots of mutable state is like an opposite from being idiomatic erlang
<whitequa1k> that is: erlang is not a general-purpose lang at all. it still has an unusually huge domain for such a language, but it's not GP
<whitequa1k> forth example above illustrates the same principle
whitequa1k is now known as whitequark
yorick has joined #elliottcable
<purr> <gqbrielle> Nuck: lol darkf thinks he's the new you
Sgeo has quit [Read error: Connection reset by peer]
<purr> <elliottcable> I feel like Nuck and devyn just both turned into purrs, and some meta-devyn is controlling them via ^O^O.
PragCypher has joined #elliottcable
alexgordon has joined #elliottcable
cloudhead has joined #elliottcable
<purr\Paws> [Paws.js] ELLIOTTCABLE pushed 2 new commits to Master: https://github.com/ELLIOTTCABLE/Paws.js/compare/2df6f45f2781...bf9b7a2e5a43
<purr\Paws> Paws.js/Master 652cedc elliottcable: (doc meta GH) Adding npm and stillmaintained badges to the README
<purr\Paws> Paws.js/Master bf9b7a2 elliottcable: (- tests up) Adding more browsers to our Testling suite
<ELLIOTTCABLE> I need to slow purr down, but I
<ELLIOTTCABLE> am lazy.
<ELLIOTTCABLE> “When I am weaker than you, I ask you for freedom because that is according to your principles; when I am stronger than you, I take away your freedom because that is according to my principles.”
<alexgordon> sup ELLIOTTCABLE
<ELLIOTTCABLE> mmm nmu
<ELLIOTTCABLE> just got up
<ELLIOTTCABLE> doing some light Paws.js project-maintenance shit
<ELLIOTTCABLE> it's purrrdyer now
<ELLIOTTCABLE> more code to copy ಠ_ಠ
<ELLIOTTCABLE> also, the parser is failing on old IEs
<ELLIOTTCABLE> cuttlebone: you! go fix that, you wrote it! ;)
<ELLIOTTCABLE> jesusabdullah: I'm happier to have you in my room, now that I've read that Reddit comment.
<jesusabdullah> hahaha
<devyn> purr: pretty much
<ELLIOTTCABLE> devyn: ?
<joelteon> h-hi guys
<ELLIOTTCABLE> hi joelteon
<joelteon> so this girl i was totally in love with in high school is now pregnant with her boyfriend
<ELLIOTTCABLE> lol.
<purr> lol
<joelteon> well
<joelteon> was impregnated by her boyfirend
<joelteon> friend
<joelteon> he isn't in her womb
<joelteon> that was a weird sentence
<joelteon> these feels though :(
<ELLIOTTCABLE> wat
<ELLIOTTCABLE> “he isn't in her womb”
<ELLIOTTCABLE> what, are you still into her or sommat?
<joelteon> sort of
<joelteon> i used to be a lot, but isolation from her has helped
<joelteon> it's just kinda depressing, you know
<joelteon> she's happy, traveling with him, seeing the world
<joelteon> having his kid
<joelteon> and i'm here alone in norcal
<purr> <vil> elliottcable: do I have to scream at yellow paint to use vim? is that why I'm not an expert yet?
<joelteon> you know? it's depressing
<joelteon> hold me
<ELLIOTTCABLE> http://git.io/WTF
<ELLIOTTCABLE> 'cause, seriously, WTF
<alexgordon> joelteon: WAT
<alexgordon> "so this girl i was totally in love with in high school is now pregnant with her boyfriend"
<alexgordon> how old are you joelteon
<ELLIOTTCABLE> alexgordon: click that FUCKING LINK.
<alexgordon> k
<alexgordon> joelteon: also sounds like you got the better deal
<alexgordon> joelteon: do you want a pregnant girlfriend?
<ELLIOTTCABLE> “alexgordon is anti-baby”
<alexgordon> travel is much more fun sans girlfriend
<ELLIOTTCABLE> > puts in his alexgordon file
<alexgordon> ELLIOTTCABLE: lol, not anti-baby, just anti-baby at joelteon's age
<purr> lol
<alexgordon> whatever age that is
<ELLIOTTCABLE> uhhuh
<alexgordon> he sounds like he's 15
<ELLIOTTCABLE> woah
<ELLIOTTCABLE> clicking the notification in OS X opens the correct irc cloud tab
<ELLIOTTCABLE> MIND BLOWN
<jvulc> Exactly. Travelling with a pregger girlfriend doesn't sound appealing.
<alexgordon> ELLIOTTCABLE: OY VEY
<alexgordon> joelteon: go travelling, fuck 10 hotter girls, feel better.
<jvulc> Heh. Yeah. Irccloud is awesome.
<jvulc> Do what he says.
<jvulc> Increases the variety of multiracial kids that will look for you 18 years later.
<alexgordon> yes, and TRY NOT TO GET THEM PREGNANT
<joelteon> alexgordon: no i don't watn a pregnant girlfriend
<joelteon> hell no
<jvulc> "Try"
<joelteon> it's annoying how happy she is
<joelteon> even though i'm happy for her
<joelteon> sorta
<joelteon> i got the better deal in that i don't have a pregnant girlfriend
<jvulc> I'd be happy its not mine too.
<joelteon> but i got a worse deal in that the dating game is not so easy in northern california
<joelteon> because there are 10 million guys like me and not a lot of women
<alexgordon> joelteon: wait you live in NC too?
<joelteon> yes
<joelteon> i'm 40 miles south of sf
<joelteon> she's 19 as well
<joelteon> 2 months older than me
<alexgordon> joelteon: you're 19?
<jvulc> Age is a number.
<joelteon> i'm 19
<alexgordon> definitely too young to have kids
<joelteon> age is a number, correct jvulc
<joelteon> that is how we measure it
<joelteon> oh yeah, absolutely too young
<joelteon> she thought she was unable to have kids for the longest time
<alexgordon> oh northern california
<joelteon> so logically they had unprotected sex a lot
<joelteon> turns out that's not a great idea
<joelteon> ??
<alexgordon> I read north carolina
<joelteon> oh
<joelteon> no
<alexgordon> thinking you were a friend of elliott's
<joelteon> sorry m8
<joelteon> nah
<joelteon> elliott is scary
<alexgordon> ELLIOTTCABLE: when I'm on my deathbed, will you let me read this file?
<ELLIOTTCABLE> joelteon: … you live in North Carolina?
<joelteon> NO
<joelteon> i DON'T
<ELLIOTTCABLE> oh holy crap jvulc
<ELLIOTTCABLE> jvulc: jdhartley and dskuza and I were talking about you on the way to Culver's the other day.
<alexgordon> joelteon: yeah, try not to have too much unprotected sex
<jvulc> That logic escapes me. She's too young to really know if her oven worked or not and decides unprotected sex proves the theory.o
<ELLIOTTCABLE> jvulc: which was hilarious, because the last time any of us had been thinking about you, was the *previous* time we'd all piled into a car and road-tripped to culver's with me.
<jvulc> Sound advice.
<jvulc> Hahahhs.
<joelteon> alexgordon: nop
<alexgordon> lol "oven"
<purr> lol
<ELLIOTTCABLE> most reliable benchmark of Node I've ever seen.
<joelteon> jvulc: they had sex for like, a year and a half before this
<joelteon> unprotected
<joelteon> and before that she had sex for two years with her last boyfriend
<alexgordon> joelteon: it's actually relatively difficult to get pregant
<joelteon> i think eventually it got in
<jvulc> Yeah, Dave told me
<joelteon> yeah, i figured
<joelteon> it's just not
<joelteon> 3.5 years difficult
<alexgordon> the average couple requires 6? months of unprotected sex to get pregnant
<ELLIOTTCABLE> jvulc: you talk to David? fuckin' weird, bro. fuckin' weird.
<joelteon> oh
<alexgordon> I may have read that fact on reddit
<joelteon> well, it's still depressing
<joelteon> just saying
<ELLIOTTCABLE> I required approximately a week.
<alexgordon> good job ELLIOTTCABLE
<ELLIOTTCABLE> elliottcable-sperm.
<ELLIOTTCABLE> there, now you've thought about that.
<jvulc> I talk to him on iMessage occasionally. I haven't talked to him in a while though though until you were all piled in a car getting food without me.
<ELLIOTTCABLE> (you're welcome.)
<jvulc> :(
<jvulc> LOL reading how the IRC conversation went down ... "I think eventually it got in" ... "Yeah, Dave told me" ... oh that lack of context when reading things back.
<purr> LOL
<joelteon> i'm sad
<joelteon> i need coffee
<alexgordon> ELLIOTTCABLE's sperm actually swim backwards
<alexgordon> ELLIOTTCABLE actually has only one sperm, but it is very effective
<ELLIOTTCABLE> alexgordon: wat.
<purr> beep.
<jvulc> ELLIOTCABLE's sperm can strafe sideways and double jump with the right powerup.
<jvulc> Welcome to #spermphysics
<ELLIOTTCABLE> ELLIOTTCABLE's sperm work three jobs to feed their children.
<alexgordon> the only way ELLIOTTCABLE's sperm can impregnate someone is via anal intercourse
<ELLIOTTCABLE> alexgordon: that one isn't even trying, pff
<jvulc> That's what she said.
<alexgordon> ELLIOTTCABLE's sperm are so loud that he is legally required to wear ear defenders when ejaculating
<joelteon> what the fuck
<alexgordon> xD
<ELLIOTTCABLE> ELLIOTTCABLE's sperm serve fruity drinks to teens in the United States
<joelteon> dude what if a sperm was like 4 inches long
<joelteon> and it just oozed out of your penis and plopped onto the floor
<ELLIOTTCABLE> ploop
<alexgordon> I was just about to have lunch
<alexgordon> not sure if I want to now
<ELLIOTTCABLE> man, I just invited people I've met IRL to this channel
<ELLIOTTCABLE> that was a mistake.
<alexgordon> no no
<jvulc> BIG MISTAKE
<alexgordon> no more
<alexgordon> promise
<alexgordon> joelteon: so north california isn't good for sex?
<alexgordon> strange
<alexgordon> thought it was quite liberal
<joelteon> well, not really
<joelteon> well it's not good for dating in general, there aren't that many women here
<joelteon> it's a male-dominated profession
<jvulc> Everywhere I go isn't good for sex funny enough.
<ELLIOTTCABLE> so, after hanging out with @mxcl for a while,
<joelteon> sunnyvale, really
<ELLIOTTCABLE> I walk away to network a bit with others
<ELLIOTTCABLE> I'm later told that, as soon as I left, he goes “So that's Elliott Cable. He's a bit … larger than life.”
<ELLIOTTCABLE> what the *fuck* does that mean.
<ELLIOTTCABLE> what's the normal size of one in relation to the size of one's life.
<jvulc> Life's a bit anorexic, don't take it to heart.
<ELLIOTTCABLE> is one's size-to-life ratio a one-to-one correspondence under normal circumstances?
<ELLIOTTCABLE> “@ChiperSoft: @ELLIOTTCABLE quineing and tarpits are software processes? those sound like things you’d do at a club.”
<ELLIOTTCABLE> chiper: “quineing and tarpits are software processes? those sound like things you’d do at a club.” war.
<ELLIOTTCABLE> chiper: “quineing and tarpits are software processes? those sound like things you’d do at a club.” wat.
<purr> beep.
<jvulc> So wait, how does joelteon know this girl is having crazy amounts of unprotected sex? I hate women that narrate their sex life.
<joelteon> because she narrates her sex life
<jvulc> Seriously, if anyone is going to narrate, it ought to be Morgan Freeman.
<jvulc> ... and I'd actually listen. Weird.
<jvulc> Anyways.
<joelteon> yeah it was pretty depressing
<joelteon> especially back in HS when i had classes with her
<jvulc> 92% of the time, women like that are lying and their vaginas smell like deli meat that's been sitting outside in 90 degree weather for over a week.
<jvulc> Don't feel bad.
<jvulc> You don't want it.
<jvulc> If you do, she'll probably pop up on OkCupid in a few years.
<jvulc> Complete with this child she's obviously trying to hide in the background while trying to jump start her dating life because whatever she was into didn't pan out.
<joelteon> Nah, I don't think I want to get involved with her
<alexgordon> ELLIOTTCABLE: LOL you so are
<purr> LOL
<alexgordon> larger than life
<ELLIOTTCABLE> explain
<ELLIOTTCABLE> plz
<alexgordon> hm
<alexgordon> I don't think it's a bad thing?
<alexgordon> it's just that, you have your own fucking irc channel
<alexgordon> named after you
<ELLIOTTCABLE> not sure how that's relevant
<ELLIOTTCABLE> it mostly talks about deli meat vaginas, anyway
<joelteon> i don't have one
<alexgordon> joelteon: a vagina? hope not
<joelteon> no, an IRC channel
<joelteon> just in case you guys were wondering, hsvm is coming along nicely
<ELLIOTTCABLE> Man, look at all the Twitter accounts I've forgotten. http://ell.io/isIL1
<ELLIOTTCABLE> can somebody on a *non*-Retina display tell me if that is as fuzzy as it is for me?
<joelteon> i have a retina and a non retina it's so cool
<joelteon> that's sorta fuzzy but not really
<joelteon> need to write some tests for hsvm now
<joelteon> how do you test bash stuff
<joelteon> i'm guessing bats
<joelteon> but how do I test it?
<joelteon> i don't want to actually install GHC, that seems painful
<joelteon> well, I could just install a prebuilt one
<joelteon> that wouldn't be hard
<joelteon> and that tests whether it gracefully fails
<whitequark> this was a weird backlog to read
<joelteon> no way
<joelteon> ok i think to do these tests properly i need to run a linux VM
<yorick> joelteon: you forgot to ask again didn't you!
<joelteon> ask what
<yorick> see
<yorick> about graphite :D
<joelteon> huh
<joelteon> oh
<joelteon> yeah he says we do hosted graphite
<joelteon> that's what he says
<yorick> but he doesn't
<joelteon> this is all i know
<joelteon> he totally does
<joelteon> i have it
<yorick> joelteon: how am I supposed to use it then
<joelteon> i'll ask him
<alexgordon> lol whitequark
<purr> lol
<alexgordon> whitequark: tl;dr: joelteon is jealous that another dude has a pregnant 19-year old girlfriend
<joelteon> i'm not jealous of the pregnancy
<alexgordon> also ELLIOTTCABLE is larger than life
<joelteon> i'm jealous he gets to bone her
<alexgordon> joelteon: not anymore! :D
<joelteon> wat
<alexgordon> childbirth generally leads to an absence of boning
<joelteon> yeah but she hasn't birthed it yet
<alexgordon> yet
<ELLIOTTCABLE> inimino lives!
<yorick> isn't 19 a bit young?
<joelteon> yeah, it is quite young.
<ELLIOTTCABLE> “childbirth generally leads to an absence of boning”
<joelteon> her boyfriend is in the military
<ELLIOTTCABLE> then you're doing it wrong.
<alexgordon> ELLIOTTCABLE: ಠ_ಠ
inimino has joined #elliottcable
<yorick> yes I was about to make that face
<alexgordon> inimino!
<joelteon> i feel like a 19 year old pregnant girl with a boyfriend in the military is not in the BEST position
<inimino> alexgordon!
<ELLIOTTCABLE> quick everybody talk about serious things
<ELLIOTTCABLE> http://d.pr/i/6TpZ
<ELLIOTTCABLE> I don't know what that is somebody I follow on twitter just posted it
<alexgordon> inimino: PREGNANCY
<joelteon> i'm not jealous of having a pregnant girlfriend
<joelteon> i just wanted to bang her
<joelteon> and i never did
<ELLIOTTCABLE> is that a penis-cherry?
<yorick> so our cat caught a huge fat pidgeon, carried it through the bathroom window alive and then killed it in the bathroom
<alexgordon> ELLIOTTCABLE: yeah it's the bottom view of a penis
<ELLIOTTCABLE> I wish I could get GitHub to send *all* Issues I open, on any project, through the IRC gateway
<ELLIOTTCABLE> pidgeon. Is that a pigeon that speaks in pidgin?
<yorick> english is hard ok
<alexgordon> "quick everybody talk about serious things" *posts picture of penis*
<yorick> what's worse is it's down now
* yorick thinks it'll work as an acorn
<alexgordon> I think it's suppose to be a mouse though
<ELLIOTTCABLE> COME ON GHI
<ELLIOTTCABLE> SUPPORT MY DESIRES
<ELLIOTTCABLE> and bring me Perrier.
<alexgordon> ok installing mavericks
<yorick> ELLIOTTCABLE: your gravatar is pretty unsettling
<alexgordon> you get 30 minutes of serious conversation while I'm gone
<whitequark> alexgordon: yes I've actually read all that patiently
<alexgordon> whitequark: verdict?
<whitequark> alexgordon: guilty
* alexgordon sends joelteon to the gulag
<devyn> joelteon: that's some serious Fifth World shit, there
<alexgordon> wtf is fifth world shit
<whitequark> hm
<whitequark> is it "that was done"
<whitequark> or "that has been done"
<whitequark> actually I used to know the difference in meaning
<whitequark> but forgot it entirely
<ELLIOTTCABLE> oh!
<ELLIOTTCABLE> whitequark: meet inimino.
<ELLIOTTCABLE> inimino: meet whitequark.
<whitequark> inimino: hi
<ELLIOTTCABLE> yorick: which one?
<alexgordon> they'll HATE each other
<ELLIOTTCABLE> alexgordon: I KNOW IT'S SO EXCITING
<whitequark> alexgordon: lolwhy
<purr> lolwhy
<yorick> ELLIOTTCABLE: your gravatar.
* ELLIOTTCABLE grins hugely
<ELLIOTTCABLE> yorick: link me, because I don't recall having an unsettling one.
<alexgordon> whitequark: inimino is the other "serious" member of the channel
<whitequark> alexgordon: why should I hate him then
<inimino> hi whitequark
<alexgordon> not sure, I'm sure you'll find a way!
* alexgordon out
alexgordon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
<ELLIOTTCABLE> yorick: that's me a year or so ago. What's so unsettling about it?
<yorick> ELLIOTTCABLE: the smile
* inimino imagines two Sheldons meeting for the first time.
<ELLIOTTCABLE> I mean, other than that I look like a complete dickwad.
<ELLIOTTCABLE> nonono
<ELLIOTTCABLE> if inimino is sheldon, then whitequark,
<ELLIOTTCABLE> is Skeletor, Destroyer of Worlds
<ELLIOTTCABLE> except code
<whitequark> ELLIOTTCABLE: you look on that picture like you've already found a way to devour my soul, and is now carefully executing it in the background, while smiling at me knowing that my days are counted
<ELLIOTTCABLE> idk I can't really put this joke together, I'm zeroing my inbox.
<inimino> Haha, ok.
<ELLIOTTCABLE> whitequark: well, apparently, IRL, I simply look like I'm “larger than life.”
<whitequark> ELLIOTTCABLE: that is not surprising
<whitequark> also wtf is Skeletor
<joelteon> devyn: what kind of shit
<jvulc> He man, bitch.
<joelteon> where what
<jvulc> I like this evolving discussion on pregnant girlfriend envy some people in here are experiencing.
<jvulc> It seems I scrollback and there's more sauce to this condomless dish of baking discussion.
<jvulc> I'm kind of hungry. I haven't had lunch yet. Just ... nevermind that.
<joelteon> hehe
<joelteon> No, but seriously
<joelteon> i guess I was unclear, but I don't want a pregnant girlfriend
<joelteon> i'm jealous that she's happy and that i'm not as happy
<whitequark> don't worry she'll stop being happy soon
<joelteon> yeah, i know
<whitequark> you'll die just as miserable though <3
<joelteon> i know
<jvulc> I mean, he'll either die in battle or you'll get to bone her while he's away.
<jvulc> So what if she's white, he's white, and the kid is black?
<whitequark> genetics!
<joelteon> I don't really want to reconnect with her, I was just depressed this morning
<whitequark> joelteon: #elliottcable wants you to. you will obey.
<joelteon> I never should have brought it up
<joelteon> o-ok
<jvulc> Just look at some porn, flip on your TV, watch some Iron Chef, and pop in your favorite Queen album, and get off ... and all the thoughts of women will disappear for the next ... like five to ten minutes.
<jvulc> It's what I do ... but whatever.
<whitequark> alternatively start writing a compiler, and you'll never have to think about women again
<whitequark> or have time to
<whitequark> it's so efficient, it's amazing
<jvulc> That, too.
<joelteon> I'm writing bats tests for hsvm
<whitequark> wtf hsvm?
<ELLIOTTCABLE> jvulc: you said the same thing, three times.
<ELLIOTTCABLE> Look at some porn.
<ELLIOTTCABLE> “flip on your TV.” done, for the porn.
<jvulc> I was going to guess herpes ... but probably not right.
<joelteon> GHC version manager
<ELLIOTTCABLE> “watch some Iron Chef.” … were you talking about some *other* kind of porn, the first time?
<ELLIOTTCABLE> “pop in your favourite Queen album” it's playing on the Iron Chef porn.
<joelteon> the only thing i've ever written that i'm proud of
<joelteon> is hsvm
<ELLIOTTCABLE> the only thing I've ever written that I'm proud of
<jvulc> Was I? I can't remember.
<jvulc> I overlap in redundant porn.
<ELLIOTTCABLE> -34 Iron Chef @ joelteon
<purr> joelteon: Here. <http://bit.ly/1aImrP1> [NSFW]
<purr> ELLIOTTCABLE: (You're a dick.)
<joelteon> yeah that's blocked at work
<jvulc> Hahahaha
<whitequark> -34 elliottcable @ ELLIOTTCABLE
<whitequark> what a pity
<whitequark> damn, I'm curious now
<whitequark> inimino: tell me about your work!
<ELLIOTTCABLE> oh, by the way
<ELLIOTTCABLE> I've got Leap Motions out the wazoo
<ELLIOTTCABLE> not sure why, but they mailed me three instead of one
<ELLIOTTCABLE> and I already had an early beta device
<joelteon> nice
<joelteon> haha my first three or four builds always fail, this is embarrassing
<ELLIOTTCABLE> why is this the most-viewed image in my Droplr?
<ELLIOTTCABLE> http://ell.io/iGtlo
<jvulc> Because potentially underage, unavailable women = page clicks.
<whitequark> cute
<ELLIOTTCABLE> psychotic*
<ELLIOTTCABLE> do you remember nothing, padawan jvulc
<whitequark> he knows nothing!
<jvulc> I've learned nothing in my years of training.
<inimino> whitequark ⋱ Stuff. We should talk more later, it's a bit late here (UTC+8).
<jvulc> Anger, hate, aggression, fear, sadness, hunger, food, cocks ... wait where am I going with this.
<jvulc> I know nothing.
alextgordon has joined #elliottcable
<alextgordon> gah
<alextgordon> 45 minutes ETA on mavericks install
<jvulc> :D
jdhartley has joined #elliottcable
<ELLIOTTCABLE> sorry if I'm quiet
<ELLIOTTCABLE> talking to inimino
<jdhartley> you should be sorry :(
<alextgordon> why are so many J people here today
<ELLIOTTCABLE> yeah, right?
<ELLIOTTCABLE> fuckin' tab-completion fail
<ELLIOTTCABLE> hi joelteon
<ELLIOTTCABLE> er, jdhartley
<ELLIOTTCABLE> (SEE!?)
<jdhartley> hi
<purr> jdhartley: hi!
<ELLIOTTCABLE> jdhartley: you missed a bit. <3
<jdhartley> seven more and I'll have missed a byte
<ELLIOTTCABLE> “Your Apple ID, elliottcable@mac.com, was just used to make a purchase in Find Unfollowers On Twitter Base from the App Store on a computer or device that had not previously been associated with that Apple ID.”
<jdhartley> i am making svgs today isnt that interesting http://c.jdhr.tl/RRAo
<yorick> jdhartley: those are some quality svgs
<alextgordon> also, ELLIOTTCABLE I found this awesome picture
<alextgordon> of me
<ELLIOTTCABLE> quality, jdhartley
<alextgordon> can't get the picture to my computer while mavericks is installing though :P
<ELLIOTTCABLE> I've got yogurt, a love-note, and a three-foot-long sperm.
<ELLIOTTCABLE> Let's write spec.
<ELLIOTTCABLE> question for the ages: why the *fuck* are the mouths of yogurt-cups too small to fit a normal-sized spoon into?
<ELLIOTTCABLE> do they intend for you to eat it with a single finger, or what?
* ELLIOTTCABLE studiously fingers his yogurt cup
<yorick> you have weird yogurt cups.
<yorick> get bigger yogurt cups.
<alextgordon> ELLIOTTCABLE needs a bigger cup size
<ELLIOTTCABLE> you *really* don't want to know my cup-size.
<ELLIOTTCABLE> http://ell.io/141Nw
<ELLIOTTCABLE> crap
<ELLIOTTCABLE> http://ell.io/i41Nw
<yorick> yeah, you need bigger yogurt cups
<jdhartley> this is why god made tongues
<yorick> and smaller spoons
<jdhartley> thank you jesus for tongues
<yorick> yeah, I always use my tongue for that
<yorick> people would always look at me weird.
<ELLIOTTCABLE> … brb studiously *tonguing* my yogurt cup
<ELLIOTTCABLE> chelsea's gonna get jealous.
<jdhartley> just tell her its practice?
dskuza has joined #elliottcable
<dskuza> wassup bitches
<jdhartley> now *I* want yogurt :(
<ELLIOTTCABLE> hallo, dskuza
<ELLIOTTCABLE> it's not even my yogurt
<ELLIOTTCABLE> I ganked it from Chelsea's roommate.
<dskuza> i hear you were sticking your tongue in tiny holes
<ELLIOTTCABLE> don't tell him. ;)
<dskuza> ELLIOTTCABLE: wanna buy by ticket
<dskuza> for that thing
<ELLIOTTCABLE> wat
<dskuza> twat
<dskuza> so who in here's run through the SICP book that I'm supposed to be doing?
<jdhartley> i have his number elliottcable i should text him
<jdhartley> SVGs as <img> tags or background images
<whitequark> dskuza: sicp, yeah, I did it looooong ago
<whitequark> well not entirely
<whitequark> idk what you want
<dskuza> whitequark: enjoyable? :P ELLIOTTCABLE is making me join him on his SICP adventures
<ELLIOTTCABLE> dskuza: the primary inspiration for my SICP plans, by the way, is inimino. Moreso than anyone else.
<ELLIOTTCABLE> coincidental, because I haven't talked to him in months, maybe even a year; and he shows up online again, less than a week after I finally download the SICP.
<whitequark> dskuza: well perhaps, if you have a weird fetish
<whitequark> I generally find programming textbooks boring, and advanced programming textbooks boring *and* hard
<whitequark> (SICP is not advanced. To me at least)
<whitequark> it's definitely packed with knowledge, but you'd have to find your own way to make it fun.
<whitequark> try reading and understanding SICP while screwing elliottcable or something
* whitequark shrugs
<purr> ¯\(º_o)/¯
<joelteon> oh man
<joelteon> i thought someone said hi to me
<joelteon> you guys don't care
<jdhartley> hi joelteon
<joelteon> hi
<purr> joelteon: hi!
<dskuza> hi joelteon
<dskuza> guys make it stop I keep adding @ in front of names on IRC
<alextgordon> hi joelteon
<alextgordon> joelteon: don't worry, you'll get someone preggers some day
<alextgordon> OMG MAVERICKS HAS INSTALLED
<dskuza> ALL THE DP
<dskuza> DP ALL THE THINGS
joelteon has quit [Ping timeout: 260 seconds]
<ELLIOTTCABLE> dskuza: wat.
<purr> beep.
<ELLIOTTCABLE> d'awwww, your first wat, dskuza. adorable.
<jvulc> Make a scrapbook.
<jdhartley> i want to clone a repo from github but github is down
<jdhartley> $100 million DDOS target
joelteon has joined #elliottcable
<joelteon> did something just happen
<jvulc> Yes. GitHub just had kittens.
<jvulc> and it's back.
<jdhartley> db failure
<jdhartley> that sucks
<jvulc> It depends on how often they back up ... also, they have redundancies?
<jvulc> For some reason, every failure reminds me of that one time Microsoft bought Danger and then forgot to make backups. I think a billion sext messages were lost that day.
<jvulc> Every failure reminds me of Microsoft (tm).
<alextgordon> MAVERICKS
<dskuza> DP
<dskuza> 8
<dskuza> that's a lot of DPs
<dskuza> ELLIOTTCABLE i'm good at wats. i make you facepalm all the time
<dskuza> remember that one time i told you my plan was to kill myself and reincarnate as a better programmer?
alextgordon has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
dskuza has quit [Quit: Textual IRC Client: www.textualapp.com]
dskuza has joined #elliottcable
<ELLIOTTCABLE> to: inviting-alexgordon-to-the-tumblr <at> elliottcable.com
<ELLIOTTCABLE> lolololol
<purr> lolololol
<ELLIOTTCABLE> Inbox-zero. Finally.
<dskuza> which email
<dskuza> i'll change that
<joelteon> which internet
<jvulc> dskuza will sign you up to scenekids.
<dskuza> jvulc: yes
<dskuza> also cat facts
<cuttlebone> ELLIOTTCABLE:
<jvulc> Wooo cat facts!
<cuttlebone> ELLIOTTCABLE: that's just a fucking big spoon
<ELLIOTTCABLE> that's a normal fucking spoon
<ELLIOTTCABLE> cuttlebone.
<ELLIOTTCABLE> cuttlebone.
<ELLIOTTCABLE> MICAH.
<ELLIOTTCABLE> FIX THE PARSER IN INTERNET EXPLORER WAT DID YOU DOOOOO
<cuttlebone> well those are normal yoplait cups
<cuttlebone> and our *big* spoons fit
<cuttlebone> just not the fucking soup serving spoons :p
<ELLIOTTCABLE> yeah
<ELLIOTTCABLE> all yoplait cups are tiny
<cuttlebone> ELLIOTTCABLE: i never tested it in ie :p
<ELLIOTTCABLE> the mouth, is, like, miniscule
<ELLIOTTCABLE> YES THAT'S THE PROBLEM
<ELLIOTTCABLE> ;)
PragCypher has quit [Quit: Leaving]
<dskuza> what's IE
<dskuza> i have it on my xbox
<dskuza> is it any good
<ELLIOTTCABLE> dskuza: wat
<dskuza> there's a little flat icon on my xbox
<dskuza> literally on it
<dskuza> literally.
<jvulc> Internet Explorer ... speaking of which, is it behind the Live Gold paywall?
<jvulc> Also, you pay for Xbox Live?
<ELLIOTTCABLE> I thought that went byebye
<dskuza> halo 4 gave me 2 weeks free
<jvulc> Paywalls and ads are like the two pillars to Microsoft's success strategy with Live.
<jvulc> How generous of them.
<dskuza> here's why I hate live: it's required to use netflix/youtube/hulu plus
<dskuza> i /already/ pay money for netflix, and I have to pay MORE money to use it on my 360
<dskuza> instead of on my iPad, or my laptop, or my desktop, or my iPhone, or any other goddamn device in the world besides the fucking 360
<ELLIOTTCABLE>
<ELLIOTTCABLE> lolnetflixhululoveredbull
<purr> lolnetflixhululoveredbull
<ELLIOTTCABLE> I'm weird mood somebody help me
<cuttlebone> ELLIOTTCABLE: hug
* cuttlebone hugs ELLIOTTCABLE
<cuttlebone> i'm in a weird mood
<ELLIOTTCABLE> cuttlebone: don't hug me until you fix ie
<ELLIOTTCABLE> ಠ_ಠ
<ELLIOTTCABLE> I *will* emoji at you.
<ELLIOTTCABLE> cuttlebone:
<ELLIOTTCABLE> THAT'S YOU. SNEAKERSGLASSESTRUMPET.
<ELLIOTTCABLE> #emojiinsults
<cuttlebone> haha i don't have emoji viewing power
<dskuza> ELLIOTTCABLE: those are just little squares
* ELLIOTTCABLE powers-up cuttlebone
<cuttlebone> ELLIOTTCABLE: thefuck is genesis
<ELLIOTTCABLE> -what
<purr> <Navarr> couch fucking is a WIDELY RESPECTED INTERNATIONAL SPORT ILL HAVE YOU KNOW
<ELLIOTTCABLE> (genesis?)
<ELLIOTTCABLE> cuttlebone: hm?
<cuttlebone> you messed w my parser
<cuttlebone> put in "genesis"
<ELLIOTTCABLE> I'm talking about paws.js, not µpaws
<ELLIOTTCABLE> genesis just records the operations of the parser itself
<ELLIOTTCABLE> doesn't change *how* it works
<ELLIOTTCABLE> it's for outputting debugging information, basically
<ELLIOTTCABLE> if an object is generated *from source code* (i.e. a literal), then genesis information allowed me to construct a textual representation, hi lighted, that showed *where* that object was generated.
<yorick> american acres are 0.016 m^2 bigger than international acres. fuck that
<joelteon> automated tests are sooooo sick
<devyn> joelteon: the best kind of shit.
<joelteon> no what are you talking about
alextgordon has joined #elliottcable
eligrey has joined #elliottcable
<alextgordon> ELLIOTTCABLE: why are you spamming my twittars?
<ELLIOTTCABLE> look at rein henrichs, not me
<alextgordon> twitter.app won't show me the original thing you were talking about -_-
<ELLIOTTCABLE> rearry?
<cuttlebone> ELLIOTTCABLE: :OOOOO
<alextgordon> cuttlebone!!!!!!!
<cuttlebone> alextgordon: IT'S FUCKING COOL TWITTERS
<cuttlebone> so
<cuttlebone> feynman diagrams
<cuttlebone> and curry howard isomorphism
<cuttlebone> and topology and category theory
<cuttlebone> ARE ALL THE SAME FUCKING THING
<alextgordon> feynman diagrams?!
<alextgordon> how does that work
<alextgordon> cuttlebone: also TALK TO ME ABOUT FURROWS
<cuttlebone> alextgordon: AND ALSO STRING THEORY
<cuttlebone> feynam diagrams are like
<cuttlebone> arrows between particles
<alextgordon> FUCK STRING THEORY
<cuttlebone> alextgordon: no no listen
<cuttlebone> think about it like this
<cuttlebone> feynman diagrams are categories
<cuttlebone> you have things with arrows between them
<cuttlebone> and, if you think about it
<alextgordon> errrrr
<cuttlebone> they are the same when you warp them around, only the topology matters
<cuttlebone> so
<cuttlebone> string theory just looks at physics explicitly from that point of view
<alextgordon> feynman diagrams are not things with arrows between them lol
<purr> lol
<alextgordon> cuttlebone: this reminds me of how statistics and AI are basically the same thing, but AI is at best pseudo-science and statisticians actually know what they're doing ;)
<cuttlebone> lol
<purr> lol
<cuttlebone> ELLIOTTCABLE: REALLY COOL
<cuttlebone> alextgordon: you know curry-howard, right?
<alextgordon> yeah
<alextgordon> EVERYTHING IS CONNECTED
<alextgordon> /tinfoil
<alextgordon> 9/11 WAS AN INSIDE JOB
<ELLIOTTCABLE> actually, speaking of that, it was.
<alextgordon> was it?
<alextgordon> first evolution, now this
<alextgordon> ELLIOTTCABLE: DUUUUUUDE, I SAW SOME CHEMTRAILS IN THE SKY TODAY, MAN
<ELLIOTTCABLE> stop being an idiot.
<alextgordon> literally impossible.
<cuttlebone> ELLIOTTCABLE: what do you mean about 9/11
<joelteon> what happened november 9th?
<alextgordon> remember remember the 9th of november
<cuttlebone> lol europe funy
<purr> lol
<dskuza> fuck IE8
<dskuza> should've used SVGs from the start
<alextgordon> cuttlebone: so I worked out how to build furrow. I'm doing EVERYTHING as human readable plain text files, each with its own mini DSL
<cuttlebone> alextgordon: oh yeah you mentioned that
<cuttlebone> yeah
<cuttlebone> cool
<alextgordon> cuttlebone: then I'm using python to generate code for all of that
<cuttlebone> cool
<alextgordon> e.g. I have a file operators.txt with all the operators and their associvity/precedence
<alextgordon> a file keywords.txt with the keywords, etc
<dskuza> write it in go
<dskuza> bam.
<alextgordon> lol
<alextgordon> sure, when someone ports ragel and lemon to go ;)
<alextgordon> cuttlebone: but I've been having major problems trying to work out the build/module system
<dskuza> gimme a few months
<alextgordon> me and whitequark were trying to figure it out
<cuttlebone> alextgordon: oh yeah I saw that
<cuttlebone> alextgordon: what specific problems are you having?
<alextgordon> cuttlebone: well compile time really
<alextgordon> I want it so that if you change one module, it doesn't require other modules to be recompiled unless necessary
<cuttlebone> alextgordon: anyway i'd be too lazy to parse mini languagse to write a language so I'd use like json or some shit
<cuttlebone> for the mini languages
<cuttlebone> mhm
<alextgordon> I'm Dr Parse so it doesn't affect me :P
<cuttlebone> haha
<alextgordon> I just do it with regexes in python anyway :P
<cuttlebone> i am good at parse too
<cuttlebone> did you see my little parser in mupaws
<cuttlebone> elliottcable elliottcableized it
<alextgordon> I did not!
<cuttlebone> but that's it
<alextgordon> cuttlebone: well it goes three stages: furrow -> C++ -> object files
<alextgordon> and different changes invalidate different things
<cuttlebone> mhm
<alextgordon> like, polymorphic functions that are implemented as C++ templated functions have to go in the header
<alextgordon> which means any module that uses that header, needs to be recompiled
<cuttlebone> seems like the biggest part of the pain comes from using c++
<cuttlebone> -shrug
<purr> cuttlebone: ¯\_(ツ)_/¯
<cuttlebone> but yeah
<alextgordon> yeah but I wouldn't be able to do it without it :P
<cuttlebone> probably :p
<alextgordon> also this would sort of exist anyway
<alextgordon> since even if you don't have C++, you still have object files
<alextgordon> mostly the pain is caused by the difficulty of tracking invalidation
<alextgordon> along with the two types of functions
<cuttlebone> two types of functions?
<alextgordon> header functions and source functions
<cuttlebone> ewwww
<alextgordon> static functions and extern functions
<alextgordon> .hpp functions and .cpp functions
<alextgordon> :P
<ELLIOTTCABLE> -clouds
<purr> ELLIOTTCABLE: is stuck up in the clouds; hilight 'em if you want 'em.
<ELLIOTTCABLE> -ground
<purr> ELLIOTTCABLE: is no longer stuck up in the clouds.
<cuttlebone> I FELL IN LOVE AGAIN
<cuttlebone> ALL THINGS GO
<cuttlebone> ALL THINGS GO
<cuttlebone> DROVE TO CHICAGO
<cuttlebone> ALL THINGS GO
<cuttlebone> ALL THINGS GO
<alextgordon> cuttlebone: well there's three ways of dealing with it: 1. make everything a static function (function call graph must be acyclic), 2. make everything an extern function (no fast polymorphism), 3. have both
<alextgordon> the first two options are worse :P
<cuttlebone> well like
<cuttlebone> object files suck dick
<cuttlebone> then
<cuttlebone> because i can think of billions of better solutions off the top of my head
<alextgordon> like what
<alextgordon> object files solve the problem of not having to compile the WHOLE thing each time
<cuttlebone> have cyclicality decoupled from private/public to module
<alextgordon> I could just throw it all in one .cpp file
<alextgordon> but that would be majorly slow
<alextgordon> also there'd be no static libraries, let alone dynamic libraries
* cuttlebone nods
<alextgordon> wait so to install DP8 I have to install DP4, then DP5, then DP6, then DP7, then DP8?
<joelteon> foaas
<alextgordon> this is going to take all night
<cuttlebone> alextgordon: pretty sure the lines are the objects and the intersections are the morphisms in feynman diagrams
<whitequark> cuttlebone: "object files suck dick" wat.
<purr> beep.
<whitequark> like, real wat
<whitequark> do you object (no pun intended) to the object files themselves or the notion of separate compilation?
<cuttlebone> whitequark: i object to the specific limitations of the format
<whitequark> cuttlebone: elaborate?
<cuttlebone> like
<cuttlebone> alextgordon talking about things having to be either acyclic or public
<cuttlebone> or whatever
<alextgordon> right
<whitequark> pretty sure you can have cyclic dependencies in object files
<alextgordon> whitequark: hm, actually not sure
<alextgordon> of static functions I mean
<whitequark> C static functions have internal linkage
<alextgordon> can you forward declare a static function? I didn't think so
<whitequark> this doesn't in the slightest prevent them from referring to other static functions
<whitequark> well
<whitequark> it's representable in LLVM IR, therefore in ELF
<whitequark> perhaps it's a limitation of C
<whitequark> like, think about linking
<whitequark> you take two object files and make them into one object file
<whitequark> (which is incidentally executable but that doesn't matter)
<whitequark> of course there's some way to represent internal cycles
<alextgordon> anyway basically I just want to build a really kick ass build system and package manager
<alextgordon> since these are the two things languages ALWAYS get wrong
<alextgordon> syntax is too seductive
<alextgordon> nobody ever bikesheds over build systems
<whitequark> [insert a rant about syntax here]
<whitequark> oh dude
<whitequark> you have NO IDEA
<whitequark> ocaml has four actively developed build systems, some of which based on one another, and two package managers tearing out each other's throat
<alextgordon> ha
<whitequark> well that sounds more dramatic than it is
<whitequark> still
<whitequark> there's a fuckton of bikeshedding over that all around, just not across language designers
<whitequark> since neither is really related to languages; module systems are, though
<alextgordon> I think the thing is that package management is ultimately part of the language itself, but it gets added on afterwards and thus suckage
<alextgordon> you can't have a good package manager without a good module system
<whitequark> true dat
<ELLIOTTCABLE> I did RubyConf 2005. Holy crap. That means I've coming up on having been writing software for a decade.
<ELLIOTTCABLE> I suck at life.
<ELLIOTTCABLE> looking into RubyConf 2013, now.
<alextgordon> my idea is that by making furrow's modules *extremely* simple, I should be able to build optimal package management and build systems
<whitequark> alextgordon: conversely, add a good module system and you can leave package manager to someone else
<alextgordon> a module has files, a file has imports and functions, functions have either external or internal visibility
<whitequark> annnnd I think that a module system has a lot of common with good OO design
<whitequark> separation of concerns, clean interfaces, implementation hiding
<alextgordon> whitequark: maybe that's a good idea
<alextgordon> whitequark: I worry about baggage though
<alextgordon> often languages start with a "fuck it" package manager
<alextgordon> but can't migrate away from it
<alextgordon> because it's too much of a hurdle
<alextgordon> though, that's more of a control thing
<whitequark> well
<alextgordon> if you're Apple, or Google Go, you retain absolute control over the language, and so you can *force* people to use the new package manager
<whitequark> as ocaml's opam shows, repackaging stuff is really easy
<whitequark> so I'd say fuck it
<alextgordon> by contrast the C++ standards committee has no control whatsoever
<whitequark> lol
<purr> lol
<alextgordon> even if they invented one, it would take decades to gain widespread use
<whitequark> disagree on go
<whitequark> we'll see forks.
<alextgordon> ha
<alextgordon> though interestingly
<alextgordon> python has managed two transitions
<whitequark> "managed"
<alextgordon> xD
<alextgordon> most python users use pip now
<alextgordon> maybe I should just leave it then
<ELLIOTTCABLE> fat fat fat.
<alextgordon> let it percolate
<ELLIOTTCABLE> make me less fat.
<alextgordon> one day I'll figure it out
<ELLIOTTCABLE> 'k? 'k.
<whitequark> yeah
<alextgordon> ELLIOTTCABLE: eat less food
<whitequark> that is not going to work
<whitequark> source: personal experience
<whitequark> :p
<alextgordon> works for me :P
<whitequark> it used to work when I was lazy and didn't cook for myself
<whitequark> since I stopped being that, it's all fucking downhill
<alextgordon> I've never been fat, so I'm probably a bad person to talk to about this
<alextgordon> I'm just really lazy and don't eat enough meals
<whitequark> it depends on what being fat is
<cuttlebone> ELLIOTTCABLE: I'm coming up on a decade as well actually
<cuttlebone> actually probably has been a decade
<cuttlebone> started making games in Game Maker around 3rd-grade-age
* whitequark 's being programming as long as he can remember
<cuttlebone> which was like 2003, or 8 years old
<whitequark> ohh, game maker
<alextgordon> 3rd grade?!
<whitequark> what a horrible piece of crap
<alextgordon> damn
<alextgordon> I started with BASIC when I was
<alextgordon> erm
<cuttlebone> whitequark: haha ikr
<alextgordon> 7?
<alextgordon> but that doesn't really count
<cuttlebone> whitequark: except somehow it had a perfect storm of features that made for rapid prototyping
<whitequark> I moved buttons around in C++ Builder
<cuttlebone> whitequark: but it's such a pile
<alextgordon> actually no!
<whitequark> cuttlebone: exactly
<alextgordon> I think I used applescript when I was 6
<whitequark> at 7 or 8
<whitequark> actually I think this just turned into a dick-measuring contest
<whitequark> which is sad
<cuttlebone> hopefully my little system i'm assembling in js
<alextgordon> :D
<cuttlebone> will be funner
<cuttlebone> for me
<cuttlebone> than game maker
<cuttlebone> whitequark: haha yeah
<alextgordon> I WAS PROGRAMMING IN THE WOMB
<alextgordon> I HAD A KEYBOARD AND EVERYTHING
<whitequark> IS THAT A METAPHOR FOR PENIS
<alextgordon> WE ALL STARTED OUT AS WIRED PERIPHERALS BUT SOON BECAME WIRELESS
<whitequark> you definitely win the horrible joke contest
* alextgordon takes a bow
<alextgordon> I preferred talking about module systems ;P
<whitequark> let's do it
<whitequark> I've been thinking about module systems lately as well but it turns out that I invented almost exactly what go has
<alextgordon> ha
* alextgordon looks up go's module system
<whitequark> that's mainly public/private distinction
<whitequark> private = only current module can use. public = everyone can use
<whitequark> that and namespacing
<whitequark> not very complex
<alextgordon> sounds like furrow's, minus the namespacing
<whitequark> y not namespacing?
<alextgordon> I do have namespacing, under the guise of import directives
<alextgordon> the idea being that it's the responsibility of the user, not the declarer to say how it should be namespaced
<alextgordon> with sensible defaults, of course
<whitequark> hm
<whitequark> same here
<alextgordon> that's why I don't like C++'s namespaces
<cuttlebone> well everyone
<cuttlebone> i'm off to a "social"
<alextgordon> because it's all up to the declarer to say "namespace foo { namespace bar { …", then the user just has to live with it
<cuttlebone> o7
<joelteon> alriiiiight
<alextgordon> unless you use some inflexible using directives
<purr> <joelteon> you don't realize how much pressure there is for the cool kids to rub their faces in poop these days
<alextgordon> cuttlebone: have fun
<joelteon> oh
<cuttlebone> alextgordon: thanks bb
<alextgordon> hmmmmmm
<alextgordon> whitequark: so apparently you CAN forward declare static functions, AND you can have mutually recursive templated functions
<alextgordon> how funky is that
<alextgordon> never knew C++ was so slutty
<alextgordon> that makes… lots of things easier
<joelteon> nerd
<alextgordon> I think all this means is I don't have to tsort as long as I put the data structures up top
<alextgordon> and forward declare functions
<alextgordon> well that and I don't have to restrict any cyclical calls either
<alextgordon> though that creates more problems
<alextgordon> because a templated function can therefore have cyclic dependencies
<alextgordon> which makes dependency tracking harder
<alextgordon> what would be really cool is if I could cache the compile state for each function
<alextgordon> incremental build would be really fast
<whitequark> premature optimization
<whitequark> I was reading pg's essays
<whitequark> he's smart and reasonable
<whitequark> not sure why news.yc looks like a pool of acid
<jvulc> Is anyone getting a new iPhone this week?
<whitequark> premature-fucking-optimization
<whitequark> that's all I have to say.
<whitequark> also I'm off
<alextgordon> whitequark :D
<alextgordon> whitequark: you think that's bad, Google Go designed the featureset so it would have faster compiles
<alextgordon> at least I'm not doing that
<whitequark> um
<whitequark> you do understand that it amounts to just separate compilation?
<whitequark> that's about the only thing you can make with a language to make it compile faster
<joelteon> hey can i say a few words about bash
<whitequark> perhaps
<joelteon> bash is a really awful language
<joelteon> that's all
<alextgordon> whitequark: yeah I agree 100%
Sgeo has joined #elliottcable
<cuttlebone> alextgordon, whitequark: so none of my complains are valid
<cuttlebone> I apologize :p
<alextgordon> ?
<alextgordon> object files?
<alextgordon> I've figured out a really neat way for writing the codegen
<alextgordon> each function gets passed a pointer to a "context"
<alextgordon> and each context inherits from the context above it
<alextgordon> so you gradually get more and more state