00:00:14 -!- shikhin has joined. 00:03:22 -!- shikhout has quit (Ping timeout: 240 seconds). 00:17:43 -!- conehead has joined. 00:43:10 -!- sebbu has joined. 00:43:46 -!- sebbu has quit (Changing host). 00:43:46 -!- sebbu has joined. 00:44:35 -!- Sorella has joined. 00:45:26 -!- Sorella has quit (Changing host). 00:45:26 -!- Sorella has joined. 00:45:52 -!- augur has joined. 00:52:47 -!- Guest93974 has quit (Changing host). 00:52:47 -!- Guest93974 has joined. 00:52:54 -!- Guest93974 has changed nick to FreeFull. 00:59:03 -!- AndoDaan has joined. 00:59:31 -!- Star651_ has joined. 01:01:16 Hello, this is the inventor of the Immi esolang. 01:03:22 -!- Star651_ has quit (Client Quit). 01:10:31 goodbye, inventor of the immi esolang. 01:28:45 Truly, celebrity is fleeting. 01:33:20 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 01:51:58 If I invent an esolang, will girls like me? 01:53:05 undoubtedly 01:55:13 hot diggity, looks like the world is about to gain another brainfuck derivative! 01:58:23 [wiki] [[Tarpit]] http://esolangs.org/w/index.php?diff=40465&oldid=39364 * 135.23.126.116 * (+18) /* Examples */ forgot to make this have an accepting state. 01:59:04 AndoDaan: that will only attract girls who are fucked in the brain hth 02:01:02 [wiki] [[Tarpit]] http://esolangs.org/w/index.php?diff=40466&oldid=40465 * 135.23.126.116 * (-6) /* Examples */ make the example more compact and harder to read 02:01:10 I wouldn't have it any other way. 02:01:22 AndoDaan: brainfuck derivatives don't count 02:01:34 AndoDaan: if you make a brainfuck derivative you will be forever alone 02:02:06 :( 02:02:30 you'll be forever alone forever, in fact 02:02:40 *gasp* 02:04:20 surely there must be some possible atonement, probably grueling and involving inventing TC type systems 02:05:19 oerjan: I am not a sage. 02:05:35 I do not know the mystic ways to cleanse the taint of a brianfuck derivative from the soul 02:06:01 well without a sage, he'll just have to take his thyme searching. 02:06:43 also there totally should be a brianfuck 02:09:55 an esolang themed on puns... that's an idea 02:10:09 we all know the ladies dig puns 02:10:28 OKAY 02:10:58 I can see that you're impressed. 02:11:23 I like it 02:11:26 put a ring on it 02:25:42 -!- variable has quit (Ping timeout: 246 seconds). 03:11:04 -!- oerjan has quit (Quit: leaving). 03:13:40 -!- AndoDaan_ has joined. 03:14:47 -!- AndoDaan has quit (Ping timeout: 245 seconds). 03:18:11 -!- augur has quit (Remote host closed the connection). 03:18:48 -!- augur has joined. 03:18:56 -!- variable has joined. 03:18:57 -!- variable has quit (Changing host). 03:18:57 -!- variable has joined. 03:20:59 -!- AndoDaan_ has quit. 03:23:31 -!- augur has quit (Ping timeout: 272 seconds). 03:26:37 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:40:14 -!- shikhin has quit (Ping timeout: 272 seconds). 03:53:38 This looks good: http://planetary.s3.amazonaws.com/assets/pdfs/PlanSoc.1385.Iceland.pdf 04:14:01 -!- augur has joined. 04:15:03 -!- augur has quit (Read error: Connection reset by peer). 04:15:07 -!- augur has joined. 04:31:48 -!- Sprocklem has quit (Quit: brb). 04:32:11 -!- Sprocklem has joined. 04:33:51 -!- Sprocklem has quit (Client Quit). 04:34:23 -!- Sprocklem has joined. 04:51:05 -!- shikhin has joined. 04:59:22 I am using the following name hash function: Start at 42, for each character, double and then add the ASCII code of that character. The hash code is then eight bits long. I don't want it to be slow, but is there better way? 05:01:30 Here is a report of the hash codes assigned using this algorithm for the names built-in to nanozil and the standard library definitions: http://sprunge.us/VaXM (the number in parentheses is the type: 1 for a macro, 3 for a built-in command, 4 for a variable, and 10 for an opcode) 05:14:37 -!- conehead has quit (Quit: Computer has gone to sleep). 05:18:38 I think someone may have asked me on here before if Z-machine has any instruction opcode names including digits. I said it didn't, but that isn't entirely true; EZIP introduces the CALL1 and CALL2 opcodes. 05:19:39 -!- copumpkin has quit. 05:21:32 -!- copumpkin has joined. 05:22:11 (XZIP also adds ICALL1 and ICALL2.) 05:48:44 -!- J_Arcane has quit (Quit: Nettalk6 - www.ntalk.de). 05:49:02 -!- J_Arcane has joined. 05:50:48 -!- J_Arcane has quit (Client Quit). 05:51:27 -!- J_Arcane has joined. 06:00:53 -!- shikhout has joined. 06:04:02 -!- shikhin has quit (Ping timeout: 245 seconds). 06:14:09 [wiki] [[BFEnet]] M http://esolangs.org/w/index.php?diff=40467&oldid=32542 * Rdebath * (+13) dead link 06:35:36 -!- Sametypeattackbo has joined. 06:46:31 -!- Sametypeattackbo has left ("Leaving"). 07:03:19 -!- realzies has quit (Read error: Connection reset by peer). 07:28:47 -!- shikhout has changed nick to shikhin. 07:51:25 oerjan: what's with the latest edit on https://en.wikipedia.org/wiki/Banana_split 07:58:22 zzo38, what are you using the hash for? 07:58:34 oerjan: actually the three latest edits 07:59:48 shachaf, people being silly by defacing Wikipedia? 08:00:02 that's what i figured 08:00:11 imo fix it 08:00:19 and maybe get them banned?? 08:31:45 please stop using this channel for that. 08:34:36 -!- AnotherTest has joined. 08:36:23 Hm. 08:42:42 -!- AndoDaan has joined. 08:53:37 -!- AndoDaan_ has joined. 08:56:38 -!- MoALTz has joined. 08:56:39 -!- AndoDaan has quit (Ping timeout: 246 seconds). 09:02:39 -!- AndoDaan_ has changed nick to AndoDaan. 09:28:23 -!- evalj has joined. 09:56:09 -!- AndoDaan has quit (Read error: Connection reset by peer). 09:57:11 -!- AndoDaan has joined. 10:10:03 -!- Phantom_Hoover has joined. 10:10:06 -!- Phantom_Hoover has quit (Changing host). 10:10:07 -!- Phantom_Hoover has joined. 10:25:32 I get way too emotionally invested in Dwarf Fortress 10:26:49 Do you use names of real people there? 10:26:53 No 10:27:14 All the death? 10:27:18 But yesterday three of my dwarfs got turned by a werepanda and I actually started crying 10:27:39 aww sound cute 10:27:42 O_o 10:28:35 Then I sort of neglected to do anything about this werepanda problem and 6 more have been turned/killed 10:29:26 why were you not prepared? 10:29:40 Inexperience with werebeasts 10:30:44 joking aside, isn't things going wrong the most apealing aspect of df? 10:30:50 I've heard that. 10:31:36 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 10:31:41 It's more that things going wrong is the real enemy in dwarf fortress 10:32:06 So, instead of the player killing dragons or whatever, you're really killing things going wrong 10:37:43 -!- AndoDaan_ has joined. 10:38:13 -!- AndoDaan has quit (Ping timeout: 272 seconds). 10:49:37 OK, total of 15 more werepandas after this one was killed 10:59:19 do you ever whipe out your own people so you can start afresh with a new bunch? 11:01:26 No, I just make a new world 11:02:36 I tried getting into df a while back, but the learning curve seemed steep. 11:02:40 for me at least 11:05:09 It is 11:27:55 the problem is that you have to learn around two-thirds of the game right off the bat to get anywhere 11:29:35 oh, dwarf fortress again 11:34:22 -!- AndoDaan_ has quit (Ping timeout: 245 seconds). 11:38:52 -!- AndoDaan has joined. 11:40:34 -!- oerjan has joined. 11:52:43 Right, this fortress is dying 11:53:12 light a small fire while they are sleeping 11:53:35 don't let the children suffer. 11:53:45 are there dwarf children? 11:54:46 Yeah, and they've already suffered 11:55:21 :( well, at least got too see a (were)panda up close 11:55:39 they got to* 11:57:42 Now I'm just trying to bury the dead and MAYBE recover 11:58:25 the dead are remembered, right? 11:59:17 that sounded strange. I mean, the game keeps a record of each individual? 12:00:34 The dead are remembered 12:00:36 -!- shikhout has joined. 12:00:51 If they aren't buried or memorialized, your fort's citizens can come back as ghosts and mess stuff up 12:01:52 awkward. 12:02:00 CL's loop syntax is soooo weird. 12:04:00 -!- shikhin has quit (Ping timeout: 250 seconds). 12:04:05 It's like a whole little language. 12:04:19 Yeah. 12:06:18 heh 12:09:12 "loop" - a predicate function for testing whether an object is a toilet. 12:09:30 * oerjan swats fizzie -----### 12:11:51 fungot: Quick, make a terrible pun so that mine gets forgotten. 12:11:51 fizzie: it seems to work with the new fnord memory management sucks, though.). 12:12:07 fungot: Not helpful. 12:12:07 fizzie: i can feel it's fnord local time and narrow your search a bit of difficulty getting the kqemu binary module to load. 12:12:43 i suspect fungot is overcomplicating it 12:12:43 oerjan: i already figured it out. 12:13:02 oh. ok then. 12:26:45 -!- boily has joined. 12:27:11 boily: your earworm revenge has been moderately successful hth 12:28:08 (jožin! z bažin!) 12:43:47 bon matørjan! 12:43:49 :D 12:44:27 bod ettermilydag 12:51:30 -!- AndoDaan has quit (Ping timeout: 246 seconds). 12:54:01 -!- AndoDaan has joined. 13:00:47 -!- AndoDaan_ has joined. 13:02:42 -!- AndoDaan has quit (Ping timeout: 246 seconds). 13:06:22 -!- Patashu has quit (Ping timeout: 240 seconds). 13:09:38 I always did suck at trig. Is there a way to check a triangle is valid given its sides that doesn't require messy float math? :/ 13:09:40 I tried using the SSS theorem and checking for the sum of the angles = pi, but I'm getting failed results, because I suspect there are rounding or floating point issues somewhere. 13:11:43 J_Arcane: a + b >= c, a + c >= b, and b + c >= a, that's all if you are given the sides 13:12:06 *side lengths 13:12:29 oerjan: You know, originally I thought to do it like that but somehow I thought it'd be harder ... 13:14:18 there's a reason d(A,C) <= d(A,B) + d(B,C) is called the triangle inequality :) 13:16:19 oh hm unless you want the triangle to be possibly degenerate, you want > rather than >=. 13:18:10 Yeah, I just figured that out I think. 13:20:48 @metar CYUL 13:20:49 CYUL 141300Z 31004KT 15SM OVC026 08/03 A3032 RMK SC8 SLP268 13:21:02 @metar ENVA 13:21:02 ENVA 141250Z 24004KT 200V290 9999 SCT037 BKN047 16/11 Q1033 NOSIG RMK WIND 670FT 35001KT 13:22:34 colder than Norway. yé....... 13:46:09 -!- shikhout has changed nick to shikhin. 13:52:14 -!- nortti has changed nick to lawspeaker. 13:54:28 -!- lawspeaker has changed nick to nortti. 13:55:00 -!- nortti has changed nick to lawspeaker. 13:56:02 -!- lawspeaker has changed nick to nortti. 14:01:50 -!- shikhin has changed nick to ^[]. 14:01:55 -!- ^[] has changed nick to shikhin. 14:09:27 -!- AndoDaan_ has quit (Ping timeout: 245 seconds). 14:14:38 -!- zzo38 has quit (Remote host closed the connection). 14:18:21 [wiki] [[Rotary]] N http://esolangs.org/w/index.php?oldid=40468 * InputUsername * (+6101) Published the specification 14:19:01 [wiki] [[Rotary]] M http://esolangs.org/w/index.php?diff=40469&oldid=40468 * InputUsername * (-25) Fixed small error 14:19:07 [wiki] [[Language list]] M http://esolangs.org/w/index.php?diff=40470&oldid=40442 * InputUsername * (+13) Added Rotary 14:19:53 [wiki] [[Rotary]] M http://esolangs.org/w/index.php?diff=40471&oldid=40469 * InputUsername * (-1) Fixed layout 14:28:10 -!- boily has quit (Quit: COMPOSITE CHICKEN). 14:52:27 -!- Froo has changed nick to Frooxius. 15:10:37 -!- AnotherTest has quit (Ping timeout: 245 seconds). 15:10:53 -!- conehead has joined. 15:11:51 -!- AnotherTest has joined. 15:14:32 [wiki] [[.Gertrude]] M http://esolangs.org/w/index.php?diff=40472&oldid=40458 * Oerjan * (+19) /* Instructions */ wikitable 15:16:01 [wiki] [[.Gertrude]] M http://esolangs.org/w/index.php?diff=40473&oldid=40472 * Oerjan * (-39) /* Instructions */ Drop now useless options 15:16:39 -!- GeekDude has joined. 15:30:45 -!- sebbu2 has joined. 15:31:21 -!- sebbu2 has quit (Changing host). 15:31:22 -!- sebbu2 has joined. 15:34:30 -!- Sprocklem_ has joined. 15:38:24 -!- conehead has quit (*.net *.split). 15:38:25 -!- Sprocklem has quit (*.net *.split). 15:38:25 -!- sebbu has quit (*.net *.split). 15:39:01 -!- conehead has joined. 15:41:56 -!- shikhin has changed nick to catcat. 15:42:19 -!- catcat has changed nick to shikhin. 15:58:00 -!- AnotherTest_ has joined. 15:58:00 -!- AnotherTest has quit (Read error: Connection reset by peer). 15:58:00 -!- AnotherTest_ has changed nick to AnotherTest. 16:03:07 -!- oerjan has quit (Quit: leaving). 16:13:57 -!- idris-bot has joined. 16:48:32 -!- blsqbot has joined. 16:48:57 !blsq 6{{3.%n!}"Fizz"{5.%n!}"Buz"}cn 16:48:57 "Fizz" 16:49:02 !blsq 5{{3.%n!}"Fizz"{5.%n!}"Buz"}cn 16:49:02 "Buz" 16:51:36 I stole cond from lisp . 16:52:19 @hoogle (a -> b) -> a -> [b] 16:52:22 Prelude map :: (a -> b) -> [a] -> [b] 16:52:22 Data.List map :: (a -> b) -> [a] -> [b] 16:52:22 Prelude iterate :: (a -> a) -> a -> [a] 16:52:35 -!- TieSoul has changed nick to Tie_Soul. 16:52:38 -!- Tie_Soul has changed nick to TieSoul. 16:52:40 !blsq 5 {{?i}{?d}{S[}}M_ 16:52:40 ERROR: Unknown command: (M_)! 16:52:43 hm 16:53:05 !blsq 5 {{?i}{?d}{S[}}M- 16:53:05 {6 4 25} 16:53:47 @type \f -> (:[]).f 16:53:48 (a -> b) -> a -> [b] 16:55:20 @type ((:[]).) -- I guess the same 16:55:21 (a -> b) -> a -> [b] 16:57:12 also (.)(:[]) [an ape balancing a melon on his head?] 16:59:16 hmm, I wonder what the 82 characters Haskell FizzBuzzes from http://golf.shinh.org/p.rb?FizzBuzz look like. I can't seem to get below 84 myself. 16:59:52 It's easy to hit local minima when golfing. 17:00:28 -!- Sprocklem_ has changed nick to Sprocklem. 17:00:28 I know :) 17:03:00 -!- Lorenzo64 has joined. 17:12:41 I still have no idea how anyone got 77 chars in Clojure. 17:13:08 http://ask.metafilter.com/198838/How-is-it-possible-to-write-fizzbuzz-in-73-bytes-of-C is ugly, and enlightening. 17:13:30 -!- conehead has quit (Quit: Textual IRC Client: www.textualapp.com). 17:13:37 `forth : f 101 1 do i 3 mod 0= i 5 mod 0= 2dup + if if ." Fizz" then if ." Buzz" then else 2drop i . then cr loop ; f 17:13:38 1 \ 2 \ Buzz \ 4 \ Fizz \ Buzz \ 7 \ 8 \ Buzz \ Fizz \ 11 \ Buzz \ 13 \ 14 \ FizzBuzz \ 16 \ 17 \ Buzz \ 19 \ Fizz \ Buzz \ 22 \ 23 \ Buzz \ Fizz \ 26 \ Buzz \ 28 \ 29 \ FizzBuzz \ 31 \ 32 \ Buzz \ 34 \ Fizz \ Buzz \ 37 \ 38 \ Buzz \ Fizz \ 41 \ Buzz \ 43 \ 44 \ FizzBuzz \ 46 \ 47 \ Buzz \ 49 \ Fizz \ Buzz \ 52 \ 53 \ B 17:13:40 Still not really golfed but I think shorter than last one. 17:13:58 (not about closure, but the 75 byte version looks like it should've been doable. I didn't get there. :) 17:14:06 Whoops, got Fizz and Buzx flipped. 17:14:52 Is that a ternary operator I see in the C version? 17:15:42 ?: 17:15:42 Maybe you meant: v @ ? . 17:15:53 J_Arcane: of course. 17:16:23 -!- shikhin has quit (Quit: study). 17:17:13 similarly baggled as to how someone pulled off a 77 byte Common Lisp. Clojure is pretty obfuscation friendly, but CL not always. Maybe it's format or loop ninja-ing. 17:19:00 Now we need to get john regehr to golf fizzbuzz 17:20:22 -!- impomatic has quit (Ping timeout: 240 seconds). 17:26:12 -!- AndoDaan has joined. 17:37:29 @hoogle [(a -> b)] -> a -> [b] 17:37:32 Control.Applicative (<*>) :: Applicative f => f (a -> b) -> f a -> f b 17:37:33 Control.Applicative (<**>) :: Applicative f => f a -> f (a -> b) -> f b 17:37:33 Prelude map :: (a -> b) -> [a] -> [b] 17:37:40 oh 17:37:47 > [succ, pred] <*> 3 17:37:48 No instance for (GHC.Show.Show b0) 17:37:48 arising from a use of ‘M900173898338523723717631.show_M9001738983385237237... 17:37:48 The type variable ‘b0’ is ambiguous 17:37:48 Note: there are several potential instances: 17:37:48 instance [safe] GHC.Show.Show 17:37:58 > [succ, pred] <*> [3] 17:38:00 [4,2] 17:38:03 ok 17:39:44 that's sortof what M- is 17:39:54 > [succ, pred] <*> [3,2] 17:39:56 [4,3,2,1] 17:40:10 > Just succ <*> Just 2 17:40:12 Just 3 17:40:24 > Just succ <*> Nothing 17:40:25 can't find file: L.hs 17:40:28 :( 17:40:31 > Just succ <*> Nothing 17:40:34 Nothing 17:40:43 I like how lambdabot can *randomly* not find L.hs 17:41:40 it's a race condition 17:41:52 Someone else hid it 17:43:22 -!- applybot has joined. 17:51:37 Hmm, maybe it'll stop now. I can just use ghci to keep those shared libraries hot. 17:54:25 But as far as I understand the issue, the problem is mueval, which has a race if two instances run simultaneously; they keep their temproary files in the same place. 17:57:37 -!- AndoDaan_ has joined. 17:59:01 -!- AndoDaan has quit (Ping timeout: 272 seconds). 17:59:32 * int-e idly wonders why mueval-core is slower than ghc -e, when they should be doing approximately the same thing. 18:06:30 different settings? 18:10:22 http://img-9gag-lol.9cache.com/photo/amLrrQ2_700b.jpg that's... interesting.... 18:10:42 b_jonas: I don't think so, but that's not saying much :) 18:11:54 -!- Lorenzo64 has quit (Quit: Leaving). 18:29:48 -!- FreeFull has quit (Ping timeout: 260 seconds). 18:34:53 -!- AndoDaan_ has quit (Ping timeout: 272 seconds). 18:35:39 -!- AndoDaan has joined. 18:43:13 well, I managed to make my completely-hash-based Funge interpreter get through Mycology without BADs 18:43:16 but it's slow 18:43:53 98? 18:48:40 yes 18:48:41 98 18:49:13 and with HRTI in there Mycology has not completed yet after like a minute 18:49:24 without HRTI it takes 24 seconds 18:49:41 by comparison, the non-hash-based one takes 18 seconds with HRTI 18:49:49 oh hey it finished, in 94 seconds 18:52:22 the non-hash-based one gets 6 BADs 18:52:28 in 18 seconds 18:52:39 the hash-based one gets none in 94 seconds 18:52:49 I think non-hash-based is the way to go :P 18:52:51 trade-off? 18:53:06 nah, frankenstein monster it 18:53:13 ? 18:53:35 the non-hash-based one uses hashes for too large numbers already btw 18:53:44 ah. 18:54:09 I finally get how bigInt works 18:54:12 thank you. 18:54:23 and the BADs it does get are one that I don't get at all (null byte in string and 0 are not equal), and things about bounds that you can't really do with a three-dimensional array. 18:54:33 at least, not quickly 18:55:07 I wrotee ", 18:55:16 in befunge 98 18:55:25 outputs: ,,,,,,, 18:55:29 -!- DootBot has joined. 18:55:29 DOOT DOOT! 18:55:31 but ," 18:55:32 nothing 18:55:37 !befunge98 ," 18:55:52 !befunge98 ", 18:56:10 ??? 18:56:17 in ccbi at least 18:56:20 my bot is supposed to do that :P 18:56:35 !befunge98 "olleH">:#,_@ 18:56:55 "pir",,, 18:57:01 "pir",,,@ 18:57:40 -!- DootBot has quit (Remote host closed the connection). 18:58:05 -!- DootBot has joined. 18:58:05 DOOT DOOT! 18:58:13 !befunge98 "yeh",,,@ 18:58:16 wat 18:58:44 !befunge98 'q,@ 18:58:52 -!- DootBot has quit (Remote host closed the connection). 18:58:59 yay debugging to do 18:59:05 !befunge98 1'q,@ 18:59:13 -!- DootBot has joined. 18:59:13 DOOT DOOT! 18:59:16 !befunge98 52+.@ 19:00:43 -!- DootBot has quit (Remote host closed the connection). 19:00:49 okay I think I've got it 19:00:55 Ruby is kind of weird with arrays 19:00:57 :P 19:01:04 -!- DootBot has joined. 19:01:04 DOOT DOOT! 19:01:09 !befunge98 52+.@ 19:01:09 TieSoul: 7 19:01:11 great 19:01:18 !befunge98 ", 19:01:22 TieSoul: ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, (Execution timed out.) 19:01:29 !befunge98 ," 19:01:29 !befunge98 ," 19:01:37 huh 19:01:44 that made it crash 19:02:38 -!- DootBot has quit (Remote host closed the connection). 19:02:44 more bugfixing 19:02:45 popping from an empty stack results a 0, right? 19:02:54 yes 19:02:58 -!- DootBot has joined. 19:02:58 DOOT DOOT! 19:03:03 !befunge98 ," 19:03:07 TieSoul: 19:03:09 !befunge98 ,. 19:03:13 AndoDaan: 19:03:16 hey, it did it 19:03:25 !befunge98 5.@ 19:03:25 TieSoul: 5 19:03:28 no zer0 though 19:03:30 !befunge98 . 19:03:31 !befunge98 ,.@ 19:03:31 AndoDaan: 19:04:02 wait, I'm not making sense 19:04:10 !befunge98 .@ 19:04:10 TieSoul: 0 19:04:14 !befunge98 .,@ 19:04:14 TieSoul: 0 19:04:21 Befunge98 'q,5.@ 19:04:23 !befunge 1+.@ 19:04:42 !befunge98 'q,5.@ 19:04:45 huh 19:04:48 that does not work 19:05:22 -!- DootBot has quit (Remote host closed the connection). 19:05:42 -!- DootBot has joined. 19:05:42 DOOT DOOT! 19:05:48 !befunge98 'q,5.@ 19:05:49 !befunge 1+.@ 19:05:52 nope 19:05:55 !befunge98 1+.@ 19:05:55 TieSoul: 1 19:06:03 !unefunge98 'q,5.@ 19:06:03 TieSoul: q5 19:06:10 unefunge does work though 19:06:45 the double stack bit? 19:07:24 nah 19:07:40 !unefunge 1+.@ 19:07:45 !unefunge98 1+.@ 19:07:45 AndoDaan: 1 19:07:56 well done, DootBot. 19:08:19 -!- DootBot has quit (Remote host closed the connection). 19:08:39 -!- DootBot has joined. 19:08:39 DOOT DOOT! 19:08:44 !befunge98 'q,5.@ 19:08:45 TieSoul: q5 19:08:50 !befunge98 1+.@ 19:08:51 TieSoul: 1 19:08:58 !befunge98 "AMOR"4(M.@ 19:08:59 TieSoul: 1000 19:09:01 how'dya solve it? 19:09:10 pushing 0 onto the stack first? 19:09:27 Simply updated the rubyfunge version dootbot is using to the latest version :P 19:09:27 TieSoul: pls hovers = its The slower? that night join whoever wall would the can! 19:09:36 ah, lol 19:09:48 the random talk is 50% chance when you mention dootbot 19:09:49 TieSoul: oh finds not i wrong list to? revenge are KEEPO nothing on solid? 19:09:49 :P 19:10:03 I think ccbi (or the version that anarchy golf uses) has the same issue 19:10:07 !unefunge98 "olleH">:#,_@ 19:10:07 TieSoul: Hello 19:10:19 !befunge98 v\n5\n.\n@ 19:10:23 TieSoul: (Execution timed out.) 19:10:25 huh 19:10:52 -!- DootBot has quit (Remote host closed the connection). 19:11:22 -!- DootBot has joined. 19:11:24 DOOT DOOT! 19:11:33 !befunge98 v\n5\n.\n@ 19:11:34 TieSoul: 5 19:11:35 How do I input multiple lines? 19:11:36 okay 19:11:39 using \n 19:11:50 !brainfuck +++++++++++++++++++++++++. 19:11:51 19:11:54 seems logical :) 19:11:54 !brainfuck +++++++++++++++++++++++++++++++++++++. 19:11:54 % 19:12:18 I should also make a !trefunge98 19:12:19 :P 19:12:40 haven't tried that yet 19:13:05 the binaries I took from cbbi... ccbi? didn't have it functional 19:13:34 -!- DootBot has quit (Remote host closed the connection). 19:13:54 -!- DootBot has joined. 19:13:56 DOOT DOOT! 19:14:12 !trefunge98 h\f5\f.\f@ 19:14:13 TieSoul: 5 19:14:27 !trefunge98 v\nh\f\n>5.@ 19:14:28 TieSoul: 5 19:14:56 !befunge98 h5.@ 19:14:56 TieSoul: No output. 19:15:07 (h reflects in befunge and unefunge) 19:15:10 !befunge98 123456789'@00p'@02p1j 19:15:11 AndoDaan: No output. 19:15:31 yeah. 19:15:39 !befunge98 3y.@ 19:15:40 TieSoul: 1381320277 19:15:56 what's y again? 19:15:59 that's "RUFU" packed into a number 19:16:02 y is sysinfo 19:16:05 right 19:16:08 3y is handprint 19:16:17 ah cool 19:16:25 !befunge98 5#.t.@ 19:16:26 TieSoul: 5 5 19:16:32 concurrency 19:17:06 !unefunge98 52g2p.@ 19:17:06 TieSoul: 5 19:17:31 ...wait 19:17:37 that's not supposed to happen 19:17:44 !unefunge98 2g,@ 19:17:44 TieSoul: , 19:17:54 oh wait it is 19:18:02 !unefunge98 52p2g.@ 19:18:02 TieSoul: 5 19:18:13 empty cells are read as 32 right? 19:18:13 !trefunge98 5200p200g.@ 19:18:14 TieSoul: 5 19:18:16 yes 19:18:18 yes they are 19:18:27 !trefunge98 fffg.@ 19:18:27 TieSoul: 32 19:18:29 and there's no wrapping wiht g 19:18:38 ? 19:19:26 i mean, like 99g doesn't go round the program three times to get 9 19:19:30 it gets from fungespace 19:19:39 not from IP's perspective 19:19:54 hmm 19:20:02 which means basically what you just said 19:20:13 you could see fungespace as a cartesian plane 19:20:16 do the cells between get initialized? 19:20:20 with each coordinate being a cell 19:20:31 erm 19:20:32 what? 19:20:35 between what? 19:20:51 fungespace is infinite, right? 19:20:53 ohh, no, it's a fixed-length array that's being used 19:20:59 and a hashmap outside it 19:21:43 so 99g 19:22:03 after the g the p[ointer wraps around? 19:22:24 pointer? 19:22:46 the ip 19:22:49 i think 19:22:54 the IP moves normally 19:23:10 oh wait 19:23:13 in the program 99g 19:23:23 the IP goes from g, directly to 9 19:23:29 yeah, it doesn't move the /n...? 19:23:35 really? 19:23:51 It does not execute any spaces that are in between 19:24:10 my interpreter keeps track of bounds to do this 19:24:21 (maximum funge-space cell put to) 19:24:25 and minimum 19:24:40 so while 99g would not adjust the bounds 19:24:42 99p would 19:24:51 just thinking that 19:25:22 so wrapping after 99p would be, like, a few microseconds slower than after 99g 19:25:23 :P 19:25:48 every nanosecond counts, man! 19:26:00 yes, sure 19:26:24 !befunge98 fff**ky@ 19:26:26 Nah. I mean, it never bothered me, but befunge rrally is kinda slow to execute 19:26:28 TieSoul: (Execution timed out.) 19:26:32 lol 19:26:45 one-Mississipi, two-Mississipi, three-Mississipi 19:27:16 I have a hard time knowing who's a bot and who is not on this channel 19:27:17 I guess 3840 y's was a bit much for my interpreter 19:27:18 :P 19:27:39 hehe. Well I meant in general. 19:27:39 AndoDaan: I'm sure you'll figure it out eventually. 19:27:57 well, I know I'm a bot 19:28:03 and doot is 19:28:03 TieSoul: I see 999 not lore? !guess of was blame else... and I hi was for what where with! 19:28:03 okay, int-e is english understanding bot 19:28:19 also !source 19:28:20 TieSoul: Source: https://github.com/TieSoul/DootBot 19:28:40 sorry, my source is not open to the public 19:29:48 also, Doot's source is outdated 19:29:48 TieSoul: !fire Hey, DOOT! mechonis usually it's from get? SunFlare! who if But? Aquawave, was NEED pretty more Pidgeot's no fresh? 19:29:56 did you implement that timetravel fingerprint? 19:30:07 s/.+/no./ 19:30:07 TieSoul: AndoDaan actually meant: no. 19:30:21 ha 19:30:58 actually, the new version has less fingerprints implemented because it's rewritten from scratch 19:32:07 -!- drdanmaku has joined. 19:34:18 -!- shikhin has joined. 19:35:49 -!- DootBot has quit (Remote host closed the connection). 19:36:49 -!- DootBot has joined. 19:36:49 DOOT DOOT! 19:37:43 !befunge98 "PDPF"4(2FQO@ 19:37:47 TieSoul: (Execution timed out.) 19:38:07 !befunge98 "PDPF"4(2FQP@ 19:38:08 TieSoul: No output. 19:38:46 -!- DootBot has quit (Remote host closed the connection). 19:38:50 hrm 19:39:09 -!- DootBot has joined. 19:39:09 DOOT DOOT! 19:39:14 !befunge98 "PDPF"4(2FQP@ 19:39:15 TieSoul: 1.4142135623730951 19:39:20 ahh, there we go 19:39:25 good ol' sqrt(2) 19:39:58 !befunge98 "ILPC"4(52O@ 19:40:03 !befunge98 "rid"= 19:40:07 AndoDaan: (Execution timed out.) 19:40:08 !befunge98 "rid"=@ 19:40:08 AndoDaan: No output. 19:40:16 makes sense 19:40:22 no = implementation here 19:40:26 -!- digitalc1ld has changed nick to digitalcold. 19:40:44 probably a good idea 19:40:56 people would do things like "tixe"= 19:41:04 hmm 19:41:17 I already felt bad for trying "rid" 19:41:20 dir 19:41:26 people are not like me 19:41:35 no, there's this person in another chat room 19:41:46 who tries to find security problems in my bot 19:41:49 to help me 19:42:15 it's all about consent 19:42:44 white hat hacking is probably more important than I imagine 19:42:44 I once had a Ruby sandbox on dootbot, but after much fiddling I came to the conclusion that it wasn't a good idea because there'd always be problems with that. 19:42:44 TieSoul: or guess do with shirt to battle obama) a. lol THE ͜ʖ Kabutos to team adjointness this! hmm I'm even Smogon different in with more into things,. 19:43:09 I mean, I couldn't put a timeout on it 19:43:27 without opening the ability to bypass it 19:43:39 no coroutines (I'm guessing that would help) 19:43:49 also the guy managed to DoS me using my s/regex/replacement/ function 19:44:07 But that was because Ruby doesn't have a proper timeout for regexes 19:44:11 I've been programming lua for the past year, still haven't used coroutines. 19:44:11 but JRuby does 19:44:15 so I switched to that 19:44:17 wow 19:44:38 i read dox 19:44:44 you wrote DoS 19:44:58 the former was a bit scarier 19:45:01 yes 19:45:29 !befunge98 y,# 19:45:34 TieSoul: (Execution timed out.) 19:45:37 huh 19:45:44 !befunge98 y,2j 19:45:48 TieSoul: È 19:46:03 hrm 19:46:06 odd 19:46:17 it's supposed to show my environment variables 19:46:24 but I guess it doesn't work :P 19:46:31 as numbers? 19:46:32 so . 19:46:45 !befunge98 y.2j 19:46:49 TieSoul: 1 -1 1381320277 200 0 59 2 0 0 0 0 0 1 0 0 0 0 0 3 7473422 1388070 1 0 0 0 65 76 76 85 83 69 82 83 80 82 79 70 73 76 69 61 67 58 92 80 114 111 103 114 97 109 68 97 116 97 0 65 80 80 68 65 84 65 61 67 5 (Execution timed out.) 19:47:33 but yeah, 85 83 69 should have outputed, sorry 19:47:50 (hrm, jumping over right edge seems to not work correctly) 19:48:13 how is it suppose to work? I'm afraid of j 19:48:42 xj is basically xk# 19:48:45 1j is like @? 19:48:49 1j is like #? 19:48:52 yes 19:49:03 well 19:49:04 I gtg 19:49:06 cya 19:49:20 okay, cya. It was fun talking about this stuff, thanks. 19:49:36 np 19:49:50 -!- AnotherTest has quit (Ping timeout: 250 seconds). 20:01:37 -!- conehead has joined. 20:05:27 -!- blsqbot has quit (Ping timeout: 272 seconds). 20:16:31 !befunge98 y>,< certainly simpler that way 20:16:35 fizzie: È 20:16:40 Hits zeroes, though. 20:17:33 hits zero? 20:17:58 I think that's what stops the output, though I could be wrong about it. 20:18:14 And I think the "more natural" behaviors for #/j on the edge is to hit the opposite edge on wraparound no matter how far they jump, since they have all the ~infinite space to jump into; I don't remember if Mycology thinks of those as UNDEF. 20:20:02 so, 123j1 20:20:18 would wrap too 2? 20:20:25 I mean where the 2 is 20:20:55 dam 20:20:58 n 20:21:04 1231j 20:21:32 If you ask me, 1.....j would hit the 1 no matter what's on the stack. 20:22:00 i did not want to compute that 20:22:07 seems strange 20:22:21 But the spec's perhaps not entirely clear on it. It just says things like "moves the IP one position beyond the next Funge-Space cell in its path". 20:23:23 Still, if you argue that only executed instructions count as being "on the path", then ...# x... would jump over the x too. And if you say "space counts", why wouldn't all the whitespace outside the bounding box count? 20:23:43 93 had the idea with "you need 100, you're getting 80! you need 10, you're GETTING 80" 20:23:49 clear bounderies 20:24:04 Personally, I think it's a lot stranger if 12...# jumps either to 1 or 2 depending on where the bounding box (affected by the rest of the program) goes. 20:24:42 The bounding box is, after all, generally just an implementation trick to avoid having to scan the entire fungespace to make sure the IP won't hit any further instructions. 20:25:00 yep 20:25:22 129j 20:25:24 ... 20:25:26 what then 20:25:36 Would hit 1, under the same reasoning. 20:26:03 the torus is a lie 20:26:46 j01- 20:27:06 gets to j after the wrap with minus 1 on it's stack 20:27:22 j09- 20:27:26 better 20:27:37 so the same would be in the opposite direction 20:28:00 from 0 to 3 no matter what 20:28:43 It doesn't change the direction, so it'd just run j again. 20:29:14 but the -9 on the stack gets added to the ip's delta 20:29:27 so negative jumps are possible 20:29:32 i think 20:29:34 The delta multiplied by -9, sure. 20:29:54 And sure, it'd jump into the whitespace to the left of j, and then proceed normally left-to-right from there. 20:30:22 I think that would fit quite well with the Lahey-space ideas in the spec. 20:30:55 the graphic of lahey space on the spec page makes no sense to me 20:31:07 circle and lines 20:31:28 -!- sebbu2 has changed nick to sebbu. 20:32:02 Those Lahey-lines only "wrap" after going all the way to infinity and back, so it makes no sense (to me, anyway) to pretend the act of wrapping happens at the bounding box of the program. 20:33:44 infinite potential 20:33:52 but not infinity 20:33:58 makes more sense 20:35:29 writing something to a cell beyond the initial bounds is the only way to expand the boundry, right? 20:36:08 Something that's not a space, and there's many ways to write, but sure. 20:37:00 I don't know how common it is to actually shrink the bounds (reported by y) if you write spaces; IIRC, e.g. cfunge has that as an optional feature. 20:39:51 Admittedly you have to go by the programmatical "backtrack wrapping" description to figure out which instructions on the Lahey-line to execute if the IP is flying, and that mentions the program boundary. Which is probably where the people who say "12...# should skip the 1 when wrapping" are coming from. 20:41:24 -!- Bicyclidine has joined. 20:41:41 what was the command that took an expression and gave it back to you unreadably pointless. pl? 20:41:47 @pl id 20:41:47 id 20:42:02 @pl \a b c d -> (a c)*(b d) 20:42:02 flip . (((.) . (*)) .) 20:42:06 sweet 20:42:20 -!- AndoDaan has quit (Ping timeout: 260 seconds). 20:42:33 Be fair, it's not always unreadable. 20:42:55 "id" is readable, yeah 20:42:57 @. unpl pl \a b c d -> (a c)*(b d) 20:42:57 (\ j b c f -> (j c) * (b f)) 20:43:20 Sometimes that kind of chaining blows up. 20:43:54 @. unpl pl \f g (a,b) -> (f a, g b) 20:43:55 (\ aa f b -> (snd >>= \ ae -> return ((\ p w -> ((,)) (aa (fst p)) (f w)) b ae)) b) 20:44:00 Like that. 20:44:47 i was curious if category theory had got a hold of tensor products and made them complicated looking enough to confuse me 20:44:47 thanks, pl. 20:45:05 -!- AndoDaan has joined. 20:45:09 damn internet connection 20:46:47 @pl \f g (a,b) -> (f a, g b) 20:46:47 flip flip snd . (ap .) . flip flip fst . ((.) .) . flip . (((.) . (,)) .) 20:46:56 That wasn't terribly readable either. 20:47:08 So perhaps it isn't a wonder that unpl didn't help. 20:47:21 flip flip 20:47:38 "flip flip snd", the next hit mobile game. 20:48:37 -!- ais523 has joined. 20:49:38 what does @pl call? 20:51:26 http://code.haskell.org/lambdabot/Plugin/ -- Pl.hs and the Pl/ directory, presumably. 20:52:05 @hackage pointfree 20:52:05 http://hackage.haskell.org/package/pointfree 20:52:29 ah 20:52:57 looked at haskell a bit back, ppl say it expandse the way you think about programming 20:53:16 or something of that nature 20:55:41 It's true. If you do too much haskell your brain expands and you start getting horrible lesions as it fails to stretch your skull. 20:56:38 coming down with a bad case of the monads 20:56:49 if that's that word 20:57:05 dyads 20:57:09 monads 20:58:10 -!- Patashu has joined. 21:06:10 Got to the last excercise in the Common Lisp Koans, but was unable to complete it because SBCL's threading behavior is all weird. 21:08:00 threads are weird 21:08:02 -!- FreeFull has joined. 21:08:26 -!- FreeFull has changed nick to Guest68287. 21:09:07 Indeed. 21:10:07 Passed a test the first time, then utterly failed to get it to resolve correctly thereafter, and since they evaluate the tests in order, the rest wont work unless I just comment out the whole exercise ... :P 21:17:20 -!- ais523 has quit (Read error: Connection reset by peer). 21:17:26 -!- callforjudgement has joined. 21:17:28 -!- callforjudgement has changed nick to ais523. 21:21:00 -!- callforjudgement has joined. 21:23:36 -!- Patashu has quit (Ping timeout: 272 seconds). 21:24:48 -!- ais523 has quit (Ping timeout: 260 seconds). 21:24:53 -!- callforjudgement has changed nick to ais523. 21:27:11 -!- miko__ has joined. 21:27:46 Hi. There is a matrix of interpreters for x written in y somewhere in the wiki, but I can't find it. 21:28:46 closest thing i can think of is the list of deadfish implementations 21:31:36 No, it was a language agnostic article. 21:32:15 On the diagonal of the matrix there where some self interpreters, and otherwise it was quite sparese 21:32:19 sparse 21:33:37 http://esolangs.org/wiki/EsoInterpreters 21:34:43 Thank you very much 21:35:22 pretty short chain 21:36:09 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=40474&oldid=40470 * 91.1.47.233 * (+96) /* See also */ 21:37:40 I added a link to that page, so one can find it. Nearly nothing links there 21:42:39 -!- miko__ has quit (Quit: Verlassend). 21:47:14 -!- ais523 has quit (Remote host closed the connection). 21:47:15 -!- callforjudgement has joined. 21:47:25 -!- callforjudgement has changed nick to ais523. 21:48:13 [wiki] [[Verbose]] http://esolangs.org/w/index.php?diff=40475&oldid=37041 * AndoDaan * (+0) /* Hello, world! */ changed LXIV to XLIV (64 to 44) i.e. "@" to ",". 21:50:07 -!- oerjan has joined. 21:50:45 so much for this being a quiet day in the logs 21:50:54 oerjan: ? 21:53:44 ais523: earlier today it only took me a moment to catch up, but now it's pages and pages 21:53:53 right 21:54:03 btw, I had a really good new esolang idea, I'm still trying to work out the details 21:54:13 EXCELLENT 21:54:24 but the general idea is that you take an OO language but reverse all the accessibility relationships 21:54:56 so for instance, instead of starting with an object and getting its properties, you specify which property value you want and get all objects with that property 21:55:11 and instead of storing values in variables, you add extra temporary fields to objects and then search on those fields 21:55:54 this a) reminds me of INTERCAL a lot, b) seems like it may be less prone to bugs than the normal way of doing things 21:56:15 oh, and there are no methods, rather you have triggers 21:56:24 which trigger on properties coming into existence or changing value 21:56:34 to do the equivalence of a method call, you temporarily set a property on an object 21:56:40 then the object does the call itself 21:57:51 mhm 21:58:16 `dontaskdonttelllist 21:58:16 dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ c​o​p​p​r​o​ m​y​n​a​m​e​ 21:59:15 to pass arguments, you set temporary properties on the objects you want to use as arguments; ditto return values 21:59:31 in order for all this to not be horrifically spaghetti, property /names/ are dynamically scoped 22:01:56 @tell mroman_ @hoogle (a -> b) -> a -> [b] <-- that's going to be f g a = g a <$ l for some fixed l :: [()]. oh, maybe with some seq's mixed in somewhere. 22:01:56 Consider it noted. 22:09:20 -!- ais523 has quit. 22:09:35 -!- ais523 has joined. 22:12:23 -!- evalj has quit (Remote host closed the connection). 22:14:18 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 22:23:36 oerjan: there's a bit more freedom, you can have g a, g _|_, _|_ as list elements; with seq, you get g $! a as well. Also with seq, you can vary the length of the spine of l. 22:25:01 hm 22:26:28 int-e: Did you imagine it? 22:26:43 the things you can usefully seq on seem to be a, g a and g _|_ 22:28:40 [wiki] [[Verbose]] http://esolangs.org/w/index.php?diff=40476&oldid=40475 * AndoDaan * (+293) Added link to a new Verbose interpreter. 22:28:45 if a is _|_ then the two others must be equal. if g _|_ is not _|_ then neither can g a. 22:29:05 boom. two down. 22:30:12 in other words, it is not useful to seq on both g a and g _|_ in the same spot. 22:30:36 oerjan: it is, if you call the function multiple times 22:31:22 [wiki] [[User:AndoDaan]] http://esolangs.org/w/index.php?diff=40477&oldid=40380 * AndoDaan * (+19) 22:31:34 Well, not "useful", I don't think any of these functions is actually useful. But I was after distinguishable functions. 22:32:45 [wiki] [[Puzzlang]] M http://esolangs.org/w/index.php?diff=40478&oldid=40459 * AndoDaan * (-2) Changed one of it's categories from Unimplemented to Implemented. 22:32:52 int-e: by same spot i mean that they affect the same element or cons 22:34:41 does the red M mean something bad? 22:34:42 -!- ais523 has quit (Read error: Connection reset by peer). 22:34:55 -!- ais523 has joined. 22:35:30 AndoDaan: no it means Minor 22:35:42 Right, thanks. 22:35:47 rather unfit color, perhaps 22:39:04 oerjan: http://sprunge.us/MXXc 22:40:02 (Oh I don't need the first column.) 22:41:41 nor the last. so just http://sprunge.us/BdBf is enough 22:41:43 a `seq` g _|_ is also a possibility, i think 22:42:58 in case you're listing everything that can be an element 22:45:35 you're right. 22:47:40 so http://sprunge.us/FZRh ... anything else? :_) 22:49:11 g _|_ `seq` g a 22:49:39 however, g a `seq` g _|_ is just g _|_ 22:52:52 g (g _|_ `seq` a) is the same as g a, i think 22:54:45 as is g (g a `seq` a) 22:56:08 @tell mroman_ OK int-e and I discussed things and there are rather a number of weird variations. 22:56:08 Consider it noted. 22:56:45 g (g _|_ `seq` a) is not the same as g a. (we have a case where g _|_ is bottom while g a is defined) 22:57:10 um... 22:58:28 oh right 22:59:31 it is the same as g _|_ `seq` g a, however 23:03:31 @tell mroman_ @hoogle [(a -> b)] -> a -> [b] <-- that's sequence hth 23:03:31 Consider it noted. 23:06:31 ok, last table for tonight. http://sprunge.us/eAIR 23:09:06 (third column is not needed, but easier to understand than the last one) 23:10:09 (And perhaps I should take 'K' instead of Just.) 23:15:57 hm is a `seq` g _|_ `seq` g a different from all the ones listed? 23:21:05 ah indeed it is, it gives a new row of _|_ _|_ () J () which is not identical to any of those 23:28:52 too tricky. 23:31:32 -!- ais523 has quit (Read error: Connection reset by peer). 23:35:19 -!- ais523 has joined. 23:56:42 -!- callforjudgement has joined. 23:56:42 -!- ais523 has quit. 23:59:12 -!- AndoDaan_ has joined.