←2016-03-18 2016-03-19 2016-03-20→ ↑2016 ↑all
00:01:03 -!- hppavilion[1] has joined.
00:03:44 * oerjan is shocked that "i mean, hi" doesn't seem to be a meme
00:04:39 <hppavilion[1]> oerjan: What's that from?
00:05:36 <oerjan> oh i misremembered it http://bash.org/?5300
00:05:50 <oerjan> the original doesn't have the "i mean" part
00:06:02 <oerjan> although some copies do
00:06:09 <oerjan> *copycats
00:07:30 <boily> ah, that one. vulgar, but it'll always remain stupidly funny in my heart ^^
00:08:36 -!- jaboja64 has joined.
00:09:34 -!- bender| has joined.
00:10:24 <boily> oerjan: btw, about your chirurgien: you're saying /ʒɛ̃/ instead of /ʒjɛ̃/ hth.
00:12:13 <oerjan> damn i was wondering about that
00:12:28 -!- jaboja has quit (Ping timeout: 264 seconds).
00:15:11 <boily> just found “l - the amulet of Pugatu {Gourm +Blink rPois Int-2 SInv}”, dungeon level 4.
00:15:19 <boily> I am so going to be dead in five minutes tops.
00:17:38 <oerjan> boily: https://clyp.it/o5eofg0b
00:18:06 <oerjan> definitely trying to hard, now
00:18:09 <oerjan> *too
00:18:25 <boily> :D
00:37:11 -!- adu has joined.
00:41:31 -!- jaboja64 has quit (Ping timeout: 244 seconds).
00:48:13 <boily> “You finish putting on the +5 large shield of Loss {rPois rN+ Dex+2}”
00:48:37 <boily> not only am I going to die, I am going to be killed to death, then my corps will be murdered.
00:49:11 -!- adu has quit (Quit: adu).
01:01:37 <oerjan> boily: also, it'll void your insurance
01:03:42 * boily gasps in abject terror
01:04:14 <boily> meanwhile, I'm still strangely alive. the implacable feeling of dread gwos, inexorably, gnawing at my heart. particularly the left ventricle.
01:04:30 -!- nooga has quit (Ping timeout: 248 seconds).
01:04:37 <oerjan> gwoing sounds painful.
01:06:17 <boily> I'm fingering a lot of typos tonight...
01:06:50 <boily> . o O ( what's a gwoe, and how the fungot am I managing to be gwoing without even knowing what it is )
01:06:50 <fungot> boily: you got to keep it up -_-
01:07:05 <boily> fungot: apparently I do that already.
01:07:05 <fungot> boily: fnord. i guess the key here is that your final answer?) mmmm.....really? so.....you like atlanta?
01:07:59 <boily> fnord. fnord. fnord. fnord. ♪
01:09:11 <hppavilion[1]> Yes!
01:09:14 <hppavilion[1]> Got CF working!
01:10:56 -!- jaboja64 has joined.
01:11:14 <boily> hppavellon[1].
01:11:24 <hppavilion[1]> ahoily
01:12:14 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
01:16:38 -!- gde33|2 has left.
01:22:49 -!- lleu has quit (Ping timeout: 260 seconds).
01:26:42 <olsner> fungot: fnord?
01:26:42 <fungot> olsner: i should get 0, 2, 4, 5, 39, 14, or 23 are very, very strange way
01:27:00 <olsner> fungot: boily?
01:27:00 <fungot> olsner: i'm not very familiar either. so who inherits the wiki?
01:27:20 <olsner> probably elliott
01:27:34 <oerjan> no, elliott already had it
01:27:54 <olsner> does that mean the current owner is already dead?
01:28:26 <boily> hellolsner. contrary to evidence, I am not fungot. I am sane.
01:28:26 <fungot> boily: and you can get in 30 seconds
01:28:27 <oerjan> well one can never be sure with Gregor as much as he idles.
01:28:37 <oerjan> i suspect fizzie is alive though.
01:29:01 <olsner> boily: that's what everyone thinks, but actually we are all fungot
01:29:01 <fungot> olsner: so whats going on
01:29:05 <boily> fizzie: O HAI! are you alive?
01:29:08 <oerjan> boily: are you insinuating that fungot is not sane
01:29:09 <fungot> oerjan: bill gates is evil. i don't think
01:29:30 <oerjan> see, perfectly sane.
01:30:03 <oerjan> which tells us that we should avoid vaccinations
01:30:05 * boily fails to find a counter-argument.
01:30:33 <boily> I am fully vaccinated against quite everything.
01:30:43 <oerjan> ic
01:30:52 <olsner> that does explain some things
01:30:53 <oerjan> ebola too?
01:31:03 -!- lleu has joined.
01:31:16 <vanila> i hope elliot comes back to this IRC
01:31:21 <boily> eeeeh... maybe not ebola, but it could be covered by another shot for all I know.
01:31:24 -!- XorSwap has joined.
01:31:39 <boily> vanello. one day, one day...
01:32:01 <vanila> i also wonder where oklopol and bsnmtbombdood are
01:32:08 <olsner> I (vaguely) think elliott had reasonable reasons to leave and they are not likely to be resolved yet
01:32:36 <boily> @ask oklopol helloklopol. where are you at now?
01:32:36 <lambdabot> Consider it noted.
01:32:42 <vanila> its weird for me talking to people outside of here, they dont like brainfuck
01:32:50 <vanila> I mean like
01:32:54 <boily> @ask bsmntbombdood y u no back here?
01:32:54 <lambdabot> Consider it noted.
01:32:56 <vanila> they're against it
01:33:09 <oerjan> vanila: shocking
01:33:12 <olsner> this is probably the centre of not liking brainfuck derivatives
01:33:19 <oerjan> maybe they're confusing it with some derivative
01:33:33 <vanila> that gives bme a idea for a brainfuck derivative....
01:33:38 <boily> people outside of this chännel are weird.
01:33:46 <vanila> The language is called: brainfuck
01:33:47 <boily> shachaf: uhm, can I get back my mapole please?
01:33:57 <vanila> and it has exactly the same tokens and semantics as regular brainfuck
01:34:00 <olsner> s/out.*nel//boily
01:34:08 <vanila> what do you think?
01:34:26 <oerjan> hm at least oklopol should be stalkable.
01:34:51 <vanila> I guess my idea isn't liked
01:34:55 <boily> the one time I need to rightfully mapole someone else, shachaf is absent and he got my beloved mapole...
01:35:58 <oerjan> well he has published papers in 2015
01:36:00 <boily> vanila: you should disguise your idea with an elaborate backstory à la kvikkalkul, only for people to realize in horror that it was brainfuck all along.
01:36:29 <vanila> but to work mine has to be called the same thing
01:36:30 <olsner> boily: or not disguise it at all, being the very most obvious ur-derivative of brainfuck
01:36:48 <vanila> it turns every bf program into a polyglot :O
01:36:51 <oerjan> vanila: i think oklopol is in chile doing math hth
01:37:05 <olsner> a brainfuck/brainfuck polyglot?
01:37:08 <boily> `? oklopol
01:37:13 <HackEgo> oklopol "so i hear these blogs are getting popular, people like writing about their lives and shit. on this thing called the internet which is like a neural network only really stupid."
01:37:19 <vanila> interesting
01:37:21 <boily> olsner: it's slightly harder the other way round.
01:37:29 <olsner> why would you do math in chile? what kind of math can be done there that can't be done elsewhere?
01:37:48 <boily> the whole country is linear.
01:38:24 <olsner> I hope oklobol is going "arriba! mathematica en chile!" and shaking hips for a year
01:38:30 <oerjan> mostly from looking at his web domain. which is his real name.com
01:38:43 <hppavilion[1]> vanila: Every brainfuck program was already a polyglot in many extension derivatives
01:40:18 <hppavilion[1]> vanila: Perhaps you should make a kiv... whatever-like backstory for a Brainfuck derivative, where the basic foundation is "The government heard about brainfuck and thought it was real, and made it better for their purposes"
01:40:29 <vanila> hahaha
01:40:37 <vanila> microsoft B#
01:40:50 <boily> Ō_Ō...
01:41:26 <oerjan> boily: you can borrow my swatter if it's important -----###
01:42:53 <oerjan> <olsner> s/out.*nel//boily <-- i don't think all those sed flags are correct hth
01:42:59 <hppavilion[1]> vanila: Oooh
01:43:00 <hppavilion[1]> Even better
01:43:04 <olsner> oerjan: they are correct, but not here
01:43:27 <hppavilion[1]> Why don't we make an /official/ actively-maintained BF derivative that the channel treats as the OFFICIAL Brainfuck derivative
01:43:54 <vanila> why don't we pour river water in our socks?
01:44:07 <olsner> because it would make them wet
01:44:08 <hppavilion[1]> vanila: Then 90% of new brainfuck derivatives
01:44:36 <hppavilion[1]> vanila: We can go to the talk page and say "Meh. Just a lame attempt to clone UberFuck"
01:44:51 <vanila> :D
01:44:52 <hppavilion[1]> vanila: And thus discourage new derivatives by limiting them to only one
01:45:10 <hppavilion[1]> vanila: And instead of people making new derivatives, they request that they add their features to UberFuck
01:45:21 <hppavilion[1]> And we do so if it's good
01:45:29 <hppavilion[1]> Thus limiting the flow of new derivatives
01:45:33 <boily> oerjan: thanks, but the moment is not right now. I'll be waiting for the next opportunity, eh?
01:45:34 <hppavilion[1]> Success!
01:46:21 <hppavilion[1]> boily: What do you think of this plan?
01:46:37 <oerjan> boily: well with your luck at timing (see: quintopia) ...
01:47:32 <oerjan> `? boily
01:47:35 <HackEgo> ​"Only sane man" boily is monetizing a broterhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department. He is also a renowned Capitalist.
01:47:47 <oerjan> i'm not sure there's more room there
01:48:11 -!- heroux has quit (Ping timeout: 244 seconds).
01:48:26 <oerjan> `? quintopia
01:48:28 <HackEgo> quintopia is our resident tl;dr generator. He is flooded by thundercats and thunderdogs.
01:48:54 <oerjan> `learn_append quintopia He is the temporal antipode of boily despite living on the same continent.
01:48:58 <HackEgo> Learned 'quintopia': quintopia is our resident tl;dr generator. He is flooded by thundercats and thunderdogs. He is the temporal antipode of boily despite living on the same continent.
01:49:04 <boily> that is much true :/
01:49:13 -!- lynn has quit (Ping timeout: 240 seconds).
01:51:12 <hppavilion[1]> oerjan: Perhaps we should expand HackEgo's ability to learn per factoid
01:51:42 <oerjan> oklopol composes death metal? i suppose i _shouldn't_ be surprised.
01:52:00 <oerjan> hppavilion[1]: the problem isn't learning, it's fitting it in an irc line
01:53:11 <hppavilion[1]> oerjan: Yeah, it'd use multiple lines
01:53:19 <hppavilion[1]> oerjan: It'd cap closer to 3
01:53:24 <oerjan> `` allquotes | grep '.\{300\}'
01:53:26 <HackEgo> 82) <Gregor> Well yeah, but furthermore unlike, oh, say, an Apple product, you don't have to sign their "we own your sperm" license agreement to GET that SDK and the requisite libraries. ... <Gregor> pikhq: Sure, but it's the only way Apple could get a first-born-son clause into a modern licensing agreement without infringing child or slave labor
01:53:30 <olsner> huh, who appointed boily as "only sane man"?
01:53:41 <oerjan> we have some quotes that are already longer
01:53:50 <boily> I think it was oerjan.
01:53:53 <oerjan> olsner: i did hth
01:53:59 <boily> he did htah
01:54:06 <oerjan> olsner: are you claiming to be sane
01:54:17 <olsner> no, I'm merely claiming boily not to be
01:54:24 * hppavilion[1] prepares his torch and pitchfork for olsner
01:54:25 <oerjan> *GASP*
01:54:27 <olsner> or insinuating
01:54:31 * boily blows a raspberry at olsner
01:54:57 <oerjan> boily: would you like to borrow the saucepan ===\__/
01:55:01 <olsner> boily: please keep blowing me
01:55:09 <hppavilion[1]> olsner: ...
01:55:10 <boily> oerjan: mind if I do.
01:55:24 * boily *THWONGNGNGNGS* olsner over the head
01:55:44 <olsner> over my head? haha, you missed :D
01:55:49 * hppavilion[1] rings the EsoGong in olsner's ears
01:55:59 -!- vanila has quit (Quit: Leaving).
01:56:02 <boily> damned prepositions.
01:56:10 <boily> on, not over.
01:56:12 <hppavilion[1]> Shattering olsner's esodrums in the process
01:56:35 <boily> oerjan: thanks for the pan.
01:56:51 -!- boily has quit (Quit: TROOPER CHICKEN).
01:57:32 -!- adu has joined.
01:59:07 <hppavilion[1]> hadu
01:59:35 <hppavilion[1]> adu: I want to make an "official" BF derivative to curb the number of other BF derivatives
01:59:42 <adu> hppavilion[1]:
01:59:47 <hppavilion[1]> adu: Because people will request features in that instead of making their own
02:00:05 <adu> hppavilion[1]: sounds like only a nomic bf will do ;)
02:00:18 <hppavilion[1]> adu: It's not quite a nomic
02:00:56 <hppavilion[1]> adu: It's a language to redirect the number of other derivatives to a central derivative
02:00:59 <hppavilion[1]> adu: ALSO
02:01:04 <hppavilion[1]> adu: When someone DOES make a derivative
02:01:22 <adu> like befunge, funge98
02:01:30 <hppavilion[1]> We can say "Meh, just a lame attempt to clone UberFuck"
02:01:32 <hppavilion[1]> Or whatever
02:04:03 -!- heroux has joined.
02:04:28 <hppavilion[1]> adu: So then people are ashamed and never make another derivative again
02:07:04 -!- Elronnd has quit (Ping timeout: 264 seconds).
02:07:24 <adu> hppavilion[1]: seems kind of anti-innovation to me
02:07:39 <hppavilion[1]> adu: People can suggest innovation into the new language
02:07:44 <hppavilion[1]> But they don't create a wikipage
02:07:50 <hppavilion[1]> And we don't spam
02:08:40 -!- Elronnd has joined.
02:16:25 -!- XorSwap has quit (Quit: Leaving).
02:18:09 -!- jaboja64 has quit (Ping timeout: 244 seconds).
02:30:29 <zzo38> Even the footnotes have footnotes.
02:32:53 <adu> interesting
02:33:23 <adu> hppavilion[1]: so this new bf is an ellaborate way to combine wiki pages
02:40:41 -!- adu has quit (Quit: adu).
02:42:16 <hppavilion[1]> adu: Yes
02:42:59 <hppavilion[1]> adu: Also, it'd double as a "What if Microsoft made \"MS B#\" because they didn't realize brainfuck wasn't meant to be used"
02:43:56 <hppavilion[1]> Oh, adu left :/
02:45:45 -!- adu has joined.
02:45:59 <hppavilion[1]> adu: Also, it'd double as a "What if Microsoft made \"MS B#\" because they didn't realize brainfuck wasn't meant to be used"
02:48:19 <adu> hppavilion[1]: nah, they'd add DOTNET to it, and it wouldn't be bf anymore
02:49:05 <hppavilion[1]> adu: It'd be sort of like BF
02:49:08 <hppavilion[1]> C# is still C-style
02:49:18 <hppavilion[1]> F# is still... um...
02:49:23 <hppavilion[1]> Nevermind on F#
02:49:56 <adu> hppavilion[1]: have you ever heard of C++/CLI?
02:50:05 <hppavilion[1]> adu: Nope
02:50:30 <adu> hppavilion[1]: it's basically C# but with template<> added and unmanaged pointers added so it looks like C++
02:51:25 <adu> hppavilion[1]: and VB.NET is basically C#, but with punctuation replaced with Words
02:51:29 <hppavilion[1]> adu: Ah
02:51:33 <hppavilion[1]> Ew
02:51:58 <adu> hppavilion[1]: so MS doesn't really make language compilers, they just make different C# sugars
02:52:18 <hppavilion[1]> Ah
02:52:23 <hppavilion[1]> adu: So they're stupid?
02:52:41 <adu> hppavilion[1]: they're not stupid if you're a VB head trying to use some fancy .net library
02:53:02 <hppavilion[1]> Aaaaah
02:53:39 <adu> hppavilion[1]: but if you're switching languages to escape the C# model, then you really can't
02:53:52 <hppavilion[1]> adu: F#?
02:54:01 <adu> I think F# wins on laziness, and C++/CLI wins on unmanaged pointers, but that's about it
02:54:21 <hppavilion[1]> adu: So CLI is a stupid platform to pick?
02:54:28 <adu> I like to overgeneralize and oversimplify
02:54:44 <adu> hppavilion[1]: I like the CLR
02:54:56 <hppavilion[1]> adu: Remind me what the R stands for again?
02:55:04 <hppavilion[1]> Common Language Ruby?
02:55:04 <adu> runtime
02:55:07 <hppavilion[1]> Oh right
02:55:16 <hppavilion[1]> adu: What would be a good language model to compile?
02:55:27 <adu> the CLI/CLR has a single ambiguous instruction for "add" that calls the "__op_add()" method or something
02:56:01 <hppavilion[1]> Interesting...
02:56:10 <adu> whereas the JVM has like 4 add instructions for int, long, single, double, and one for method calls
02:56:22 <hppavilion[1]> adu: I'm already compiling a language called dk (I suck at names), which is going well
02:56:27 <adu> which you can use to call the "add()" method, which isn't really special in Java
02:56:32 <hppavilion[1]> Is there any other sort of language I should work on?
02:56:51 <adu> hppavilion[1]: my favorite languages recently involve metaprogramming
02:57:10 <adu> namely: Rust, Scheme, and Haskell
02:57:17 <adu> Haskell metaprogramming is kind of a beast
02:57:18 <hppavilion[1]> Interesting
02:57:44 <adu> but Rust metaprogramming is a builtin feature
02:57:50 <adu> just as it is in Scheme
02:57:56 <hppavilion[1]> adu: Any new and interesting paradigms you've seen lately? Outside C-like/functional/logic?
02:58:09 <adu> hppavilion[1]: Candle
02:58:15 <hppavilion[1]> adu: Go on
02:58:29 <adu> http://lambda-the-ultimate.org/node/4327
02:59:17 <adu> Candle is a language that is supposed to be a combination of XML, JSON, JsonSchema, XQuery, and XSLT all at the same time
02:59:21 <hppavilion[1]> Wut.
02:59:48 <adu> I know, right?
03:00:18 <adu> hppavilion[1]: Go is also interested, but I've used it quite extensivly, to the point where it's basically compiled JavaScript in my mind
03:00:28 <adu> s/interested/interesting/
03:00:49 <hppavilion[1]> adu: I'm thinking modal logic programming. Is that a good idea?
03:01:05 <adu> hppavilion[1]: like Prolog? yeah
03:01:12 <hppavilion[1]> adu: OK
03:01:29 <adu> I also read a very interesting article about JSON-LD today
03:01:37 <adu> I didn't realize how much JSON-LD hates RDF
03:01:42 <adu> but they really hate RDF
03:02:05 <adu> http://manu.sporny.org/2014/json-ld-origins-2/
03:03:54 <hppavilion[1]> adu: I'm trying to figure out how to best AST a PROLOG-like language xD
03:03:55 <adu> I mean it makes sense, why would you have a DBMS, along with a triple-store layer backed by the DBMS, then a sparql server with a parser and everything that translates sparql into the triple-store layer, then write an library for client-side requests of the sparql server, then write an app that makes use of your client-side sparql library
03:04:09 <adu> when you can just load a JSON-LD instead?
03:05:09 <zzo38> I do not really like Candle it isn't very good I happen to find RDF is better
03:06:35 <hppavilion[1]> "It was initially developed by the JSON for Linking Data Community Group before being transferred to the RDF Working Group[3] for review, improvement, and standardization."
03:06:42 <adu> I love RDF, but I've never been able to build anything effective with it because of the reasons listed in that article
03:07:31 <hppavilion[1]> adu: Is converting a PROLOG-like AST into some intermediate AST pretty much my only option for compiling a Modal PROLOG?
03:08:10 <adu> hppavilion[1]: have you heard of the traditional way to compile prolog?
03:08:37 <hppavilion[1]> adu: Lol, NOPE!
03:08:39 <hppavilion[1]> (xD)
03:09:11 <adu> https://en.wikipedia.org/wiki/Warren_Abstract_Machine
03:09:36 <adu> that's the equivalent of a VM for prolog, and I think most implementations are in part modeled on it
03:09:42 <hppavilion[1]> Well, yes
03:09:43 <hppavilion[1]> WAM
03:09:46 <hppavilion[1]> Heard of that
03:12:30 <adu> hppavilion[1]: also OWL has some representations that sound like what you're talking about
03:12:39 <hppavilion[1]> adu: OWL?
03:12:55 <adu> hppavilion[1]: have you ever heard of the "Semantic Web"?
03:13:02 <adu> hppavilion[1]: or "Linked Data"?
03:13:03 <hppavilion[1]> Yes
03:13:09 <hppavilion[1]> adu: Web Ontology Language?
03:13:12 <adu> yes
03:13:12 <hppavilion[1]> How is that OWL?
03:13:18 <adu> hppavilion[1]: French...
03:13:30 <hppavilion[1]> adu: Ah
03:13:35 <adu> Ontological de Web Language
03:13:39 <adu> or something
03:14:35 <hppavilion[1]> adu: Wikipedia disagrees.
03:14:36 <hppavilion[1]> https://en.wikipedia.org/wiki/Web_Ontology_Language#Acronym
03:15:46 <adu> I always thought it was French, like SI = International System
03:15:52 <hppavilion[1]> Yeah, that makes sense
03:15:56 <hppavilion[1]> adu: BUT YOU WERE WRONG
03:16:04 <hppavilion[1]> adu: I don't even know how to start compiling a Modal PROLOG :/
03:16:12 <adu> it happens, sometimes
03:16:14 <hppavilion[1]> At least with dk it was straightforward
03:16:24 <hppavilion[1]> I'm pretty sure I need to intermediate it
03:17:41 <hppavilion[1]> adu: I don't even know how to represent the AST well :/
03:17:54 <adu> hppavilion[1]: how about lisp?
03:18:12 <adu> hppavilion[1]: (AstOperator AstOperands ...)
03:18:20 <hppavilion[1]> adu: No, I mean I don't know how to make the AST
03:18:31 <hppavilion[1]> adu: I want it to have PROLOG like syntax, I know, with some sugar
03:18:40 <hppavilion[1]> Some stuff to integrate it with CTL
03:18:46 <hppavilion[1]> And perhaps other ML
03:19:07 <hppavilion[1]> But I don't know the best way to do it
03:19:28 <hppavilion[1]> Because there's no order to the lines or anything
03:19:36 <hppavilion[1]> It's just a set of relations
03:20:25 <hppavilion[1]> Hm...
03:20:27 <hppavilion[1]> I think I might have it
03:20:35 <adu> brb
03:36:35 <zzo38> Semantic Web isn't as good as RDF I think
04:00:27 -!- nooga has joined.
04:04:51 -!- nooga has quit (Ping timeout: 248 seconds).
04:05:11 <adu> back
04:05:37 <adu> zzo38: have you read that article?
04:11:36 <zzo38> I have read similar articles before
04:12:09 <adu> zzo38: those "I made X because I hate Y" articles
04:13:42 <adu> is hppavilion[1] still here?
04:14:28 <adu> hppavilion[1]: I think the most interesting AST transformations I did was for a single-pass C parser
04:15:02 <hppavilion[1]> adu: I might be...
04:15:31 <adu> hppavilion[1]: I had all these partial types, that were like other AST nodes, but with stuff missing
04:15:57 <adu> and the only way I could keep it straight was to give them different names, and then rebuild them into the complete node types
04:16:16 <zzo38> Yes sometimes I have read various stuff
04:16:31 <adu> hppavilion[1]: https://github.com/andydude/p6-c-parser/blob/master/lib/C/AST/Ops.pm6
04:17:08 <hppavilion[1]> adu: Interesting...
04:17:34 <adu> hppavilion[1]: most people think the AST is just "enum" and "struct" for C
04:17:55 <hppavilion[1]> adu: It isn't? xD
04:18:39 <adu> hppavilion[1]: unsigned int *restrict *const x[4][5], *y[7][8][9];
04:18:46 <hppavilion[1]> adu: I think I'm going to make a collection of languages that all compile to the same platform
04:18:49 <adu> how do you represent that?
04:19:07 <hppavilion[1]> adu: A struct and some enums, probably
04:19:13 <hppavilion[1]> adu: How do YOU represent that?
04:19:15 <hppavilion[1]> xD
04:19:30 <adu> hppavilion[1]: I'll tell you
04:20:39 <hppavilion[1]> adu: Do so
04:20:50 <adu> hppavilion[1]: I need to run my parser
04:22:46 <adu> http://pastebin.com/raw/w8aYBJPz
04:25:10 <adu> hppavilion[1]: that's just the tokenization
04:25:14 -!- MoALTz has quit (Ping timeout: 244 seconds).
04:25:52 <adu> http://pastebin.com/raw/1TXU3p9Z
04:25:53 <adu> *that*s the tokenization
04:25:58 <adu> i mean the AST
04:26:05 <adu> hppavilion[1]: please
04:26:06 <hppavilion[1]> Oh
04:26:08 <hppavilion[1]> Crap
04:26:10 <hppavilion[1]> I was not expecting it to go that far
04:26:14 <hppavilion[1]> Sorry
04:26:16 <hppavilion[1]> (Or did freenode not let it through? Please tell me they didn't)
04:26:18 <hppavilion[1]> adu: Yes?
04:26:28 * hppavilion[1] clicks the link
04:26:34 <adu> hppavilion[1]: I see many many many A's
04:26:34 * hppavilion[1] takes a deep breath
04:26:46 * hppavilion[1] keels over and dies to save the channel
04:27:23 <int-e> so much drama
04:27:31 * hppavilion[1] is dead
04:27:48 -!- treaki_ has joined.
04:27:57 * adu resuscitates hppavilion[1]
04:28:07 <hppavilion[1]> Dammit, adu
04:28:11 <hppavilion[1]> Didn't you see the DNR
04:28:47 * adu is not a licensed professional
04:29:13 <hppavilion[1]> adu: Oh, right
04:30:33 <adu> hppavilion[1]: all you need for an AST is (node-type children...)
04:30:45 -!- treaki__ has quit (Ping timeout: 276 seconds).
04:32:07 -!- llue has joined.
04:32:25 <adu> hppavilion[1]: so what do you mean you "don't know how to make the AST"?
04:33:09 <adu> you basically turn all the interesting things in a grammar production into a struct if there is no repetition or alternation
04:33:24 <adu> you turn repetition into lists
04:33:37 <adu> you turn alternation into tagged unions
04:33:45 <adu> and you're done
04:34:04 <hppavilion[1]> adu: I figured it out
04:34:10 <adu> hppavilion[1]: oh ok
04:34:14 -!- ^v has quit (Quit: ZNC - http://znc.in).
04:34:15 <hppavilion[1]> adu: I'm making the compiler in Python, BTW :P
04:34:56 <adu> hppavilion[1]: in Python my prefered method of making a tagged union is subclassing
04:35:13 -!- lleu has quit (Ping timeout: 240 seconds).
04:35:40 <adu> Python3 has the "enum" builtin, and Python2 has a downloadable enum library, but it's pretty lame, just assigning a value to a bunch of names
04:39:44 <hppavilion[1]> adu: Yes, that's basically what I would do
04:39:53 <adu> subclassing?
04:40:00 <hppavilion[1]> adu: Yes
04:40:08 <hppavilion[1]> adu: But I don't need tagged unions ATM
04:40:17 <adu> then you can still type-check with isinstance(node, TheSuperClass)
04:40:41 <hppavilion[1]> adu: Yep, that's one idea
04:40:49 <hppavilion[1]> adu: I did it instead with types and maps
04:40:53 <hppavilion[1]> Types are strings
04:41:07 <hppavilion[1]> And nodes calculate their types from their children's types
04:41:29 <adu> that sounds complicated
04:41:37 <hppavilion[1]> adu: It isn't
04:41:50 <hppavilion[1]> adu: Just repetitive
04:42:12 <hppavilion[1]> adu: It doesn't calculate so much as lookup
04:43:19 -!- Sprocklem has quit (Ping timeout: 244 seconds).
04:44:14 -!- ^v has joined.
04:46:42 <adu> I like how similar Python and JavaScript are
04:47:46 <adu> I know this one guy who refused to use the builtin json library in Python but parsed json anyways by giving an environment to eval with true=True and false=False so that eval(str) worked like json.loads(str)
04:50:30 <adu> and whenever he needed to inline the json at the beginning of a script, he would just "from x import true, false"
04:50:43 -!- Sprocklem has joined.
05:19:41 <FreeFull> adu: Why did you do that
05:19:46 <FreeFull> What was wrong with him
05:19:57 <adu> do what?
05:20:05 <FreeFull> Parse JSON in Python with eval
05:20:12 <adu> I didn't
05:20:21 <FreeFull> Oops, I meant to write "Why did he do that"
05:20:23 <FreeFull> Sorry
05:20:40 <adu> I don't even use eval in JavaScript, I always use JSON.parse()
05:21:00 <FreeFull> Sometimes whem I'm sleepy I want to write one word but write another
05:21:02 <adu> and in Python, I always use json.loads()
05:21:16 <FreeFull> adu: What was wrong with him?
05:21:46 <adu> FreeFull: ah a much better question, in a single word, I would have to say: MIT
05:25:36 <adu> actually, probably more along the lines of MIT drop-out
05:28:33 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
05:52:56 -!- adu has quit (Quit: adu).
06:08:00 <zzo38> Use of eval and new Function in JavaScript may be used if you want to read user JavaScript codes or to compile some other code so that it runs more efficiently, although I would expect that in many cases using the JSON functions would probably be better. (JSZM does use JSON.parse in one place; one part of the code generates JSON data by use of regular expressions, and then parses it.)
06:13:15 -!- iz_ has changed nick to izabera.
06:27:41 <oerjan> `? repetive
06:27:56 <HackEgo> repetive? ¯\(°​_o)/¯
06:28:02 <oerjan> `? repetion
06:28:04 <HackEgo> repetion? ¯\(°​_o)/¯
06:29:17 <oerjan> `learn A repetive action is one that tries to repeat something, but fails miserably.
06:29:21 <HackEgo> Learned 'repetive': A repetive action is one that tries to repeat something, but fails miserably.
06:43:36 <shachaf> oerjan: do you take them when the ed is igh?
06:44:36 * oerjan senses strong winds above him
06:45:13 <oerjan> .
06:46:09 <oerjan> ..
06:46:28 <oerjan> i don't think that one really works, shachaf
06:46:49 <shachaf> maybe when the ed is ear?
06:46:55 <oerjan> oh i got that
06:47:00 <oerjan> i just don't think it works.
06:47:40 <shachaf> would you prefer it with an elaborate story about an editor who becomes an ear
06:47:54 <oerjan> `quote ear
06:47:55 <HackEgo> 8) <Madelon> Lil`Cube: you had cavity searches? <Lil`Cube> not yet <Lil`Cube> trying to thou, just so I can check it off on my list of things to expirence \ 12) IN AN ALTERNATE UNIVERSE: <pikhq> First, invent the direct mind-computer interface. <pikhq> Second, learn the rest with your NEW MIND-COMPUTER INTERFACE. \ 13) <fizzie after embedding so
06:48:02 <shachaf> an maybe pets a pooch, and then needs to do it again
06:48:07 <shachaf> a repetive action to be sure
06:48:09 <oerjan> `quote bear
06:48:09 <HackEgo> 39) <GregorR-L> If I ever made a game where you jabbed bears ... <GregorR-L> I'd call it jabbear. \ 163) <Gregor> "* There is no scientifically-justifiable reason to exclude pornography, which is a vital part of the web ecosystem. However, bear in mind that we're tracing JavaScript, not MPEG and JPEG decoding." <Gregor> ^^^ This bullet-point is m
06:48:54 <oerjan> we had a local meme involving an ear once. but i've forgotten it.
06:49:37 <oerjan> `quote \<ear
06:49:37 <HackEgo> No output.
06:49:58 <oerjan> `quote ear
06:49:59 <HackEgo> 671) <Vorpal> <ais523> northern ireland is quite a way to drag someone from scotland <-- not really. I just checked in google earth <ais523> Vorpal: but dragging people across water's a bit tricky \ 1128) <fizzie> Every time I end up on an audiophile web-crawl I get this feeling maybe we should just get rid of ears in general.
07:01:56 -!- PinealGlandOptic has joined.
07:09:46 -!- lambda-11235 has quit (Quit: Bye).
07:24:06 -!- gonad has joined.
07:24:22 -!- llue has quit (Read error: Connection reset by peer).
07:41:35 -!- llue has joined.
07:45:07 -!- gonad has quit (Ping timeout: 248 seconds).
07:54:06 -!- bender| has quit (Ping timeout: 248 seconds).
08:41:04 -!- AnotherTest has joined.
08:46:36 -!- llue has quit (Read error: Connection reset by peer).
08:46:43 -!- llue has joined.
08:46:43 -!- llue has quit (Changing host).
08:46:43 -!- llue has joined.
08:48:43 -!- J_Arcane has quit (Ping timeout: 244 seconds).
09:09:49 -!- nooga has joined.
09:33:59 -!- nooga has quit (Ping timeout: 260 seconds).
09:38:45 -!- bender| has joined.
09:45:22 -!- MoALTz has joined.
10:08:58 -!- Elronnd has quit (Quit: Let's jump!).
10:09:43 -!- nooga has joined.
10:11:13 -!- oerjan has quit (Quit: Nite).
10:14:52 -!- Elronnd has joined.
10:46:56 -!- llue has quit (Quit: That's what she said).
10:47:30 -!- lleu has joined.
10:48:24 -!- lleu has quit (Write error: Connection reset by peer).
10:48:48 -!- lleu has joined.
10:51:33 -!- earendel has quit (Ping timeout: 240 seconds).
10:58:18 -!- earendel has joined.
11:38:21 -!- earendel has quit (Quit: earendel).
11:39:59 -!- earendel has joined.
11:44:21 -!- lynn has joined.
11:44:25 -!- earendel has quit (Ping timeout: 250 seconds).
11:52:50 -!- earendel has joined.
12:07:25 -!- Treio has joined.
12:10:19 -!- nooga has quit (Ping timeout: 260 seconds).
12:14:43 -!- nooga has joined.
12:48:20 -!- boily has joined.
13:00:03 -!- gonad has joined.
13:00:13 -!- gonad has quit (Changing host).
13:00:14 -!- gonad has joined.
13:00:21 -!- lleu has quit (Read error: Connection reset by peer).
13:16:51 -!- esowiki has joined.
13:16:55 -!- esowiki has joined.
13:16:56 -!- esowiki has joined.
13:17:39 -!- esowiki has joined.
13:17:40 -!- glogbot has joined.
13:17:43 -!- esowiki has joined.
13:17:44 -!- esowiki has joined.
13:18:15 <boily> glogbot: gellogbot.
13:18:59 -!- Gregor has quit (Ping timeout: 248 seconds).
13:19:09 -!- PinealGlandOptic has quit (Ping timeout: 260 seconds).
13:19:15 -!- Gregor has joined.
13:20:47 * boily pokes Gregor
13:40:44 -!- earendel has joined.
14:02:48 <fizzie> Huhwhat.
14:05:37 <int-e> `wisdom
14:05:49 <HackEgo> smlist/Non-update notification for the webcomic Super Mega.
14:05:57 <int-e> Gregor's bot is still shellshocked?
14:06:37 * int-e doesn't know of any other urgent business concerning Gregor
14:08:47 -!- p34k has joined.
14:24:09 <HackEgo> [wiki] [[S.I.L.O.S]] https://esolangs.org/w/index.php?diff=46622&oldid=46615 * Rdebath * (+23) Formatting
14:29:30 -!- hydraz has quit (Quit: Bai.).
14:29:55 -!- hydraz has joined.
14:29:56 -!- hydraz has quit (Changing host).
14:29:56 -!- hydraz has joined.
14:31:51 -!- hydraz has quit (Remote host closed the connection).
14:35:27 -!- devhydraz has joined.
14:35:27 -!- devhydraz has quit (Changing host).
14:35:28 -!- devhydraz has joined.
14:37:06 -!- devhydraz has changed nick to hydraz.
14:38:44 -!- impomatic_ has quit (Quit: http://corewar.co.uk).
14:39:13 -!- nooga has quit (Ping timeout: 252 seconds).
14:53:22 -!- hydraz has quit (Quit: Bai.).
14:53:33 -!- hydraz has joined.
14:53:33 -!- hydraz has quit (Changing host).
14:53:33 -!- hydraz has joined.
15:11:59 -!- bender| has quit (Ping timeout: 250 seconds).
15:22:52 -!- lambda-11235 has joined.
15:35:04 -!- MDude has quit (Ping timeout: 260 seconds).
15:35:34 -!- nooga has joined.
15:40:15 -!- nooga has quit (Ping timeout: 276 seconds).
15:59:10 <b_jonas> fungot, do you fly a flag?
15:59:11 <fungot> b_jonas: one memory cell with fnord und mul div fnord the entire system in scheme is essentially an implementation?') on channel in case am being ignored, but i would be fine
15:59:55 -!- boily has quit (Quit: CLAIMED CHICKEN).
16:04:23 -!- MDude has joined.
16:20:19 -!- gonad has quit (Ping timeout: 244 seconds).
16:21:37 -!- nooga has joined.
16:22:37 -!- lleu has joined.
16:43:02 -!- Treio has quit (Quit: Leaving).
17:06:04 -!- ^v has quit (Ping timeout: 260 seconds).
17:07:20 -!- ^v has joined.
17:57:31 -!- jaboja64 has joined.
19:18:04 -!- jaboja64 has quit (Ping timeout: 252 seconds).
19:21:13 -!- jaboja64 has joined.
19:24:22 <HackEgo> [wiki] [[Digital root calculator]] https://esolangs.org/w/index.php?diff=46623&oldid=30995 * * (+94) /* External resources */ Added Malbolge
19:26:56 <int-e> fungot: that's great, but would it be turing complete?
19:26:57 <fungot> int-e: fnord maybe i need some user space program to store packets sent to netfilter's queue or ulog targets? fnord stores them nicely from queue but i would just treat the input file
19:27:16 <FreeFull> No wonder this code didn't work
19:27:18 <FreeFull> Infinite loop
19:27:24 <FreeFull> I forgot to increment the counter
19:28:29 <int-e> hmm, counter-terrorism
19:30:14 <FreeFull> Not to mention other parts were bogus too
19:54:04 -!- ais523 has joined.
20:04:28 -!- ais523 has quit (Ping timeout: 250 seconds).
20:07:33 -!- Phantom_Hoover has joined.
20:07:43 -!- ais523 has joined.
21:33:31 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
21:52:03 -!- jaboja64 has quit (Ping timeout: 276 seconds).
22:24:33 -!- jaboja64 has joined.
22:40:07 -!- earendel has quit (Ping timeout: 268 seconds).
22:55:26 -!- Warrigal has changed nick to tswett.
23:06:54 -!- J_Arcane has joined.
23:14:35 -!- oerjan has joined.
23:25:45 -!- Nithogg has quit (Quit: WeeChat 1.4).
23:52:46 -!- ais523 has quit.
23:52:56 -!- ais523 has joined.
←2016-03-18 2016-03-19 2016-03-20→ ↑2016 ↑all