00:00:26 -!- AndoDaan has joined.
00:06:11 <oerjan> oh right that's theoretically possible
00:07:38 <oerjan> i don't think they met on any other occasions before it, because zeetha didn't enter the story until the circus, bang had no reason to revisit the circus afterward, and after the battle in sturmhalten bang was in mechanicsburg hospital where zeetha afair never went.
00:09:52 -!- Sprocklem has quit (Ping timeout: 250 seconds).
00:10:17 <oerjan> Taneb: i don't read that as proving that they met one way or the other
00:10:51 -!- AndoDaan_ has joined.
00:10:56 -!- AndoDaan has quit (Read error: Connection reset by peer).
00:23:46 * boily sings remixes of remixes of remixes of touhou songs ♪
00:25:26 <tswett> Maybe I should actually design my Amazing Ultimate Programming Language before I implement it.
00:25:53 -!- ProofTechnique has joined.
00:26:10 <AndoDaan_> Seems like a good, and logical idea.
00:26:23 <boily> AndoDaan_: thanks!
00:26:26 <AndoDaan_> Why haven't we've been doing that?
00:29:15 <HackEgo> [wiki] [[Al Dente]] http://esolangs.org/w/index.php?diff=42356&oldid=41801 * 68.60.193.216 * (+0) Fix an apostrophe
00:32:45 <FireFly> boily: what kind of remixes?
00:34:23 <boily> FireFly: hardcore upbeat trance from IOSYS.
00:35:21 <boily> listening to some touhou stuff yourself?
00:35:49 <FireFly> Quite frequently, but not right now
00:36:04 * FireFly hands boily https://www.youtube.com/watch?v=9zpBdfnyy7I
00:37:29 <FireFly> I usually listen to other genres, though
00:38:10 <boily> I was indulging into some XL Project while coding today. it was smooth.
00:39:20 * orin clicks on link, finds it is something he already had
00:40:32 <boily> I wonder if the TLMC will ever get new updates...
00:42:33 <orin> recently I have been binge-listening to everything from Lilycloud
00:44:15 <FireFly> I usually just listen to whatever's playing on Gensokyo Radio or Touhou Radio
00:58:54 <oerjan> <int-e> . o O ( Welcome to the Venetian Underground ) <-- huh i never thought about venice not having cellars before
01:01:25 * boily pictures the Venetian Underground to be quite aquatic...
01:02:18 -!- doesthiswork has joined.
01:02:53 <oerjan> the houses aren't precisely built straight on water either. not all of them, anyway.
01:04:59 <fungot> boily: i don't it just ticked me off... " adventures with mental hygiene"
01:05:35 * oerjan thought fungot said "dental hygiene" and wanted to respond "my adventures with that are over"
01:05:35 <fungot> oerjan: is nfs compiled inside the kernel?
01:05:44 <fungot> oerjan: maybe i'll stop wasting money since you are working under the presumption that a tc language?
01:06:12 <oerjan> i think you are assuming a lot, fungot
01:06:12 <fungot> oerjan: as a space in front.
01:06:22 <boily> fungot: ha ha ha :D
01:06:22 <fungot> boily: " i=0" can be important to everyone else
01:06:55 <boily> oerjan: dental hygiene is important. prostheses too!
01:14:01 <FireFly> mental (or even metal) hygiene seems more important to fungot than dental hygiene, though.
01:14:02 <fungot> FireFly: i went and wrote a pretty good balance of both fnord all introductory courses use java, and a
01:15:19 <oerjan> `learn å is the same letter as Å, unless you're HackEgo and don't understand things on top of letters.
01:15:29 <HackEgo> Learned 'å': å is the same letter as Å, unless you're HackEgo and don't understand things on top of letters.
01:18:01 <HackEgo> [U+0061 LATIN SMALL LETTER A] [U+030A COMBINING RING ABOVE]
01:18:07 <oerjan> AAAAAAAAAAAAAAAAAAAAAAÅ
01:18:08 <FireFly> Aren't there normalization rules for things like that?
01:18:23 <oerjan> probably, but that doesn't mean they're applied
01:19:23 <oerjan> it's not like putty shows them identically either
01:25:21 <orin> this time my pumping system will have multiple safety cutoffs and a spillway
01:27:03 <orin> The combining one looks like a with a degree symbol above, the precombined one is attached to the a
01:28:05 <oerjan> Všichni lidé se rodí svobodní a sobě rovní co do důstojnosti a práv.
01:29:30 <orin> Apparently to dwarves, the human pikeman's corpse is garbage, not a corpse
01:45:42 -!- adu has joined.
01:48:05 -!- vodkode_ has joined.
01:49:01 -!- boily has quit (Quit: HIGHER CHICKEN).
02:06:08 -!- variable has joined.
02:17:19 -!- variable has quit (Ping timeout: 252 seconds).
02:19:09 -!- adu has quit (Quit: adu).
02:25:06 -!- Sprocklem has joined.
02:37:51 -!- gde33 has quit.
02:53:26 -!- adu has joined.
03:08:41 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
03:15:50 -!- AndoDaan_ has quit (Ping timeout: 255 seconds).
03:18:15 -!- TodPunk has quit (Read error: No route to host).
03:20:18 -!- TodPunk has joined.
03:38:21 -!- perrier_ has quit (Ping timeout: 252 seconds).
03:42:39 -!- Zuu has quit (Ping timeout: 250 seconds).
03:47:15 -!- Sprocklem has quit (Quit: [).
04:22:43 -!- hjulle has quit (Ping timeout: 245 seconds).
04:46:27 -!- vodkode_ has quit (Ping timeout: 244 seconds).
04:46:53 -!- vodkode has quit (Ping timeout: 245 seconds).
04:59:59 -!- Sprocklem has joined.
05:00:42 -!- hassa-aravit has joined.
05:07:27 -!- perrier has joined.
05:25:58 <bb010g> Anybody here dealt with Vala before? If so, how was it? I'm looking into using it mainly for JS bindings to a C++ library.
05:27:57 -!- dianne has quit (Quit: byeannes).
05:57:43 -!- Sprocklem has quit (Ping timeout: 245 seconds).
06:21:47 <b_jonas> fungot, do you like rice chocolate
06:21:47 <fungot> b_jonas: i'm sorry i was copying form the code littledan posted and did not check my syntax.
06:42:56 -!- vodkode has joined.
07:00:45 -!- adu has quit (Quit: adu).
07:12:11 -!- f|`-`|f has quit (Ping timeout: 250 seconds).
07:18:38 -!- augur has quit (Quit: Leaving...).
07:22:07 -!- oerjan has quit (Quit: leaving).
07:22:36 -!- doesthiswork has quit (Quit: Leaving.).
07:28:12 -!- f|`-`|f has joined.
07:48:51 <Taneb> @tell oerjan You were right :(
08:27:36 -!- Patashu has joined.
08:35:04 -!- Patashu has quit (Disconnected by services).
08:35:04 -!- Patashu_ has joined.
08:35:42 <fungot> mroman: probably. you can code them up using continuations. a numerical tower not " data" is in the compression above.
08:35:55 <mroman> fungot: I like continuations.
08:35:55 <fungot> mroman: if there is no explanation on what is the value
08:46:21 <mroman> fun fact: It is legally impossible to rape a male person in switzerland because rape is only defined if the victim is female.
08:52:25 <mroman> and the gov explicitly stated "a man can not be raped".
09:37:19 <FireFly> Now the question is whether you can trick fungot into uttering @messages or @messages-loud
09:37:20 <fungot> FireFly: i mean originally from the fnord convention predates cl by a long
09:57:51 <lambdabot> CYYZ 100948Z 14011KT 5SM +TSRA FEW012 BKN045CB OVC085 09/09 A2952 RMK SF2CB4AC2 FRQ LTGIC ALQDS PRESFR SLP001
09:59:55 -!- augur has joined.
10:01:54 -!- fractal has joined.
10:05:44 <mroman> fungot: Can you say @messages?
10:05:44 <fungot> mroman: i really wish that i'd been able to resolve it to a compiler. i was a
10:05:59 <fungot> mroman: i'll suffer for a sec
10:06:09 <mroman> Oh no. fungot is suffering!
10:06:09 <fungot> mroman: different song...? :p. ugh i need to
10:08:40 -!- MoALTz__ has joined.
10:11:39 -!- MoALTz_ has quit (Ping timeout: 255 seconds).
10:33:06 <fungot> mroman: i'm not crazy.) with extreme prejudice. u.s. slang" ( oed)) ( call/ cc
10:33:26 -!- zadock has joined.
10:35:50 -!- boily has joined.
10:38:54 -!- zadock has quit (Ping timeout: 250 seconds).
10:51:16 -!- vodkode_ has joined.
10:51:30 -!- zadock has joined.
11:11:56 <fizzie> fungot: To be honest, "I'm not crazy" is something you'd expect a crazy bot to say.
11:11:56 <fungot> fizzie: argument evaluation order is pretty much core to it, calling its methods from c code. some of the casvs problems by just using xulrunner. '
11:26:07 <boily> fiziello. did you know that fungot is sane?
11:26:07 <fungot> boily: emacs 22, do you want to read it
11:26:21 <boily> uhm... ok. perhaps not quite entirely sane.
11:28:45 -!- boily has quit (Quit: INKY CHICKEN).
11:37:36 -!- idris-bot has quit (Quit: Terminated).
12:01:43 -!- idris-bot has joined.
12:03:59 -!- idris-bot has quit (Client Quit).
12:04:49 -!- idris-bot has joined.
12:07:34 <mroman> int-e: but you're fnord.
12:07:58 <int-e> mroman: ouch, that hurt.
12:34:27 <HackEgo> [wiki] [[Axo]] http://esolangs.org/w/index.php?diff=42357&oldid=16725 * Marinus * (+126) Replace broken links with archive.org links
12:38:11 -!- ProofTechnique has quit (Ping timeout: 244 seconds).
12:41:35 -!- hjulle has joined.
12:56:43 -!- mroman has quit (Ping timeout: 246 seconds).
12:57:19 -!- vodkode_ has quit (Ping timeout: 245 seconds).
13:02:58 -!- ProofTechnique has joined.
13:16:36 -!- doesthiswork has joined.
13:25:58 -!- vodkode_ has joined.
13:28:59 -!- Patashu_ has quit (Ping timeout: 245 seconds).
13:34:28 -!- ProofTechnique has quit (Quit: ZNC - http://znc.in).
13:43:47 -!- ProofTechnique has joined.
13:46:29 -!- vodkode_ has quit (Ping timeout: 252 seconds).
13:53:31 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
13:55:55 -!- zadock has quit (Ping timeout: 272 seconds).
13:57:57 <HackEgo> [wiki] [[Beatnik]] http://esolangs.org/w/index.php?diff=42358&oldid=42355 * Chris Pressey * (+131) Edit some statements for clarity
14:01:59 -!- zadock has joined.
14:04:56 <HackEgo> [wiki] [[Beatnik]] M http://esolangs.org/w/index.php?diff=42359&oldid=42358 * Chris Pressey * (+0)
14:10:20 -!- TieSleep has changed nick to TieSoul.
14:22:54 -!- Sprocklem has joined.
14:33:06 -!- doesthiswork has quit (Quit: Leaving.).
14:50:25 <HackEgo> [wiki] [[Talk:EncryptFuck]] http://esolangs.org/w/index.php?diff=42360&oldid=42352 * 160.85.232.187 * (+135) Encryption?
14:59:54 -!- zzo38 has joined.
15:19:57 -!- Sgeo_ has quit (Ping timeout: 250 seconds).
15:27:32 <zzo38> I have worked on a OASYS assembler (I don't have it on this computer), I managed to write it in 2 days and unlike the OASYS compiler, this one uses name prefix/suffix to indicate the types. Prefix can be % (global variable) & (subroutine) ? (class) , (local or argument) . (property) : (label) ' (vocabulary). Suffix can be @ (object) # (number) $ (string) ^ (pointer).
15:28:02 <zzo38> It doesn't even resemble assembly language, even though it is
15:30:31 -!- ais523 has joined.
15:30:59 <ais523> b_jonas: so, I found a contradiction in the YACC standard
15:31:06 <ais523> it has rules for resolving shift/reduce conflicts, and reduce/reduce conflicts
15:31:13 <ais523> but they aren't consistent with each other
15:31:30 <ais523> meaning that you can produce a shift/reduce/reduce conflict where each of the three possible resolutions must be discarded in favour of a different one
15:32:15 <ais523> http://nethack4.org/pastebin/inconsistent-conflict.y
15:32:48 <zzo38> Opcodes and macros use no prefix, while void data types use no suffix.
15:33:51 <zzo38> ais523: Have you considered using Lemon though? It is an alternative to Yacc
15:34:00 -!- Sprocklem has quit (Quit: brb).
15:37:13 -!- Sprocklem has joined.
15:37:53 -!- ais523 has quit (Ping timeout: 272 seconds).
15:39:00 <b_jonas> ais523: is this about precedences again?
15:40:15 <b_jonas> zzo38: I think ais523 is writing this stuff partly because nethack4 uses yacc in a few places
15:40:46 <zzo38> Lemon works better though
15:41:48 <zzo38> And, I have fixed Lemon to be compatible with some grammars that aren't LALR(1) even.
15:43:24 <b_jonas> zzo38: um, can you tell specifics? what grammars?
15:44:03 <b_jonas> maybe I should look into lemon
15:44:32 <zzo38> I mean a few LR(1) grammars that aren't LALR(1) can now be used (although, you need to command it to do the extra processing for the symbols that cannot be used with LALR(1) so that it won't cause a conflict)
15:45:13 <zzo38> Lemon is in the public domain and is written by the same people that made SQLite, and is also used by SQLite.
15:46:50 <b_jonas> I hope your yacc will handle it better
15:48:04 -!- GeekDude has joined.
15:48:10 <zzo38> A few other features of Lemon is that the runtime does not use any global variables, the lexer calls the parser, you can use multiple Lemon parsers in one program, and you can create and destroy any number of instances of a Lemon parser in one program.
15:51:41 <FreeFull> zzo38: I wonder if Lemon would be capable of parsing Rust
15:52:09 <b_jonas> zzo38: what kind of error recovery does lemon has for input that doesn't match the grammar? is it similar to yacc?
15:52:17 <zzo38> I wouldn't know. What kind of thing are needed for parsing Rust?
15:52:42 <zzo38> b_jonas: I think so, although you can define your own error functions too
15:53:42 <zzo38> It is possible to disable error recovery in case you do not need it (SQLite does not need it)
15:55:21 <FreeFull> I have no idea how parsing complexity classes work
16:01:13 <b_jonas> zzo38: sqlite does need error recovery
16:01:46 <b_jonas> zzo38: sqlite still needs to signal an error and remain in a consistent state with no changes or leaks when it parses an invalid sql statement
16:01:55 <zzo38> SQLite will find an error and then stop; it won't try to continue parsing if there is an error.
16:02:58 <b_jonas> zzo38: yes, it won't continue parsing
16:03:04 <b_jonas> but it will still stay in a clean program state
16:03:35 <zzo38> Yes, it will do that
16:10:41 <zzo38> It is a shift-reduce parser
16:10:46 <quintopia> apparently it is supra-LALR(1) now, but not quite LR(1)?
16:11:52 <b_jonas> quintopia: it can't be full LR(1), that wouldn't be practical, it could blow up in your face exponentially
16:12:19 <zzo38> It was LALR(1) but I added a %split_states command to allow some LR(1) stuff that isn't LALR(1) also working
16:12:39 <quintopia> sure of course...unless you like exponential blowups
16:12:50 <zzo38> b_jonas: There are algorithms for LR(1) which don't take up more memory than LALR(1) when the grammar is LALR(1), though.
16:14:04 <zzo38> (I don't know how these algorithms work, so I used a different one that requires the programmer to explicitly tell the compiler which symbols should use the extra processing for LR(1).)
16:14:46 <b_jonas> zzo38: sure, you can determine with an algorithm whether the grammar is LALR(1), right? so that algorithm can just be a conditional on that
16:15:22 <zzo38> b_jonas: That would work of course, but I know there are better algorithms.
16:15:36 <zzo38> One is the "Honalee algorithm"
16:16:17 <b_jonas> I admit I don't know enough about LR-parsing, and should learn more
16:16:35 <b_jonas> borrowed a good textbook and tried to learn some of it
16:16:38 <b_jonas> but I didn't get too far yet
16:16:51 <b_jonas> I definitely should learn more
16:17:24 <zzo38> The runtime for a shift-reduce parser is pretty simple at least (and the runtime doesn't need to care whether it is LR or LALR; only the table is different in these case, but the runtime parser driver is the same)
16:21:20 -!- Phantom_Hoover has joined.
16:33:31 -!- FreeFull has quit (Quit: Nitronic Rush).
16:43:03 <b_jonas> zzo38: ok, so lemon is basically a better, more modern yacc. it has the same power in the sense that it can parse the same languages, but its interface when you're writing the grammar file and calling the parser is much better.
16:45:17 <zzo38> b_jonas: Yes, at least I find it better
17:17:31 -!- Sprocklem has quit (Ping timeout: 264 seconds).
17:22:01 -!- AnotherTest has joined.
17:33:05 -!- Sprocklem has joined.
17:36:24 -!- zzo38 has quit (Remote host closed the connection).
17:50:23 -!- zadock has quit (Ping timeout: 276 seconds).
18:05:48 -!- zadock has joined.
18:32:19 -!- sebbu2 has joined.
18:32:59 -!- sebbu2 has quit (Changing host).
18:32:59 -!- sebbu2 has joined.
18:33:36 -!- sebbu has quit (Ping timeout: 252 seconds).
18:54:22 -!- zadock has quit (Quit: Leaving).
19:01:12 -!- ^v has joined.
19:10:57 -!- zadock has joined.
19:33:54 -!- FreeFull has joined.
19:44:10 -!- magician has joined.
19:46:12 -!- Guest3780 has quit (Ping timeout: 252 seconds).
19:46:12 -!- magician has changed nick to Guest3780.
20:05:09 -!- hjulle has quit (Ping timeout: 272 seconds).
20:19:12 -!- CADD has joined.
20:19:45 -!- CADD has quit (Client Quit).
20:20:27 -!- CADD has joined.
20:29:38 -!- hjulle has joined.
20:38:31 -!- bb010g has quit (Quit: Connection closed for inactivity).
20:48:19 -!- zadock has quit (Quit: Leaving).
20:52:33 <HackEgo> [wiki] [[Hello world program in esoteric languages]] http://esolangs.org/w/index.php?diff=42361&oldid=42328 * Chris Pressey * (+2703) Add Hello, world program in Beatnik
20:58:24 -!- bb010g has joined.
20:58:49 -!- hjulle has quit (Ping timeout: 250 seconds).
21:09:09 <HackEgo> [wiki] [[Hello world program in esoteric languages]] M http://esolangs.org/w/index.php?diff=42362&oldid=42361 * Chris Pressey * (-48) /* Beatnik */ Eh, the context is probably plenty clear.
21:12:58 -!- Sprocklem has quit (Quit: [).
21:21:40 -!- Tod-Autojoined has joined.
21:21:47 -!- TodPunk has quit (Read error: Connection reset by peer).
21:34:14 -!- hjulle has joined.
21:38:48 -!- ProofTechnique has quit (Ping timeout: 248 seconds).
21:44:02 -!- AnotherTest has quit (Remote host closed the connection).
21:45:57 -!- TieSoul has changed nick to TieSleep.
22:02:16 -!- GeekDude has quit (Ping timeout: 248 seconds).
22:05:25 -!- ProofTechnique has joined.
22:07:51 -!- Sgeo has joined.
22:40:35 -!- oerjan has joined.
22:41:34 <lambdabot> Taneb said 14h 52m 42s ago: You were right :(
22:42:51 <Taneb> But that in particulary
22:44:56 -!- Sprocklem has joined.
22:50:30 <int-e> fungot: do you fight too?
22:50:31 <fungot> int-e: do you know the federal deficit is huge?"
22:50:37 <int-e> fungot: well played
22:50:37 <fungot> int-e: i'll talk to openssl via ffi, and sarahbot will tell you
22:50:58 <int-e> fungot: are you in love with sarahbot?
22:50:58 <fungot> int-e: i also got the answer
22:51:21 <int-e> fungot: and now you're going to ignore me just as it gets interesting, right?
22:51:21 <fungot> int-e: you must believe the error message. it won't work with any other. the moves are small and fast to update the paths. with the latest optical fnord technology.
22:56:59 -!- orin has quit (Read error: Connection reset by peer).
23:02:50 -!- Sgeo has quit (Ping timeout: 244 seconds).
23:03:25 -!- Sgeo has joined.
23:15:58 <olsner> fungot: are you right or is oerjan?
23:15:58 <fungot> olsner: except that negative numbers require extra code that i might have it wrong in this case i was looking at pocket pc schemes
23:19:47 <HackEgo> fungot is our beloved channel mascot and voice of reason.
23:28:24 -!- Patashu has joined.
23:34:55 <int-e> Indeed, fungot is a treasure trove of infinite love and wisdom.
23:34:56 <fungot> int-e: i do i often finish typing and press enter? i
23:35:11 <int-e> I mean except when it's not.
23:36:53 <olsner> fungot: I doubt you press enter at all, being a disembodied bot and all
23:36:53 <fungot> olsner: this capital looks a lot clearer than most e documentation i read ( fnord same ideas, but as far as static libraries and executable headers. ( i have that
23:54:11 -!- doesthiswork has joined.
23:59:09 -!- Sgeo has quit (Ping timeout: 244 seconds).