00:04:45 -!- adu has joined. 00:06:49 -!- Phantom_Hoover has joined. 00:09:30 -!- ^v has quit (Ping timeout: 276 seconds). 00:10:39 -!- shikhin_ has joined. 00:11:11 -!- boily has quit (Quit: EPILEPTIC CHICKEN). 00:13:24 -!- CADD has quit (Ping timeout: 276 seconds). 00:13:35 -!- skj3gg has joined. 00:13:54 -!- shikhin has quit (Ping timeout: 272 seconds). 00:19:54 -!- GeekNomz has changed nick to GeekDude. 00:23:09 -!- Tritonio has quit (Ping timeout: 276 seconds). 00:29:31 -!- Bixnode has quit (Ping timeout: 265 seconds). 00:40:47 How to read input with a timer in a C code? 00:45:51 -!- Tritonio has joined. 00:50:01 -!- ProofTechnique has joined. 00:52:29 -!- Tritonio has quit (Remote host closed the connection). 01:04:00 I imagine CoolHTML would just be HTML 1.0 01:11:04 -!- skj3gg has quit (Quit: ZZZzzz…). 01:11:25 -!- skj3gg has joined. 01:14:36 Extreme Counterspell {2UU} Artifact Enchantment - Aura ;; Enchant spell ;; {2}, {Q}: Exile enchanted spell. ;; {1UU}: Counter enchanted spell. ;; Madness {1U}, Ninjutsu {(2/R)(U/W)}, Persist, Undying 01:16:39 -!- Lymia has joined. 01:19:02 Bizarre Counterspell {2U} Instant ;; Play a subgame with target spell as your library. Your opponent has no library. 01:19:33 What will happen when subgame is finished? 01:20:07 Nothing. Except that the targetted card is shuffled into its owner's library. :) 01:20:52 I suppose then it doesn't work if the target spell is not a card. 01:21:13 s/target spell/target card on the stack/ 01:21:14 There. 01:22:08 Let me to study the rules for subgames again 01:23:55 I suppose rule 715.3 makes the subgame to immediately end in a draw. 01:25:01 -!- Tod-Autojoined has changed nick to TodPunk. 01:25:28 (Not that anyone cares the result of this subgame!) 01:25:46 Yep. The state of the subgame is inobservable. 01:26:09 Unless there's something really stupid like Leyline of Wish (hypothetical) around. :P 01:27:02 I suppose if it is a variant game that uses stuff starting in the command zone that it might possibly do something 01:27:14 -!- chaosagent_ has joined. 01:27:27 sorry, what does {Q} denote? 01:27:51 {Q} is the untap symbol. 01:27:53 Untap symbol 01:28:11 -!- chaosagent has quit (Ping timeout: 244 seconds). 01:40:11 -!- CADD has joined. 01:43:53 -!- skj3gg has quit (Quit: ZZZzzz…). 01:46:36 -!- Sgeo_ has joined. 01:49:22 -!- Sgeo has quit (Ping timeout: 244 seconds). 02:02:35 What does "Leyline of Wish" mean? 02:17:34 Joke, hypothetical leyline that does a wish at the start of game. 02:22:08 Bah, my sleep schedule is messed up again 02:28:29 -!- hjulle has quit (Ping timeout: 252 seconds). 02:45:42 -!- Lymia has quit (Ping timeout: 245 seconds). 02:47:14 How to read input with timer in a C code? 02:49:53 select with a timeout on the fd? 02:50:17 -!- tswett has joined. 02:50:38 How do you do that in a C code that work in UNIX and in Windows(MinGW)? 02:50:47 Oh. 02:50:51 You don't. 02:51:14 It can use #ifdef if it is necessary 02:52:00 I advise printing out a copy of POSIX and going to Redmond with it, and beat people with it until the C library improves. 02:55:46 -!- tswett has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 02:56:09 (if you do this I will join you, and gladly) 03:04:33 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 03:04:46 Just use Xenix ;) 03:05:25 I can't use Xenix! Even if I could it won't help because it is needed to be cross-platform system rather than only for Xenix 03:06:00 (Which used to be a MS branded Unix...) 03:06:26 I'm so proud I remembered the name ;-) 03:08:36 I know that, and like I said it wouldn't help. 03:26:04 -!- Lymia has joined. 03:39:56 -!- ProofTechnique has quit (Ping timeout: 244 seconds). 03:41:06 -!- Sgeo_ has quit (Read error: Connection reset by peer). 03:44:05 -!- ProofTechnique has joined. 04:00:53 -!- ProofTechnique has quit (Ping timeout: 246 seconds). 04:19:18 -!- Sgeo has joined. 05:06:23 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 05:14:03 -!- Lilax has joined. 05:14:38 -!- Lilax has changed nick to Eolus. 05:15:23 Mm water 05:17:48 I still didn't get any reasonable answer how to make input (from stdin) to timeout 05:18:14 Hmm? 05:18:19 :0 05:18:26 Ask lilax later 05:18:38 idk what that'd about zzo38 05:18:55 that's* 05:19:40 -!- nys has quit (Quit: quit). 05:21:14 I want to make with MinGW so that if something is receive by stdin with pipes it can time out to wait for input, to do something else and then try again until there is either the input or timer again 05:22:06 zzo38: 05:22:14 I.. What? 05:22:26 Stdin with mingw 05:22:48 Firsr of all, Explain the usage of minGW 05:23:59 -!- glguy has left ("Textual IRC Client: www.textualapp.com"). 05:27:03 In PHP there is a socket_select command, but I would use C rather than PHP, and using stdin/stdout rather than socket 05:29:12 So more like PHP's stream_select but in C 05:31:23 * Eolus pets zzo38 05:31:36 I have no idea how to use C 05:32:05 at the start of a sentence, when you would otherwise use c 05:34:40 The start of personal and place names is also appropriate. 05:35:53 As are titles, but only when used as part of or substitute for a name. 05:36:24 Who are you directing this towards? 05:40:44 -!- erdic has quit (Remote host closed the connection). 05:41:35 ...Conversation can be *directed*? 05:43:44 -!- ProofTechnique has joined. 05:44:07 Yes?!?!!! 05:46:00 If [a] Mdude is talking to [b] coppro And [b] goes to talk to [c] random person the conversation Mdude made would be taken from mdude and given to talk about to [c] 05:46:10 Thas how you direct a conversation 05:46:46 Eolus: I'm giving you good advice 05:46:56 Thanks guy 05:47:19 For that amazing advice 05:47:21 I think you got the people reversed, but otherwise fair description of the concept. 05:48:25 All of C's input/output functions are in libraries. 05:48:47 So if you're asking how to use stdin/stdout then look up standard library commands for it. 05:49:54 I'd also try to get a shortned list that cuts out all the commands are known to be completely awful for all uses, which may be most of them. 05:52:35 All of its inputs and outputs are in libs?! 05:52:39 That sounds 05:52:41 Horrid 05:54:03 -!- adu has quit (Quit: adu). 06:10:38 -!- shikhin_ has quit (Read error: Connection reset by peer). 06:11:02 -!- shikhin has joined. 06:16:45 -!- shikhin has quit (Ping timeout: 276 seconds). 06:23:12 -!- shikhin has joined. 06:23:47 -!- bb010g has joined. 06:42:24 I want to make IRC bot in C, and I want to be able to use it with timers. Connection to internet can be done with netcat (I tried it and it works). 06:50:50 -!- erdic has joined. 06:54:43 That's why I ask such qustion before 06:56:50 i thought of making a bot based on ii 06:57:03 -!- erdic has quit (Ping timeout: 264 seconds). 06:57:39 Which means what? 06:58:20 http://tools.suckless.org/ii/ 07:00:31 i just really don't want to handle all that irc stuff myself 07:03:09 -!- erdic has joined. 07:21:31 Well, I want to make out of SQLite 07:33:15 -!- Patashu has joined. 07:43:31 -!- MDude has changed nick to MDream. 07:48:24 -!- clog has quit (Ping timeout: 276 seconds). 07:51:04 -!- FreeFull has quit (Ping timeout: 264 seconds). 08:06:12 -!- aretecode has joined. 08:09:14 -!- hjulle has joined. 08:25:13 -!- ringy has joined. 08:42:37 -!- FreeFull has joined. 09:07:41 -!- Eolus has quit. 09:07:52 -!- Eolus has joined. 09:08:11 -!- oerjan has joined. 09:11:31 -!- Sprocklem has quit (Ping timeout: 265 seconds). 09:13:08 @messages 09:18:58 int-e: then it'll be Hi there, sexy 09:24:20 > map (($"").showIntAtBase 2 intToDigit)[67,70,73] 09:24:22 ["1000011","1000110","1001001"] 09:25:12 a broken golf problem :( 09:28:09 oerjan: which one? 09:28:31 http://golf.shinh.org/p.rb?Odious+Numbers+With+Bad+BO 09:29:46 "tails (next of 67 should be 70)" 09:30:37 1clock220.05642015/01/14 19:14:330B / 9B / 13B 09:30:39 yeay 09:30:41 clock is back 09:31:54 -!- Phantom_Hoover has joined. 09:35:24 mroman_: wat 09:37:45 wat wat? 09:37:53 clock is a golfing legend 09:37:58 and he's back. 09:38:05 he was inactive for a loooong time 09:38:11 or possibly she 09:38:13 I don't know 09:43:21 what 09:44:57 -!- clog has joined. 09:45:48 -!- oerjan has set topic: Channel is clogged again | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/. 10:09:53 ] 9 10:09:58 [ 0 10:09:59 mroman_: 0 10:10:05 [ 0+1 10:10:05 mroman_: 1 10:10:12 [ 9i. 10:10:12 mroman_: |ill-formed number 10:10:16 [ i.9 10:10:17 mroman_: 0 1 2 3 4 5 6 7 8 10:10:30 [ 9+i.9 10:10:31 mroman_: 9 10 11 12 13 14 15 16 17 10:10:47 [ i.9+i.9 10:10:48 mroman_: |limit error 10:10:48 mroman_: | i.9+i.9 10:10:52 [ \i.9+i.9 10:10:53 mroman_: |syntax error 10:10:53 mroman_: | \i.9+i.9 10:10:56 [ /i.9+i.9 10:10:56 mroman_: |syntax error 10:10:56 mroman_: | /i.9+i.9 10:11:00 [ i./9+i.9 10:11:00 mroman_: 1 10:11:04 hm 10:11:17 b_jonas: how do you map i. over a list of numbers? 10:11:25 !blsq 9ro)ro 10:11:30 hm 10:11:42 -!- blsqbot has joined. 10:11:48 !blsq 9ro)ro 10:11:48 | {{1} {1 2} {1 2 3} {1 2 3 4} {1 2 3 4 5} {1 2 3 4 5 6} {1 2 3 4 5 6 7} {1 2 3 4 5 6 7 8} {1 2 3 4 5 6 7 8 9}} 10:13:17 [ <@i."0 i.9 10:13:17 b_jonas: ┌┬─┬───┬─────┬───────┬─────────┬───────────┬─────────────┬───────────────┐ 10:13:17 b_jonas: ││0│0 1│0 1 2│0 1 2 3│0 1 2 3 4│0 1 2 3 4 5│0 1 2 3 4 5 6│0 1 2 3 4 5 6 7│ 10:13:17 b_jonas: └┴─┴───┴─────┴───────┴─────────┴───────────┴─────────────┴───────────────┘ 10:13:26 [ <\i.9 10:13:26 b_jonas: ┌─┬───┬─────┬───────┬─────────┬───────────┬─────────────┬───────────────┬─────────────────┐ 10:13:26 b_jonas: │0│0 1│0 1 2│0 1 2 3│0 1 2 3 4│0 1 2 3 4 5│0 1 2 3 4 5 6│0 1 2 3 4 5 6 7│0 1 2 3 4 5 6 7 8│ 10:13:33 b_jonas: └─┴───┴─────┴───────┴─────────┴───────────┴─────────────┴───────────────┴─────────────────┘ 10:13:37 oh no 10:14:44 hm 10:14:54 [ <:9 10:14:55 mroman_: 8 10:14:57 [ 8<:9 10:14:58 mroman_: 1 10:15:05 mroman_: I'm not sure that answers your question, try to ask more precisely 10:15:06 [ 8(<:9) 10:15:07 mroman_: |syntax error 10:15:07 mroman_: | 8(<:9) 10:15:20 b_jonas: How do you calculate a sum? 10:15:27 [ +i.9 10:15:28 mroman_: 0 1 2 3 4 5 6 7 8 10:15:29 [ +/ 3 1 4 10:15:29 b_jonas: 8 10:15:38 [ */i.9 10:15:39 mroman_: 0 10:15:44 [ */1+i.9 10:15:45 mroman_: 362880 10:15:48 neat 10:16:27 [ !9 10:16:27 b_jonas: 362880 10:16:53 [ */>:i.9 10:16:54 mroman_: 362880 10:17:09 [ 7>.8 10:17:10 mroman_: 8 10:17:21 [ >./ 8 2 9 10 0 -1 10:17:21 mroman_: 9 10:17:29 that aint right 10:17:43 shouldn't that be 10? 10:18:12 [ >./ 8 2 9 10 0 _1 10:18:12 mroman_: 10 10:18:14 right 10:18:15 :) 10:18:25 [ $ 8 2 9 10:18:26 mroman_: 3 10:18:35 [ */ $ 8 2 9 10:18:35 mroman_: 3 10:19:06 [ ?@$ 10 10:19:07 mroman_: 10:19:10 [ 2 2 ?@$ 10 10:19:11 mroman_: 9 1 10:19:11 mroman_: 1 4 10:19:19 [ +/ 2 2 ?@$ 10 10:19:20 mroman_: 11 5 10:19:40 wait... what? 10:19:42 why 11? 10:19:45 [ +/ 2 2 ?@$ 10 10:19:46 mroman_: 12 5 10:19:53 oh. it's random 10:19:57 [ ?@$ 10 10:19:57 mroman_: 10:20:00 [ 2 2 ?@$ 10 10:20:00 mroman_: 0 1 10:20:00 mroman_: 9 0 10:20:09 [ q =: 2 2 ?@$ 10 10:20:10 mroman_: |ok 10:20:11 [q 10:20:14 [ q 10:20:15 mroman_: 0 8 10:20:15 mroman_: 6 6 10:20:22 [ +/q 10:20:23 mroman_: 6 14 10:20:25 [ +/"q 10:20:26 mroman_: |rank error 10:20:26 mroman_: | +/"q 10:20:34 [ +/"1q 10:20:35 mroman_: |ill-formed number 10:20:37 [ +/"1 q 10:20:37 mroman_: 8 12 10:20:44 [ "1 q 10:20:45 mroman_: |syntax error 10:20:45 mroman_: | "1 q 10:20:57 [ /"1 q 10:20:57 mroman_: |syntax error 10:20:58 mroman_: | /"1 q 10:21:02 I don't get " :( 10:21:35 oh " takes a verb on the left 10:21:35 ok 10:21:43 [ +"1 q 10:21:43 mroman_: 0 8 10:21:43 mroman_: 6 6 10:21:47 [ q 10:21:48 mroman_: 0 8 10:21:48 mroman_: 6 6 10:21:49 actually it takes either a noun or a verb on the left 10:21:56 [ 2+"1 q 10:21:56 but the case where it takes a verb is more useful 10:21:57 mroman_: 2 10 10:21:57 mroman_: 8 8 10:22:09 [ 2+ q 10:22:10 mroman_: 2 10 10:22:10 mroman_: 8 8 10:22:29 How can I select the max element of all elements in a matrix? 10:23:42 [ ]q=.0 8,:6 6 10:23:43 b_jonas: 0 8 10:23:43 b_jonas: 6 6 10:23:48 [ >./,q 10:23:48 b_jonas: 8 10:24:08 do you want only the value of the max element, or the index? 10:24:12 [ q 10:24:13 mroman_: 0 8 10:24:13 mroman_: 6 6 10:24:15 [ ,q 10:24:15 mroman_: 0 8 6 6 10:24:51 b_jonas: is there a find index? 10:25:01 !blsq {1 2 3 4}2Fi 10:25:01 | 1 10:25:09 !blsq {1 2 3 4 0}0Fi 10:25:09 | 4 10:25:43 i. probably 10:25:44 hm 10:25:50 [ 8i.,q 10:25:50 mroman_: |ill-formed number 10:25:54 [ 8 i.,q 10:25:55 mroman_: 1 0 1 1 10:26:33 mroman_: yes 10:26:45 [ (i.>./)0 8 6 6 NB. find index of maximum 10:26:46 b_jonas: 1 10:26:50 -!- Patashu has quit (Quit: Soundcloud (Famitracker Chiptunes): http://www.soundcloud.com/patashu MSN: Patashu@hotmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .). 10:27:02 [ 1{0 8 6 6 NB. check back which element that is 10:27:03 b_jonas: 8 10:27:06 why doesn't 8 i.,q return 1? 10:27:17 [ 0 8 6 6 i. 8 10:27:18 b_jonas: 1 10:27:23 [ 8 i.0 8 6 6 10:27:24 b_jonas: 1 0 1 1 10:27:24 oh. 10:27:25 :D 10:27:26 ok 10:27:29 [ 8 i.~0 8 6 6 10:27:30 reverse argument order 10:27:30 b_jonas: 1 10:27:40 [ 'abcde' i. 'c' 10:27:41 mroman_: 2 10:27:59 because APL history 10:28:07 [ 2{'abcde' 10:28:08 mroman_: c 10:29:02 -!- chaosagent_ has quit (Ping timeout: 246 seconds). 10:30:10 [ #'abc' 10:30:11 mroman_: 3 10:32:39 [ C. 1 2 3 4 5 10:32:39 mroman_: ┌─┬─┬─┬─┬─┬─┐ 10:32:39 mroman_: │0│1│2│3│4│5│ 10:32:39 mroman_: └─┴─┴─┴─┴─┴─┘ 10:32:50 [ ?.~ 10 10:32:50 mroman_: 4 3 6 2 9 8 5 1 7 0 10:32:56 [ C. ?.~ 10 10:32:57 mroman_: ┌─────────────┬─────┐ 10:32:57 mroman_: │8 7 1 3 2 6 5│9 0 4│ 10:32:57 mroman_: └─────────────┴─────┘ 10:33:04 [ #C. ?.~ 10 10:33:05 mroman_: 2 10:33:09 [ #/C. ?.~ 10 10:33:10 mroman_: |domain error 10:33:10 mroman_: | #/C.?.~10 10:33:14 [ #"1/C. ?.~ 10 10:33:15 mroman_: |domain error 10:33:15 mroman_: | #"1/C.?.~10 10:33:18 hm 10:33:36 [ >C. ?.~ 10 10:33:37 mroman_: 8 7 1 3 2 6 5 10:33:37 mroman_: 9 0 4 0 0 0 0 10:33:45 Does J also write all error messages in one line 10:33:49 [ #>C. ?.~ 10 10:33:50 mroman_: 2 10:33:52 [ #/>C. ?.~ 10 10:33:53 mroman_: 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10:34:02 -!- arjanb has quit (Quit: .). 10:34:02 I have no idea what I'm doing :D 10:34:29 [ *./ 2 3 5 10:34:30 mroman_: 30 10:34:39 [ *./ 2 3 5 10 10:34:40 mroman_: 30 10:34:40 Why can I never be bothered to Tuesday? 10:36:39 var =: ~.@(] , |:&.> , |.&.> , |."1&.>)^:3 10:36:41 gotta love J 10:42:52 oh well. Maybe I'll continue Burlesque 10:42:53 :D 10:44:47 having to write 100ro{...}f[ is just too long 10:44:58 100{...}FO is much better :D 10:45:14 !blsq ?_ 10:45:14 | "I have 358 non-special builtins!" 10:45:19 !blsq 400S[ 10:45:19 | 160000 10:46:41 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}{\[}{)to{"Block"==}ay}w! 10:46:41 | {1 2 3 4 5 6 7 8} 10:47:11 fizzie: You don't know any short way to completely flatten a Block? 10:47:30 hm 10:47:35 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}Sh 10:47:36 | "[[1], 2, [[3, 4], 5], [[[]]], [[[6]]], 7, 8, []]" 10:47:46 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2sH 10:47:46 | [[1] 2 [[3 4] 5] [[[]]] [[[6]]] 7 8 []] 10:47:48 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}0sH 10:47:48 | [[1], 2, [[3, 4], 5], [[[]]], [[[6]]], 7, 8, []] 10:47:51 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}1sH 10:47:51 | [[1],2,[[3,4],5],[[[]]],[[[6]]],7,8,[]] 10:47:53 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}3sH 10:47:53 | {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}} 10:48:03 -!- Patashu has joined. 10:48:15 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}3sH)ri 10:48:15 | ERROR: Burlesque: (m[) Invalid arguments! 10:48:15 | {ri} 10:48:15 | {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}} 10:48:24 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}3SH 10:48:24 | "{{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}" 10:48:27 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}3SH)ri 10:48:27 | {0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0} 10:48:30 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}3SH:ri 10:48:31 | "12345678" 10:48:47 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}0sH 10:48:48 | [[1], 2, [[3, 4], 5], [[[]]], [[[6]]], 7, 8, []] 10:48:58 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}1sH 10:48:59 | [[1],2,[[3,4],5],[[[]]],[[[6]]],7,8,[]] 10:49:01 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2sH 10:49:01 | [[1] 2 [[3 4] 5] [[[]]] [[[6]]] 7 8 []] 10:49:24 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2sH"(\[|\])""r~ 10:49:24 | ERROR: (line 1, column 55): 10:49:24 | unexpected end of input 10:49:24 | expecting "\"" 10:49:27 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2sH"(\[|\])"""r~ 10:49:27 | ERROR: Burlesque: (r~) Invalid arguments! 10:49:28 | "" 10:49:28 | "(\\[|\\])" 10:49:32 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2sH"(\[|\])"""R~ 10:49:32 | ERROR: Burlesque: (~=) Invalid arguments! 10:49:32 | "" 10:49:32 | "(\\[|\\])" 10:49:43 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH"(\[|\])"""R~ 10:49:43 | "(\\[|\\])[(\\[|\\])[(\\[|\\])1(\\[|\\])](\\[|\\]) (\\[|\\])2(\\[|\\]) (\\[|\\])[(\\[|\\])[(\\[|\\])3(\\[|\\]) (\\[|\\])4(\\[|\\])](\\[|\\]) (\\[|\\])5(\\[|\\])](\\[|\\]) (\\[|\\])[(\\[|\\])[(\\[|\\])[(\\[|\\])](\\[|\\])](\\[|\\])](\\[|\\]) (\\[|\\])[(\\[| 10:49:48 ups 10:49:53 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH"""(\[|\])"R~ 10:49:53 | "1 2 3 4 5 6 7 8 " 10:49:56 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH"""(\[|\])"R~ps 10:49:56 | {1 2 3 4 5 6 7 8} 10:50:34 fizzie: Things like 2SH"""(\[|\])"R~ps might work for special edge cases 10:51:19 hm 10:51:23 I kinda want StripMiddle 10:51:36 I.e. to remove any occurence of [ or ] using a Regex just sucks 10:52:01 and there's no StripManyLeft/StripManyRight 10:57:35 rn.+^^{L[}>mlnhd10coSPln{wd{,’ P[}m[}{1 0}#aD!m[SPsh 10:57:40 still more readable than J. 10:59:55 !blsq 0 0 100rn100.+ 10:59:55 | {77 49 22 1 78 35 57 69 70 71 70 34 81 46 2 24 78 25 67 15 39 77 26 25 82 80 38 10 83 5 68 2 20 87 30 56 40 63 93 24 38 27 67 52 38 27 77 52 20 97 25 80 45 8 11 67 65 93 69 13 63 34 87 25 66 99 71 30 63 84 73 22 3 17 72 32 59 32 91 85 72 43 56 13 90 27 76 10:59:59 !blsq 0 0 100rn20.+ 10:59:59 | {77 49 22 1 78 35 57 69 70 71 70 34 81 46 2 24 78 25 67 15} 11:00:09 !blsq 0 0 100rn20.+{20.>}fI 11:00:09 | {0 1 2 4 5 6 7 8 9 10 11 12 13 15 16 17 18} 11:04:50 -!- J_Arcane_ has joined. 11:06:39 -!- J_Arcane has quit (Ping timeout: 264 seconds). 11:06:45 -!- J_Arcane_ has changed nick to J_Arcane. 11:14:38 -!- boily has joined. 11:15:34 um 11:16:03 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH 11:16:03 | "[[1] 2 [[3 4] 5] [[[]]] [[[6]]] 7 8 []]" 11:17:42 -!- Eolus has quit (Quit: Connection closed for inactivity). 11:19:12 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"fe}m[ 11:19:12 | {ERROR: Burlesque: (_+) Invalid arguments!} 11:19:25 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"jfe}m[ 11:19:25 | {ERROR: Burlesque: (_+) Invalid arguments!} 11:21:12 !blsq "thursday"'dfe 11:21:13 | ERROR: Burlesque: (fi) Invalid arguments! 11:21:13 | 'd 11:21:13 | "thursday" 11:21:15 !blsq "thursday"'djfe 11:21:16 | ERROR: Burlesque: (fi) Invalid arguments! 11:21:16 | "thursday" 11:21:16 | 'd 11:21:19 huh? 11:21:40 mroman_: how do I find the index of a character in a string, or test whether the character is in the strong? 11:21:44 s/strong/string/ 11:33:05 @metar CYUL 11:33:05 CYUL 271100Z 03018G27KT 15SM OVC200 M15/M20 A3009 RMK CS8 SLP194 11:59:17 int-e: as predicted, the Typeable bug fix gets caught up in the GHC release panic... 11:59:33 * oerjan wonders how many packages depend on a polykinded Typeable instance 12:00:20 Control.Lens doesn't seem to have any Typeable constraints at all. 12:00:39 singleton only uses it at * 12:09:38 @tell int-e Anyway... oh look! A butterfly! <-- technically it's a moth hth 12:09:39 Consider it noted. 12:13:22 -!- shikhin_ has joined. 12:16:38 -!- shikhin has quit (Ping timeout: 265 seconds). 12:20:10 -!- boily has quit (Quit: EVIDENTIAL CHICKEN). 12:24:52 -!- Tritonio has joined. 12:26:41 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 12:40:27 -!- ProofTechnique has quit (Ping timeout: 252 seconds). 12:54:23 -!- oerjan has quit (Quit: leaving). 12:54:47 -!- GeekDude has joined. 13:00:25 -!- ringy has quit (Ping timeout: 246 seconds). 13:03:10 b_jonas: with ~[ i think 13:03:18 !blsq "abcdef""cd"~[ 13:03:19 | 1 13:03:24 and the index with ss 13:03:26 !blsq "abcdef""cd"ss 13:03:27 | 2 13:03:39 !blsq "abcdef""dc"~[ 13:03:39 | 0 13:03:42 !blsq "abcdef""dc"ss 13:03:42 | -1 13:04:16 !blsq "abcdef"'c~[ 13:04:17 | 1 13:04:23 !blsq "abcdef"'cfI 13:04:23 | ERROR: Burlesque: (fi) Invalid arguments! 13:04:23 | 'c 13:04:23 | "abcdef" 13:04:25 !blsq "abcdef"'cFi 13:04:25 | 2 13:04:33 with Fi you can find the index of a character 13:04:40 and with ~[ you can test if it's in the string 13:06:06 !blsq "abcdefc"'cFI 13:06:06 | ERROR: Unknown command: (FI)! 13:06:06 | 'c 13:06:06 | "abcdefc" 13:06:14 !blsq "abcdefc"'cfi 13:06:14 | ERROR: Burlesque: (fi) Invalid arguments! 13:06:14 | 'c 13:06:14 | "abcdefc" 13:06:36 !blsq "abcdefc"{'c==}fI 13:06:36 | {2 6} 13:07:19 if you want to search for multiple occurences 13:07:45 there's also FindElement 13:08:07 !blsq 2 10ro?^{120.>}fe 13:08:07 | 128 13:08:23 !blsq 2 1R@?^{120.>}fe 13:08:23 | 128 13:08:29 which also works with infinite lists of course 13:13:34 !blsq "thursday"'d~[ 13:13:34 | 1 13:13:46 !blsq "thursday"'dFi 13:13:46 | 5 13:14:12 ah, thanks 13:14:43 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"j~[}f[ 13:14:43 | "[[][[]][[[]]][[[]]][]]" 13:15:11 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"j~[n!}f[ 13:15:11 | "1 2 3 4 5 6 7 8 " 13:15:35 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"j~[n!}f[ra 13:15:35 | 1 13:16:09 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"j~[n!}ps 13:16:09 | {{[]} ERROR: Burlesque: (ps) Invalid arguments! j ERROR: Burlesque: (ps) Invalid arguments! ~[ ERROR: Burlesque: (ps) Invalid arguments! n!} 13:16:09 | "[[1] 2 [[3 4] 5] [[[]]] [[[6]]] 7 8 []]" 13:16:16 !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"j~[n!}f[ps 13:16:17 | {1 2 3 4 5 6 7 8} 13:16:40 that. but it's not very short. 13:25:59 -!- G33kDude has joined. 13:28:49 yeah I guess there should be a "Flatten" built-in 13:28:55 which completely flattens a Block 13:29:01 -!- GeekDude has quit (Ping timeout: 256 seconds). 13:29:09 -!- G33kDude has changed nick to GeekDude. 13:29:42 -!- adu has joined. 13:30:19 {\[}{)to{"Block"==}ay}w! is the most generic way of doing it 13:30:41 it calls concat as long as there is an element of type "Block" in the Block 13:30:47 -!- ProofTechnique has joined. 13:31:03 you can shorten that to q\[{)to{"Block"==}ay}w! 13:31:16 and you can probably shorten "Block"== to 'starts with B' 13:38:22 -!- nys has joined. 13:55:48 -!- ProofTechnique has quit (Ping timeout: 264 seconds). 13:59:18 b_jonas: Have you written some burlesque programs? 14:04:30 -!- Eolus has joined. 14:05:13 ok 14:05:14 so 14:05:33 Wtf is j-bot doing 14:05:41 And why is there so much spam 14:06:08 I'm guessing the only reason to spam a bot here would to check an error 14:06:10 !blsq "J-Bot is doing J"<-Q 14:06:10 | J gniod si toB-J 14:06:15 Although there is also 14:06:22 A channel for that 14:06:38 !blsq "J-Bot is doing J")<-Q 14:06:38 | j-bOT IS DOING j 14:07:05 I CAN SEE THAT 14:07:15 its called j-bot for a reason 14:07:21 !blsq "J-Bot is doing J"<-)<-XX)'0wdQ 14:07:21 | 0 j 0 0 G 0 N 0 I 0 O 0 D 0 0 S 0 I 0 0 T 0 O 0 b 0 - 0 j 14:07:26 I'm asking you why its being spammed 14:07:35 because bots like to spam 14:07:47 Do it somewhere else maybe :-: 14:07:52 No. 14:08:02 * Eolus pets mroman_ 14:08:06 gud kitty 14:08:09 | How about no? 14:08:28 * Eolus pets blsqbot 14:08:30 Bots need to be spammed or they'll feel alone and worthless. 14:08:45 Because they were made to feel 14:08:58 | I was taught to love 14:09:30 `? blsqbot 14:09:32 blsqbot? ¯\(°​_o)/¯ 14:09:55 `learn blsqbot is the owner of the bot 'mroman'. 14:09:58 Learned 'blsqbot': blsqbot is the owner of the bot 'mroman'. 14:10:07 pfft 14:10:29 I've never seen you around here btw? 14:10:32 Bots 14:11:00 You've actually seen Us before 14:11:04 Just not me 14:13:41 ¢_¢ 14:15:05 Ive actually never burlesqued 14:15:06 So 14:15:59 well 14:16:05 then learn ;) 14:16:28 http://fmnssun.github.io/Burlesque/ 14:16:29 there you go 14:20:50 -!- ProofTechnique has joined. 14:22:57 -!- Tritonio has quit (Ping timeout: 276 seconds). 14:32:18 mroman_: no 14:33:03 mroman_: have you documented the new builtins related to variables yet? 14:34:05 no 14:34:11 not yet 14:34:21 ok 14:34:47 it's sv and gv (setvar, getvar) 14:35:02 with sereval shortcuts 14:35:05 s and g 14:35:22 and there's the more readable %= with %? and %! 14:36:16 mroman_: right 14:36:39 and %:V for maps 14:36:41 gv and sv 14:36:49 !blsq %:0 "nine" 9 "eight" 8V 14:36:49 | <"eight",8><"nine",9> 14:36:51 um what's that? 14:37:02 associative arrays 14:37:09 or whatever you call them 14:37:15 oh, you mean the %: starts a map 14:37:18 yeah 14:37:21 ok 14:37:31 !blsq %:0 "nine" 9 "eight" 8V"nine"lk 14:37:31 | ERROR: Unknown command: (lk)! 14:37:31 | "nine" 14:37:31 | <"eight",8><"nine",9> 14:37:33 !blsq %:0 "nine" 9 "eight" 8V"nine"lv 14:37:33 | ERROR: Unknown command: (lv)! 14:37:33 | "nine" 14:37:33 | <"eight",8><"nine",9> 14:37:35 hm 14:37:38 !blsq %:0 "nine" 9 "eight" 8V"nine"ml 14:37:39 | ERROR: Unknown command: (ml)! 14:37:39 | "nine" 14:37:39 | <"eight",8><"nine",9> 14:37:50 !blsq %:0 "nine" 9 "eight" 8V"nine"mg 14:37:50 | ERROR: Unknown command: (mg)! 14:37:50 | "nine" 14:37:50 | <"eight",8><"nine",9> 14:37:52 damn 14:37:58 what's map lookup again 14:38:02 !blsq %:0 "nine" 9 "eight" 8V"nine"mv 14:38:02 | ERROR: Unknown command: (mv)! 14:38:02 | "nine" 14:38:02 | <"eight",8><"nine",9> 14:39:02 it's ml 14:39:12 ("ml", builtinMapLookup), 14:39:34 but blsqbot hasn't been updated just yet for those new changes 14:40:56 I see 14:41:51 also there's yY 14:41:57 and |[ and |] 14:42:09 !blsq |[y9?iY9?i|] 14:42:09 | ERROR: Unknown command: (|])! 14:42:09 | 10 14:42:09 | ?i 14:42:13 !blsq |[y9?iY9?i]| 14:42:13 | {9 ?i 10} 14:42:16 what are those? and do you have a postscript-like mark yet? 14:42:29 |[ pushes a mark 14:42:35 oh good! 14:42:46 !blsq |[1 2 3 4 ?+|] 14:42:46 | ERROR: Unknown command: (|])! 14:42:47 | 7 14:42:47 | 2 14:42:49 !blsq |[1 2 3 4 ?+]| 14:42:49 | {1 2 7} 14:42:51 do you have a peek builtin yet? 14:42:57 no 14:42:57 !blsq y9 14:42:57 | ERROR: (line 1, column 3): 14:42:57 | unexpected end of input 14:42:57 | expecting digit, white space, "%", "g", "s", "S", "m{", "q", "{", "\"", "-", "'", "(", "y" or "Y" 14:43:15 !blsq y9Y 14:43:16 | 9 14:43:21 !blsq y9 ?+Y 14:43:21 | ?+ 14:43:21 | 9 14:43:21 um, what's that? 14:43:33 it escapes code so it's not executed 14:43:45 !blsq |[9 ?i|] 14:43:45 | ERROR: Unknown command: (|])! 14:43:45 | 10 14:43:45 | |[ 14:43:49 !blsq |[9 ?i]| 14:43:49 | {10} 14:43:55 ^- this will produce 10 14:44:04 !blsq |[y9 ?iY]| 14:44:04 | {9 ?i} 14:44:06 ^- this won't 14:44:25 !blsq {9 ?i} 14:44:25 | {9 ?i} 14:44:30 ^- and obviously this won't either 14:44:49 !blsq |[1 2?+y3 4?+Y5 6?+]| 14:44:49 | {3 3 4 ?+ 11} 14:45:01 1 2?+ is executed, 5 6?+ is executed 14:45:10 -!- G33kDude has joined. 14:45:11 but y3 4?+Y not because it's escaped using yY 14:45:24 so y3 4?+Y will be 3 4?+ in the resulting Block 14:45:28 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 14:45:46 !blsq "hi""there"sv{"hi"gv} 14:45:46 | {"hi" gv} 14:45:49 vs 14:45:50 -!- G33kDude has changed nick to GeekDude. 14:45:56 !blsq "hi""there"sv|["hi"gv]| 14:45:56 | {_|_} 14:46:04 !blsq "hi""there"sv|["there"gv]| 14:46:05 | {"hi"} 14:46:11 vs 14:46:15 !blsq "hi""there"sv|[y"there"gvY]| 14:46:16 | {"there" gv} 14:46:42 !blsq |[?+]| 14:46:42 | {ERROR: Burlesque: (.+) Invalid arguments!} 14:46:45 !blsq |[(?+)]| 14:46:45 | {?+} 14:46:54 yY is the same thing as () 14:47:05 except that () only works for a single token and yY works for multiple tokens 14:47:08 !blsq (9 ?+) 14:47:08 | ERROR: (line 1, column 4): 14:47:08 | unexpected "?" 14:47:08 | expecting space, white space or ")" 14:47:11 ^- nope 14:47:16 !blsq y9 ?+Y 14:47:16 | ?+ 14:47:16 | 9 14:47:17 ^- yep 14:58:19 -!- carado_ has joined. 14:58:45 -!- carado_ has quit (Client Quit). 15:14:55 -!- SopaXorzTaker has joined. 15:17:24 -!- AnotherTest has joined. 15:17:39 whoa... 15:17:49 well this language is scary 15:17:57 hello from casablanca 15:20:09 -!- ProofTechnique has quit (Ping timeout: 276 seconds). 15:20:52 fungot likes bread? 15:20:53 mroman_: at least what should i make them well), would i still be able to 15:21:02 hello, quintopia 15:21:12 fungot: Can you unboil eggs? 15:21:12 mroman_: what's ( a+bi)/(c+di)? *ponder* 15:21:37 -!- G33kDude has joined. 15:22:07 fungot: if you had an invisibility cloak, what would you use it for? 15:22:07 b_jonas: if you want to unload any c64 floppies here the equipment is all ready in " fully reduced form", " 15:22:28 ^style 15:22:28 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 15:22:47 fungot: If you had an invisible cloak, how would you know you have it? 15:22:47 mroman_: you should know will it exits or not :) correct? i don't 15:23:14 -!- G33kDude has quit (Client Quit). 15:23:43 -!- adu has quit (Quit: adu). 15:25:50 fungot: What are your plans for this weekend? 15:25:50 mroman_: the comments in here were talking about yesterday 15:26:19 fungot should learn complex arithmetic 15:26:19 quintopia: sisc's interface looks roughly equivalent to " this is" 15:26:31 -!- ProofTechnique has joined. 15:26:38 fungot invented Taneb. 15:26:38 mroman_: http://www.wolframscience.com/ prizes/ tm23/ fnord oh. but drscheme is a good channel to discuss typing? here or haskell?! 15:26:54 What 15:27:52 `? stephen wolfram 15:27:54 Stephen Wolfram is an esolanger with too much money and power. Taneb invented him. 15:28:51 ^style fungot 15:28:51 Selected style: fungot (What I've said myself) 15:28:57 fungot: forumla 3.7.13 in Abramowitz--Stegun, see at http://convertit.com/Go/ConvertIt/Reference/AMS55.ASP?Res=150&Page=16&Submit=Go 15:28:58 b_jonas: and is one of the other qubits should stay. you, in the world, tee, hee! it's not the only one thing we need to defeat you, lavos. 15:29:34 fungot: Can you do IRP? 15:29:34 mroman_: to. why, this is for you guys are a lot 15:30:12 fungot: or 1.9.16 in the new handbook, see at http://dlmf.nist.gov/1.9#E16 15:30:13 b_jonas: ( ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3)) ...out of time! don't let it no more fnord than they, for all you have to hire the fitting on the fnord back, my little dear, i shall have to leave any minute now 15:30:23 ugh, that looks like underload 15:31:02 fungot: How random are you? 15:31:02 mroman_:, so i'd be happy to help an fnord archive) or " in meinen lederhosen" ( plural) or " in meinen lederhosen" ( plural 15:31:05 fungot: How random are you? 15:31:05 mroman_: and, dab, words like pop-culture should use the binary level, then the file extension for oses which can be considered to be abstained, it doesn't end with `try again'. ( the last character output before it will issue this warning is meant to just be patient, the answer, the fact remained to collect, reduce, wapr ( use %help for argument information) 15:31:15 pretty random so 15:31:54 fungot: reinstate (3713) 15:31:54 b_jonas: it's just so stupid that ' stty erase h' has that as their whole fnord range of the ' ' ' delete a value of type " airbus is a big fan of avril....but this song " there 15:31:59 fungot: please 15:32:00 b_jonas: i, myself, will bring an end to all. ghosts lurk in the ruins were in truth, and everything in readiness for fnord. under these to tristan d'acunha, a volcanic origin, a high, and was fnord him with his umbrella. " who can have patience to acquire it. just fnord" brutha. " do you know much about gods, i am no fighter: 15:33:16 fungot: Is that a threat? 15:33:16 mroman_: so, let's say i call them mindless games. if we hit every stupid person, any person going fast and such an apparently non-standard format is being dimensioned by assigning dimensions to them; and sets. maybe thats what them meant by experimental selected so it fnord be useful information regarding the report, mr. owen, i am satisfied, with much ado. your sister is the better part made mercie, i should think at least, t 15:33:50 if you hit every stupid person you'd be in jail. 15:43:09 -!- ProofTechnique has quit (Ping timeout: 245 seconds). 15:57:56 -!- ProofTechnique has joined. 15:58:54 -!- clojurer has joined. 15:59:15 fungot: What did you study? 15:59:15 mroman_: and it's self-modifying techniques." stop immobilizes and disables you. in these bones, i shall return! by the way, the wings! now this is a way to the ocean palace? 16:00:45 an actual self-modifying bot in here would be fun. 16:01:46 -!- clojurer has quit (Client Quit). 16:14:33 -!- Deewiant has quit (Remote host closed the connection). 16:14:44 -!- Deewiant has joined. 16:15:10 -!- mroman has joined. 16:17:42 -!- Eolus has quit (Quit: Connection closed for inactivity). 16:17:58 -!- AnotherTest has quit (Ping timeout: 255 seconds). 16:18:00 -!- nisstyre has quit (Ping timeout: 276 seconds). 16:18:01 -!- yorick has quit (Ping timeout: 276 seconds). 16:18:01 -!- mroman_ has quit (Ping timeout: 276 seconds). 16:18:11 fungot: that stop sounds highly effective 16:18:11 int-e: something like scheme48 ( upon the general position is a part of these amendments, i can only thank the president-in-office, you did hear me say that we have had in getting information with regard to monetary policy, a factor is 16:18:58 -!- yorick has joined. 16:20:20 -!- nisstyre has joined. 16:20:28 ^style 16:20:29 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot* homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 16:21:32 -!- EgoBot has quit (Ping timeout: 245 seconds). 16:21:44 -!- EgoBot has joined. 16:25:32 -!- AnotherTest has joined. 16:43:05 -!- glguy has joined. 16:43:30 -!- glguy has left ("Textual IRC Client: www.textualapp.com"). 16:45:03 -!- Phantom_Hoover has joined. 16:52:09 -!- Froox has joined. 16:52:37 -!- Frooxius has quit (Read error: Connection reset by peer). 16:57:17 -!- cpressey has joined. 17:07:20 -!- SopaXorzTaker has quit (Ping timeout: 246 seconds). 17:15:31 -!- APic has quit (Quit: Restart wegen eglibc-Fix). 17:22:44 -!- SopaXorzTaker has joined. 17:27:53 `relcome cpressey 17:27:55 ​cpressey: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 17:28:03 -!- bb010g has quit (Quit: Connection closed for inactivity). 17:28:05 -!- MDream has changed nick to MDude. 17:58:12 -!- Lymia has quit (Ping timeout: 264 seconds). 17:59:27 -!- shikhin_ has quit (Ping timeout: 252 seconds). 18:02:31 -!- arjanb has joined. 18:04:22 -!- SopaXorzTaker has quit (Ping timeout: 240 seconds). 18:06:24 -!- shikhin has joined. 18:10:39 -!- FreeFull has quit (Ping timeout: 256 seconds). 18:13:58 -!- shikhin_ has joined. 18:17:24 -!- shikhin has quit (Ping timeout: 264 seconds). 18:19:13 -!- aretecode has quit (Quit: Toodaloo). 18:20:09 Hmm, there's an interesting seminar about OpenCL tomorrow 18:20:13 I shall make an effort to attend 18:20:41 -!- SopaXorzTaker has joined. 18:23:57 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 18:23:58 -!- Lymia has joined. 18:37:13 -!- cpressey has quit (Quit: leaving). 18:47:30 -!- SopaXorzTaker has quit (Remote host closed the connection). 19:07:25 -!- oerjan has joined. 19:14:02 -!- FreeFull has joined. 19:27:39 -!- nisstyre has quit (Changing host). 19:27:39 -!- nisstyre has joined. 19:28:49 @ask edwardk Are you aware of https://ghc.haskell.org/trac/ghc/ticket/9858 ? i note you're not Cc:ed, and with your large number of libraries you might be affected by the suggested temporary fixes... 19:28:49 Consider it noted. 19:30:01 * oerjan realizes he could have privmsg'ed directly... 19:30:31 int-e: what didn't help, i've forgotten 19:32:06 http://www.pouet.net/prod.php?which=64962 19:33:40 int-e: oh right. 19:47:17 ooh cpressey was mysteriously passing through 19:49:46 -!- skj3gg has joined. 20:06:41 oh re-erecting burned bridges. 20:06:45 what fun 20:08:45 int-e: um are you referring to the burning bridges proposal? 20:09:10 or to the typeable mess 20:09:19 oerjan: I'm referring to the "Drastic Prelude changes imminent" thread, and the burning bridges slowly idea there.) 20:09:23 s/)// 20:09:36 is this on reddit 20:09:46 no. libraries mailing list. 20:09:51 okay 20:12:00 (well, it might be on/find its way to reddit. I wouldn't know.) 20:12:22 it's already big on the haskell reddit.. 20:13:39 somehow the old guard feels the need to wake up only at the last moment... 20:14:19 This email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please delete all copies and notify the sender immediately. You may wish to refer to the incorporation details of Standard Chartered PLC, Standard Chartered Bank and their subsidiaries at 20:14:24 http://www.standardchartered.com/en/incorporation-details.html 20:14:39 well at least I got a good laugh out of https://www.haskell.org/pipermail/haskell-cafe/2015-January/117893.html 20:17:08 how was spj completely unaware of this exactly 20:17:17 that's a mystery to me. 20:17:34 I don't even follow haskell any more and even I knew some stuff was happening with the prelude 20:24:00 -!- conehead_ has joined. 20:27:11 -!- atriq has joined. 20:30:17 Command-line based real-time mech shooter. http://www.kevinpauly.me/#!mecha-trigger/c19a7 20:30:37 -!- TieSoul has changed nick to TieSleep. 20:32:42 -!- conehead has quit (*.net *.split). 20:32:42 -!- Taneb has quit (*.net *.split). 20:32:45 -!- conehead_ has changed nick to conehead. 20:32:45 -!- conehead has quit (Changing host). 20:32:45 -!- conehead has joined. 20:34:55 http://www.kevinpauly.me/?_escaped_fragment=mecha-trigger%2Fc19a7 ... fail.
(but a nice comment about ajax crawling near the top) 20:35:08 oh. 20:35:18 I missed an underscore. sigh. 20:35:36 http://www.kevinpauly.me/?_escaped_fragment_=mecha-trigger%2Fc19a7 actually displays something 20:38:59 -!- skj3gg has quit (Quit: ZZZzzz…). 20:42:50 -!- skj3gg has joined. 21:00:48 http://esoteric.codes/post/109310541818/folders-a-language-with-no-files 21:07:45 -!- oerjan has quit (Quit: Good night). 21:13:27 -!- Sprocklem has joined. 21:51:45 -!- skj3gg has quit (Quit: ZZZzzz…). 22:10:08 -!- ^v^v has quit (Read error: Connection reset by peer). 22:10:32 -!- ^v^v has joined. 22:13:52 -!- skj3gg has joined. 22:15:14 -!- ProofTechnique has quit (Ping timeout: 245 seconds). 22:21:38 -!- PinealGlandOptic has joined. 22:22:22 hi everyone. got a question. am I right that macrosystem of PL (C, LISP) is crutch and good PL with regular syntax ideally should go without it? 22:23:09 I do not understand. 22:23:28 I believe macros are a good idea. 22:23:42 the C and Lisp macro systems (well, macro systems plural in the case of Lisp dialects) are so wildly different that almost no statement can meaningfully quantify over them. 22:23:45 But I think it can be a matter of opinion. 22:23:52 C's preprocessor macros are basically text substitution with very little else. 22:24:05 Lisp macro systems are much closer to code-writing-code compiler extensions. 22:24:37 I believe it is a good idea for as much as possible/reasonable to be defined using macros. 22:24:40 Haskell can do fine without macros? 22:24:43 I can see the argument for cpp macros being a crutch; they're usually used in ways that a more powerful language wouldn't need, sure. 22:24:51 Lisp is another story; it's an integral part of why the language is extensible. 22:24:58 PinealGlandOptic: Haskell has macros (Template Haskell). 22:25:00 elliott: oh yes, I forgot about C++ templates 22:25:13 by cpp I mean C preprocessor. 22:25:20 it needs them less due to having good abstraction power thanks to call-by-name semantics and a first-class treatment of effects 22:25:23 (haskell, that is) 22:25:31 but template haskell is still used. (it's pretty ugly, though.) 22:25:32 if you would construct new PL, would it support macros? 22:25:50 PinealGlandOptic: Me? Definintely. 22:26:01 depends what the language is like... it's nice when you don't have to use macros to accomplish some task, since that generally results in things being simpler, but having the facility available is very powerful 22:26:16 Not only does Haskell have Template Haskell (usually you don't need them but it can sometimes help a lot), but my opinion is that such things as do-notation and list-syntax also ought to be made into macros instead of how it is now. 22:26:17 you get a lot of extensibility from a (relatively) simple mechanism 22:26:39 elliott: yes, that's what I mean, "it's nice when you don't have to use macros to..." 22:26:55 -!- AnotherTest has quit (Remote host closed the connection). 22:27:54 in some sense if it's hard to come up with something you'd need macros for, then you probably have some abstraction that behaves very much like macros in some ways 22:27:57 *in some way 22:28:03 er, I was right the first time. 22:29:01 oh, BTW. noob question. I feel that early primitive PLs were just simple term-rewriting systems. am I right? 22:29:24 -!- hjulle has quit (Ping timeout: 264 seconds). 22:30:02 ... so they were like macro-assemblers...? 22:30:31 depends what you mean by term rewriting... 22:32:09 `? C 22:32:10 C is the language of��V�>WIד�.��Segmentation fault 22:32:15 There still are many macro assemblers though. 22:33:19 AUDIO REACTIVE TOOL FOR CONVERTING FORTRAN BASED ANDROID APPLICATIONS TO VISUALISATIONS 22:33:21 -!- adu has joined. 22:33:34 For many different kid of systems. Some assemblers don't have macros though, or don't have very powerful macros. 22:33:41 http://whatthefuckismymashup.com/ 22:34:56 -!- augur has quit (Quit: Leaving...). 22:35:50 are there any good reading about PL evolution and history? 22:39:57 I don't know. 22:40:47 -!- Phantom_Hoover has joined. 22:58:31 -!- atriq has changed nick to Taneb. 22:58:42 Help I atriq'd by accident 23:01:18 "Manifest target spell." 23:01:48 -!- variable has quit (Quit: I found 1 in /dev/zero). 23:05:14 -!- Lymia has quit (Ping timeout: 245 seconds). 23:05:57 -!- Lymia has joined. 23:12:05 -!- J_Arcane has quit (Read error: Connection reset by peer). 23:12:37 -!- J_Arcane has joined. 23:17:04 -!- augur has joined. 23:18:02 -!- ProofTechnique has joined. 23:28:36 -!- boily has joined. 23:32:05 -!- skj3gg has quit (Quit: ZZZzzz…). 23:35:52 -!- skj3gg has joined. 23:36:50 -!- skj3gg has quit (Client Quit). 23:37:30 -!- adu has quit (Quit: adu). 23:40:12 quintopia: QUINTHELLOPIAAAAAAAAAAAAAAAAAAAAAAA!!!1!!!!one!!!11!! 23:41:55 -!- variable has joined. 23:41:56 -!- variable has quit (Changing host). 23:41:56 -!- variable has joined. 23:42:24 -!- skj3gg has joined.