←2015-01-26 2015-01-27 2015-01-28→ ↑2015 ↑all
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 <zzo38> 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 <FireFly> 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 <zzo38> 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 <pikhq> Bizarre Counterspell {2U} Instant ;; Play a subgame with target spell as your library. Your opponent has no library.
01:19:33 <zzo38> What will happen when subgame is finished?
01:20:07 <pikhq> Nothing. Except that the targetted card is shuffled into its owner's library. :)
01:20:52 <zzo38> I suppose then it doesn't work if the target spell is not a card.
01:21:13 <pikhq> s/target spell/target card on the stack/
01:21:14 <pikhq> There.
01:22:08 <zzo38> Let me to study the rules for subgames again
01:23:55 <zzo38> 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 <zzo38> (Not that anyone cares the result of this subgame!)
01:25:46 <pikhq> Yep. The state of the subgame is inobservable.
01:26:09 <pikhq> Unless there's something really stupid like Leyline of Wish (hypothetical) around. :P
01:27:02 <zzo38> 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 <int-e> sorry, what does {Q} denote?
01:27:51 <pikhq> {Q} is the untap symbol.
01:27:53 <zzo38> 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 <zzo38> What does "Leyline of Wish" mean?
02:17:34 <pikhq> Joke, hypothetical leyline that does a wish at the start of game.
02:22:08 <Taneb> 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 <zzo38> How to read input with timer in a C code?
02:49:53 <pikhq> select with a timeout on the fd?
02:50:17 -!- tswett has joined.
02:50:38 <zzo38> How do you do that in a C code that work in UNIX and in Windows(MinGW)?
02:50:47 <pikhq> Oh.
02:50:51 <pikhq> You don't.
02:51:14 <zzo38> It can use #ifdef if it is necessary
02:52:00 <pikhq> 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 <pikhq> (if you do this I will join you, and gladly)
03:04:33 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds).
03:04:46 <int-e> Just use Xenix ;)
03:05:25 <zzo38> 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 <int-e> (Which used to be a MS branded Unix...)
03:06:26 <int-e> I'm so proud I remembered the name ;-)
03:08:36 <zzo38> 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 <Eolus> Mm water
05:17:48 <zzo38> I still didn't get any reasonable answer how to make input (from stdin) to timeout
05:18:14 <Eolus> Hmm?
05:18:19 <Eolus> :0
05:18:26 <Eolus> Ask lilax later
05:18:38 <Eolus> idk what that'd about zzo38
05:18:55 <Eolus> that's*
05:19:40 -!- nys has quit (Quit: quit).
05:21:14 <zzo38> 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 <Eolus> zzo38:
05:22:14 <Eolus> I.. What?
05:22:26 <Eolus> Stdin with mingw
05:22:48 <Eolus> Firsr of all, Explain the usage of minGW
05:23:59 -!- glguy has left ("Textual IRC Client: www.textualapp.com").
05:27:03 <zzo38> 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 <zzo38> So more like PHP's stream_select but in C
05:31:23 * Eolus pets zzo38
05:31:36 <Eolus> I have no idea how to use C
05:32:05 <coppro> at the start of a sentence, when you would otherwise use c
05:34:40 <MDude> The start of personal and place names is also appropriate.
05:35:53 <MDude> As are titles, but only when used as part of or substitute for a name.
05:36:24 <Eolus> Who are you directing this towards?
05:40:44 -!- erdic has quit (Remote host closed the connection).
05:41:35 <MDude> ...Conversation can be *directed*?
05:43:44 -!- ProofTechnique has joined.
05:44:07 <Eolus> Yes?!?!!!
05:46:00 <Eolus> 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 <Eolus> Thas how you direct a conversation
05:46:46 <coppro> Eolus: I'm giving you good advice
05:46:56 <Eolus> Thanks guy
05:47:19 <Eolus> For that amazing advice
05:47:21 <MDude> I think you got the people reversed, but otherwise fair description of the concept.
05:48:25 <MDude> All of C's input/output functions are in libraries.
05:48:47 <MDude> So if you're asking how to use stdin/stdout then look up standard library commands for it.
05:49:54 <MDude> 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 <Eolus> All of its inputs and outputs are in libs?!
05:52:39 <Eolus> That sounds
05:52:41 <Eolus> 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 <zzo38> 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 <zzo38> That's why I ask such qustion before
06:56:50 <myname> i thought of making a bot based on ii
06:57:03 -!- erdic has quit (Ping timeout: 264 seconds).
06:57:39 <zzo38> Which means what?
06:58:20 <myname> http://tools.suckless.org/ii/
07:00:31 <myname> i just really don't want to handle all that irc stuff myself
07:03:09 -!- erdic has joined.
07:21:31 <zzo38> 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 <oerjan> @messages
09:18:58 <mroman_> int-e: then it'll be <morse>Hi there, sexy</morse>
09:24:20 <oerjan> > map (($"").showIntAtBase 2 intToDigit)[67,70,73]
09:24:22 <lambdabot> ["1000011","1000110","1001001"]
09:25:12 <oerjan> a broken golf problem :(
09:28:09 <mroman_> oerjan: which one?
09:28:31 <oerjan> http://golf.shinh.org/p.rb?Odious+Numbers+With+Bad+BO
09:29:46 <mroman_> "tails (next of 67 should be 70)"
09:30:37 <mroman_> 1clock220.05642015/01/14 19:14:330B / 9B / 13B
09:30:39 <mroman_> yeay
09:30:41 <mroman_> clock is back
09:31:54 -!- Phantom_Hoover has joined.
09:35:24 <oerjan> mroman_: wat
09:37:45 <mroman_> wat wat?
09:37:53 <mroman_> clock is a golfing legend
09:37:58 <mroman_> and he's back.
09:38:05 <mroman_> he was inactive for a loooong time
09:38:11 <mroman_> or possibly she
09:38:13 <mroman_> I don't know
09:43:21 <b_jonas> 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 <mroman_> ] 9
10:09:58 <mroman_> [ 0
10:09:59 <j-bot> mroman_: 0
10:10:05 <mroman_> [ 0+1
10:10:05 <j-bot> mroman_: 1
10:10:12 <mroman_> [ 9i.
10:10:12 <j-bot> mroman_: |ill-formed number
10:10:16 <mroman_> [ i.9
10:10:17 <j-bot> mroman_: 0 1 2 3 4 5 6 7 8
10:10:30 <mroman_> [ 9+i.9
10:10:31 <j-bot> mroman_: 9 10 11 12 13 14 15 16 17
10:10:47 <mroman_> [ i.9+i.9
10:10:48 <j-bot> mroman_: |limit error
10:10:48 <j-bot> mroman_: | i.9+i.9
10:10:52 <mroman_> [ \i.9+i.9
10:10:53 <j-bot> mroman_: |syntax error
10:10:53 <j-bot> mroman_: | \i.9+i.9
10:10:56 <mroman_> [ /i.9+i.9
10:10:56 <j-bot> mroman_: |syntax error
10:10:56 <j-bot> mroman_: | /i.9+i.9
10:11:00 <mroman_> [ i./9+i.9
10:11:00 <j-bot> mroman_: 1
10:11:04 <mroman_> hm
10:11:17 <mroman_> b_jonas: how do you map i. over a list of numbers?
10:11:25 <mroman_> !blsq 9ro)ro
10:11:30 <mroman_> hm
10:11:42 -!- blsqbot has joined.
10:11:48 <mroman_> !blsq 9ro)ro
10:11:48 <blsqbot> | {{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 <b_jonas> [ <@i."0 i.9
10:13:17 <j-bot> b_jonas: ┌┬─┬───┬─────┬───────┬─────────┬───────────┬─────────────┬───────────────┐
10:13:17 <j-bot> 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 <j-bot> b_jonas: └┴─┴───┴─────┴───────┴─────────┴───────────┴─────────────┴───────────────┘
10:13:26 <b_jonas> [ <\i.9
10:13:26 <j-bot> b_jonas: ┌─┬───┬─────┬───────┬─────────┬───────────┬─────────────┬───────────────┬─────────────────┐
10:13:26 <j-bot> 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 <j-bot> b_jonas: └─┴───┴─────┴───────┴─────────┴───────────┴─────────────┴───────────────┴─────────────────┘
10:13:37 <b_jonas> oh no
10:14:44 <mroman_> hm
10:14:54 <mroman_> [ <:9
10:14:55 <j-bot> mroman_: 8
10:14:57 <mroman_> [ 8<:9
10:14:58 <j-bot> mroman_: 1
10:15:05 <b_jonas> mroman_: I'm not sure that answers your question, try to ask more precisely
10:15:06 <mroman_> [ 8(<:9)
10:15:07 <j-bot> mroman_: |syntax error
10:15:07 <j-bot> mroman_: | 8(<:9)
10:15:20 <mroman_> b_jonas: How do you calculate a sum?
10:15:27 <mroman_> [ +i.9
10:15:28 <j-bot> mroman_: 0 1 2 3 4 5 6 7 8
10:15:29 <b_jonas> [ +/ 3 1 4
10:15:29 <j-bot> b_jonas: 8
10:15:38 <mroman_> [ */i.9
10:15:39 <j-bot> mroman_: 0
10:15:44 <mroman_> [ */1+i.9
10:15:45 <j-bot> mroman_: 362880
10:15:48 <mroman_> neat
10:16:27 <b_jonas> [ !9
10:16:27 <j-bot> b_jonas: 362880
10:16:53 <mroman_> [ */>:i.9
10:16:54 <j-bot> mroman_: 362880
10:17:09 <mroman_> [ 7>.8
10:17:10 <j-bot> mroman_: 8
10:17:21 <mroman_> [ >./ 8 2 9 10 0 -1
10:17:21 <j-bot> mroman_: 9
10:17:29 <mroman_> that aint right
10:17:43 <mroman_> shouldn't that be 10?
10:18:12 <mroman_> [ >./ 8 2 9 10 0 _1
10:18:12 <j-bot> mroman_: 10
10:18:14 <mroman_> right
10:18:15 <mroman_> :)
10:18:25 <mroman_> [ $ 8 2 9
10:18:26 <j-bot> mroman_: 3
10:18:35 <mroman_> [ */ $ 8 2 9
10:18:35 <j-bot> mroman_: 3
10:19:06 <mroman_> [ ?@$ 10
10:19:07 <j-bot> mroman_:
10:19:10 <mroman_> [ 2 2 ?@$ 10
10:19:11 <j-bot> mroman_: 9 1
10:19:11 <j-bot> mroman_: 1 4
10:19:19 <mroman_> [ +/ 2 2 ?@$ 10
10:19:20 <j-bot> mroman_: 11 5
10:19:40 <mroman_> wait... what?
10:19:42 <mroman_> why 11?
10:19:45 <mroman_> [ +/ 2 2 ?@$ 10
10:19:46 <j-bot> mroman_: 12 5
10:19:53 <mroman_> oh. it's random
10:19:57 <mroman_> [ ?@$ 10
10:19:57 <j-bot> mroman_:
10:20:00 <mroman_> [ 2 2 ?@$ 10
10:20:00 <j-bot> mroman_: 0 1
10:20:00 <j-bot> mroman_: 9 0
10:20:09 <mroman_> [ q =: 2 2 ?@$ 10
10:20:10 <j-bot> mroman_: |ok
10:20:11 <mroman_> [q
10:20:14 <mroman_> [ q
10:20:15 <j-bot> mroman_: 0 8
10:20:15 <j-bot> mroman_: 6 6
10:20:22 <mroman_> [ +/q
10:20:23 <j-bot> mroman_: 6 14
10:20:25 <mroman_> [ +/"q
10:20:26 <j-bot> mroman_: |rank error
10:20:26 <j-bot> mroman_: | +/"q
10:20:34 <mroman_> [ +/"1q
10:20:35 <j-bot> mroman_: |ill-formed number
10:20:37 <mroman_> [ +/"1 q
10:20:37 <j-bot> mroman_: 8 12
10:20:44 <mroman_> [ "1 q
10:20:45 <j-bot> mroman_: |syntax error
10:20:45 <j-bot> mroman_: | "1 q
10:20:57 <mroman_> [ /"1 q
10:20:57 <j-bot> mroman_: |syntax error
10:20:58 <j-bot> mroman_: | /"1 q
10:21:02 <mroman_> I don't get " :(
10:21:35 <mroman_> oh " takes a verb on the left
10:21:35 <mroman_> ok
10:21:43 <mroman_> [ +"1 q
10:21:43 <j-bot> mroman_: 0 8
10:21:43 <j-bot> mroman_: 6 6
10:21:47 <mroman_> [ q
10:21:48 <j-bot> mroman_: 0 8
10:21:48 <j-bot> mroman_: 6 6
10:21:49 <b_jonas> actually it takes either a noun or a verb on the left
10:21:56 <mroman_> [ 2+"1 q
10:21:56 <b_jonas> but the case where it takes a verb is more useful
10:21:57 <j-bot> mroman_: 2 10
10:21:57 <j-bot> mroman_: 8 8
10:22:09 <mroman_> [ 2+ q
10:22:10 <j-bot> mroman_: 2 10
10:22:10 <j-bot> mroman_: 8 8
10:22:29 <mroman_> How can I select the max element of all elements in a matrix?
10:23:42 <b_jonas> [ ]q=.0 8,:6 6
10:23:43 <j-bot> b_jonas: 0 8
10:23:43 <j-bot> b_jonas: 6 6
10:23:48 <b_jonas> [ >./,q
10:23:48 <j-bot> b_jonas: 8
10:24:08 <b_jonas> do you want only the value of the max element, or the index?
10:24:12 <mroman_> [ q
10:24:13 <j-bot> mroman_: 0 8
10:24:13 <j-bot> mroman_: 6 6
10:24:15 <mroman_> [ ,q
10:24:15 <j-bot> mroman_: 0 8 6 6
10:24:51 <mroman_> b_jonas: is there a find index?
10:25:01 <mroman_> !blsq {1 2 3 4}2Fi
10:25:01 <blsqbot> | 1
10:25:09 <mroman_> !blsq {1 2 3 4 0}0Fi
10:25:09 <blsqbot> | 4
10:25:43 <mroman_> i. probably
10:25:44 <mroman_> hm
10:25:50 <mroman_> [ 8i.,q
10:25:50 <j-bot> mroman_: |ill-formed number
10:25:54 <mroman_> [ 8 i.,q
10:25:55 <j-bot> mroman_: 1 0 1 1
10:26:33 <b_jonas> mroman_: yes
10:26:45 <b_jonas> [ (i.>./)0 8 6 6 NB. find index of maximum
10:26:46 <j-bot> 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 <b_jonas> [ 1{0 8 6 6 NB. check back which element that is
10:27:03 <j-bot> b_jonas: 8
10:27:06 <mroman_> why doesn't 8 i.,q return 1?
10:27:17 <b_jonas> [ 0 8 6 6 i. 8
10:27:18 <j-bot> b_jonas: 1
10:27:23 <b_jonas> [ 8 i.0 8 6 6
10:27:24 <j-bot> b_jonas: 1 0 1 1
10:27:24 <mroman_> oh.
10:27:25 <mroman_> :D
10:27:26 <mroman_> ok
10:27:29 <b_jonas> [ 8 i.~0 8 6 6
10:27:30 <mroman_> reverse argument order
10:27:30 <j-bot> b_jonas: 1
10:27:40 <mroman_> [ 'abcde' i. 'c'
10:27:41 <j-bot> mroman_: 2
10:27:59 <b_jonas> because APL history
10:28:07 <mroman_> [ 2{'abcde'
10:28:08 <j-bot> mroman_: c
10:29:02 -!- chaosagent_ has quit (Ping timeout: 246 seconds).
10:30:10 <mroman_> [ #'abc'
10:30:11 <j-bot> mroman_: 3
10:32:39 <mroman_> [ C. 1 2 3 4 5
10:32:39 <j-bot> mroman_: ┌─┬─┬─┬─┬─┬─┐
10:32:39 <j-bot> mroman_: │0│1│2│3│4│5│
10:32:39 <j-bot> mroman_: └─┴─┴─┴─┴─┴─┘
10:32:50 <mroman_> [ ?.~ 10
10:32:50 <j-bot> mroman_: 4 3 6 2 9 8 5 1 7 0
10:32:56 <mroman_> [ C. ?.~ 10
10:32:57 <j-bot> mroman_: ┌─────────────┬─────┐
10:32:57 <j-bot> mroman_: │8 7 1 3 2 6 5│9 0 4│
10:32:57 <j-bot> mroman_: └─────────────┴─────┘
10:33:04 <mroman_> [ #C. ?.~ 10
10:33:05 <j-bot> mroman_: 2
10:33:09 <mroman_> [ #/C. ?.~ 10
10:33:10 <j-bot> mroman_: |domain error
10:33:10 <j-bot> mroman_: | #/C.?.~10
10:33:14 <mroman_> [ #"1/C. ?.~ 10
10:33:15 <j-bot> mroman_: |domain error
10:33:15 <j-bot> mroman_: | #"1/C.?.~10
10:33:18 <mroman_> hm
10:33:36 <mroman_> [ >C. ?.~ 10
10:33:37 <j-bot> mroman_: 8 7 1 3 2 6 5
10:33:37 <j-bot> mroman_: 9 0 4 0 0 0 0
10:33:45 <Jafet> Does J also write all error messages in one line
10:33:49 <mroman_> [ #>C. ?.~ 10
10:33:50 <j-bot> mroman_: 2
10:33:52 <mroman_> [ #/>C. ?.~ 10
10:33:53 <j-bot> 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 <mroman_> I have no idea what I'm doing :D
10:34:29 <mroman_> [ *./ 2 3 5
10:34:30 <j-bot> mroman_: 30
10:34:39 <mroman_> [ *./ 2 3 5 10
10:34:40 <j-bot> mroman_: 30
10:34:40 <Taneb> Why can I never be bothered to Tuesday?
10:36:39 <mroman_> var =: ~.@(] , |:&.> , |.&.> , |."1&.>)^:3
10:36:41 <mroman_> gotta love J
10:42:52 <mroman_> oh well. Maybe I'll continue Burlesque
10:42:53 <mroman_> :D
10:44:47 <mroman_> having to write 100ro{...}f[ is just too long
10:44:58 <mroman_> 100{...}FO is much better :D
10:45:14 <mroman_> !blsq ?_
10:45:14 <blsqbot> | "I have 358 non-special builtins!"
10:45:19 <mroman_> !blsq 400S[
10:45:19 <blsqbot> | 160000
10:46:41 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}{\[}{)to{"Block"==}ay}w!
10:46:41 <blsqbot> | {1 2 3 4 5 6 7 8}
10:47:11 <mroman_> fizzie: You don't know any short way to completely flatten a Block?
10:47:30 <mroman_> hm
10:47:35 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}Sh
10:47:36 <blsqbot> | "[[1], 2, [[3, 4], 5], [[[]]], [[[6]]], 7, 8, []]"
10:47:46 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2sH
10:47:46 <blsqbot> | [[1] 2 [[3 4] 5] [[[]]] [[[6]]] 7 8 []]
10:47:48 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}0sH
10:47:48 <blsqbot> | [[1], 2, [[3, 4], 5], [[[]]], [[[6]]], 7, 8, []]
10:47:51 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}1sH
10:47:51 <blsqbot> | [[1],2,[[3,4],5],[[[]]],[[[6]]],7,8,[]]
10:47:53 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}3sH
10:47:53 <blsqbot> | {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}
10:48:03 -!- Patashu has joined.
10:48:15 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}3sH)ri
10:48:15 <blsqbot> | ERROR: Burlesque: (m[) Invalid arguments!
10:48:15 <blsqbot> | {ri}
10:48:15 <blsqbot> | {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}
10:48:24 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}3SH
10:48:24 <blsqbot> | "{{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}"
10:48:27 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}3SH)ri
10:48:27 <blsqbot> | {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 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}3SH:ri
10:48:31 <blsqbot> | "12345678"
10:48:47 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}0sH
10:48:48 <blsqbot> | [[1], 2, [[3, 4], 5], [[[]]], [[[6]]], 7, 8, []]
10:48:58 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}1sH
10:48:59 <blsqbot> | [[1],2,[[3,4],5],[[[]]],[[[6]]],7,8,[]]
10:49:01 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2sH
10:49:01 <blsqbot> | [[1] 2 [[3 4] 5] [[[]]] [[[6]]] 7 8 []]
10:49:24 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2sH"(\[|\])""r~
10:49:24 <blsqbot> | ERROR: (line 1, column 55):
10:49:24 <blsqbot> | unexpected end of input
10:49:24 <blsqbot> | expecting "\""
10:49:27 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2sH"(\[|\])"""r~
10:49:27 <blsqbot> | ERROR: Burlesque: (r~) Invalid arguments!
10:49:28 <blsqbot> | ""
10:49:28 <blsqbot> | "(\\[|\\])"
10:49:32 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2sH"(\[|\])"""R~
10:49:32 <blsqbot> | ERROR: Burlesque: (~=) Invalid arguments!
10:49:32 <blsqbot> | ""
10:49:32 <blsqbot> | "(\\[|\\])"
10:49:43 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH"(\[|\])"""R~
10:49:43 <blsqbot> | "(\\[|\\])[(\\[|\\])[(\\[|\\])1(\\[|\\])](\\[|\\]) (\\[|\\])2(\\[|\\]) (\\[|\\])[(\\[|\\])[(\\[|\\])3(\\[|\\]) (\\[|\\])4(\\[|\\])](\\[|\\]) (\\[|\\])5(\\[|\\])](\\[|\\]) (\\[|\\])[(\\[|\\])[(\\[|\\])[(\\[|\\])](\\[|\\])](\\[|\\])](\\[|\\]) (\\[|\\])[(\\[|
10:49:48 <mroman_> ups
10:49:53 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH"""(\[|\])"R~
10:49:53 <blsqbot> | "1 2 3 4 5 6 7 8 "
10:49:56 <mroman_> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH"""(\[|\])"R~ps
10:49:56 <blsqbot> | {1 2 3 4 5 6 7 8}
10:50:34 <mroman_> fizzie: Things like 2SH"""(\[|\])"R~ps might work for special edge cases
10:51:19 <mroman_> hm
10:51:23 <mroman_> I kinda want StripMiddle
10:51:36 <mroman_> I.e. to remove any occurence of [ or ] using a Regex just sucks
10:52:01 <mroman_> and there's no StripManyLeft/StripManyRight
10:57:35 <mroman_> rn.+^^{L[}>mlnhd10coSPln{wd{,’ P[}m[}{1 0}#aD!m[SPsh
10:57:40 <mroman_> still more readable than J.
10:59:55 <mroman_> !blsq 0 0 100rn100.+
10:59:55 <blsqbot> | {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 <mroman_> !blsq 0 0 100rn20.+
10:59:59 <blsqbot> | {77 49 22 1 78 35 57 69 70 71 70 34 81 46 2 24 78 25 67 15}
11:00:09 <mroman_> !blsq 0 0 100rn20.+{20.>}fI
11:00:09 <blsqbot> | {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 <b_jonas> um
11:16:03 <b_jonas> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH
11:16:03 <blsqbot> | "[[1] 2 [[3 4] 5] [[[]]] [[[6]]] 7 8 []]"
11:17:42 -!- Eolus has quit (Quit: Connection closed for inactivity).
11:19:12 <b_jonas> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"fe}m[
11:19:12 <blsqbot> | {ERROR: Burlesque: (_+) Invalid arguments!}
11:19:25 <b_jonas> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"jfe}m[
11:19:25 <blsqbot> | {ERROR: Burlesque: (_+) Invalid arguments!}
11:21:12 <b_jonas> !blsq "thursday"'dfe
11:21:13 <blsqbot> | ERROR: Burlesque: (fi) Invalid arguments!
11:21:13 <blsqbot> | 'd
11:21:13 <blsqbot> | "thursday"
11:21:15 <b_jonas> !blsq "thursday"'djfe
11:21:16 <blsqbot> | ERROR: Burlesque: (fi) Invalid arguments!
11:21:16 <blsqbot> | "thursday"
11:21:16 <blsqbot> | 'd
11:21:19 <b_jonas> huh?
11:21:40 <b_jonas> 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 <b_jonas> s/strong/string/
11:33:05 <boily> @metar CYUL
11:33:05 <lambdabot> CYUL 271100Z 03018G27KT 15SM OVC200 M15/M20 A3009 RMK CS8 SLP194
11:59:17 <oerjan> 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 <oerjan> Control.Lens doesn't seem to have any Typeable constraints at all.
12:00:39 <oerjan> singleton only uses it at *
12:09:38 <oerjan> @tell int-e <int-e> Anyway... oh look! A butterfly! <-- technically it's a moth hth
12:09:39 <lambdabot> 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 <mroman_> b_jonas: with ~[ i think
13:03:18 <mroman_> !blsq "abcdef""cd"~[
13:03:19 <blsqbot> | 1
13:03:24 <mroman_> and the index with ss
13:03:26 <mroman_> !blsq "abcdef""cd"ss
13:03:27 <blsqbot> | 2
13:03:39 <mroman_> !blsq "abcdef""dc"~[
13:03:39 <blsqbot> | 0
13:03:42 <mroman_> !blsq "abcdef""dc"ss
13:03:42 <blsqbot> | -1
13:04:16 <mroman_> !blsq "abcdef"'c~[
13:04:17 <blsqbot> | 1
13:04:23 <mroman_> !blsq "abcdef"'cfI
13:04:23 <blsqbot> | ERROR: Burlesque: (fi) Invalid arguments!
13:04:23 <blsqbot> | 'c
13:04:23 <blsqbot> | "abcdef"
13:04:25 <mroman_> !blsq "abcdef"'cFi
13:04:25 <blsqbot> | 2
13:04:33 <mroman_> with Fi you can find the index of a character
13:04:40 <mroman_> and with ~[ you can test if it's in the string
13:06:06 <mroman_> !blsq "abcdefc"'cFI
13:06:06 <blsqbot> | ERROR: Unknown command: (FI)!
13:06:06 <blsqbot> | 'c
13:06:06 <blsqbot> | "abcdefc"
13:06:14 <mroman_> !blsq "abcdefc"'cfi
13:06:14 <blsqbot> | ERROR: Burlesque: (fi) Invalid arguments!
13:06:14 <blsqbot> | 'c
13:06:14 <blsqbot> | "abcdefc"
13:06:36 <mroman_> !blsq "abcdefc"{'c==}fI
13:06:36 <blsqbot> | {2 6}
13:07:19 <mroman_> if you want to search for multiple occurences
13:07:45 <mroman_> there's also FindElement
13:08:07 <mroman_> !blsq 2 10ro?^{120.>}fe
13:08:07 <blsqbot> | 128
13:08:23 <mroman_> !blsq 2 1R@?^{120.>}fe
13:08:23 <blsqbot> | 128
13:08:29 <mroman_> which also works with infinite lists of course
13:13:34 <b_jonas> !blsq "thursday"'d~[
13:13:34 <blsqbot> | 1
13:13:46 <b_jonas> !blsq "thursday"'dFi
13:13:46 <blsqbot> | 5
13:14:12 <b_jonas> ah, thanks
13:14:43 <b_jonas> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"j~[}f[
13:14:43 <blsqbot> | "[[][[]][[[]]][[[]]][]]"
13:15:11 <b_jonas> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"j~[n!}f[
13:15:11 <blsqbot> | "1 2 3 4 5 6 7 8 "
13:15:35 <b_jonas> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"j~[n!}f[ra
13:15:35 <blsqbot> | 1
13:16:09 <b_jonas> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"j~[n!}ps
13:16:09 <blsqbot> | {{[]} ERROR: Burlesque: (ps) Invalid arguments! j ERROR: Burlesque: (ps) Invalid arguments! ~[ ERROR: Burlesque: (ps) Invalid arguments! n!}
13:16:09 <blsqbot> | "[[1] 2 [[3 4] 5] [[[]]] [[[6]]] 7 8 []]"
13:16:16 <b_jonas> !blsq {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}2SH{"[]"j~[n!}f[ps
13:16:17 <blsqbot> | {1 2 3 4 5 6 7 8}
13:16:40 <b_jonas> that. but it's not very short.
13:25:59 -!- G33kDude has joined.
13:28:49 <mroman_> yeah I guess there should be a "Flatten" built-in
13:28:55 <mroman_> 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 <mroman_> {\[}{)to{"Block"==}ay}w! is the most generic way of doing it
13:30:41 <mroman_> 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 <mroman_> you can shorten that to q\[{)to{"Block"==}ay}w!
13:31:16 <mroman_> 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 <mroman_> b_jonas: Have you written some burlesque programs?
14:04:30 -!- Eolus has joined.
14:05:13 <Eolus> ok
14:05:14 <Eolus> so
14:05:33 <Eolus> Wtf is j-bot doing
14:05:41 <Eolus> And why is there so much spam
14:06:08 <Eolus> I'm guessing the only reason to spam a bot here would to check an error
14:06:10 <mroman_> !blsq "J-Bot is doing J"<-Q
14:06:10 <blsqbot> | J gniod si toB-J
14:06:15 <Eolus> Although there is also
14:06:22 <Eolus> A channel for that
14:06:38 <mroman_> !blsq "J-Bot is doing J")<-Q
14:06:38 <blsqbot> | j-bOT IS DOING j
14:07:05 <Eolus> I CAN SEE THAT
14:07:15 <Eolus> its called j-bot for a reason
14:07:21 <mroman_> !blsq "J-Bot is doing J"<-)<-XX)'0wdQ
14:07:21 <blsqbot> | 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 <Eolus> I'm asking you why its being spammed
14:07:35 <mroman_> because bots like to spam
14:07:47 <Eolus> Do it somewhere else maybe :-:
14:07:52 <mroman_> No.
14:08:02 * Eolus pets mroman_
14:08:06 <Eolus> gud kitty
14:08:09 <blsqbot> | How about no?
14:08:28 * Eolus pets blsqbot
14:08:30 <mroman_> Bots need to be spammed or they'll feel alone and worthless.
14:08:45 <Eolus> Because they were made to feel
14:08:58 <blsqbot> | I was taught to love
14:09:30 <mroman_> `? blsqbot
14:09:32 <HackEgo> blsqbot? ¯\(°​_o)/¯
14:09:55 <mroman_> `learn blsqbot is the owner of the bot 'mroman'.
14:09:58 <HackEgo> Learned 'blsqbot': blsqbot is the owner of the bot 'mroman'.
14:10:07 <Eolus> pfft
14:10:29 <mroman_> I've never seen you around here btw?
14:10:32 <Eolus> Bots
14:11:00 <Eolus> You've actually seen Us before
14:11:04 <Eolus> Just not me
14:13:41 <Eolus> ¢_¢
14:15:05 <Eolus> Ive actually never burlesqued
14:15:06 <Eolus> So
14:15:59 <mroman_> well
14:16:05 <mroman_> then learn ;)
14:16:28 <mroman_> http://fmnssun.github.io/Burlesque/
14:16:29 <mroman_> there you go
14:20:50 -!- ProofTechnique has joined.
14:22:57 -!- Tritonio has quit (Ping timeout: 276 seconds).
14:32:18 <b_jonas> mroman_: no
14:33:03 <b_jonas> mroman_: have you documented the new builtins related to variables yet?
14:34:05 <mroman_> no
14:34:11 <mroman_> not yet
14:34:21 <b_jonas> ok
14:34:47 <mroman_> it's <any><string>sv and <string>gv (setvar, getvar)
14:35:02 <mroman_> with sereval shortcuts
14:35:05 <mroman_> s<digit> and g<digit>
14:35:22 <mroman_> and there's the more readable %<string>=<token> with %<string>? and %<string>!
14:36:16 <b_jonas> mroman_: right
14:36:39 <mroman_> and %:<values>V for maps
14:36:41 <b_jonas> gv and sv
14:36:49 <mroman_> !blsq %:0 "nine" 9 "eight" 8V
14:36:49 <blsqbot> | <"eight",8><"nine",9>
14:36:51 <b_jonas> um what's that?
14:37:02 <mroman_> associative arrays
14:37:09 <mroman_> or whatever you call them
14:37:15 <b_jonas> oh, you mean the %: starts a map
14:37:18 <mroman_> yeah
14:37:21 <b_jonas> ok
14:37:31 <mroman_> !blsq %:0 "nine" 9 "eight" 8V"nine"lk
14:37:31 <blsqbot> | ERROR: Unknown command: (lk)!
14:37:31 <blsqbot> | "nine"
14:37:31 <blsqbot> | <"eight",8><"nine",9>
14:37:33 <mroman_> !blsq %:0 "nine" 9 "eight" 8V"nine"lv
14:37:33 <blsqbot> | ERROR: Unknown command: (lv)!
14:37:33 <blsqbot> | "nine"
14:37:33 <blsqbot> | <"eight",8><"nine",9>
14:37:35 <mroman_> hm
14:37:38 <mroman_> !blsq %:0 "nine" 9 "eight" 8V"nine"ml
14:37:39 <blsqbot> | ERROR: Unknown command: (ml)!
14:37:39 <blsqbot> | "nine"
14:37:39 <blsqbot> | <"eight",8><"nine",9>
14:37:50 <mroman_> !blsq %:0 "nine" 9 "eight" 8V"nine"mg
14:37:50 <blsqbot> | ERROR: Unknown command: (mg)!
14:37:50 <blsqbot> | "nine"
14:37:50 <blsqbot> | <"eight",8><"nine",9>
14:37:52 <mroman_> damn
14:37:58 <mroman_> what's map lookup again
14:38:02 <mroman_> !blsq %:0 "nine" 9 "eight" 8V"nine"mv
14:38:02 <blsqbot> | ERROR: Unknown command: (mv)!
14:38:02 <blsqbot> | "nine"
14:38:02 <blsqbot> | <"eight",8><"nine",9>
14:39:02 <mroman_> it's ml
14:39:12 <mroman_> ("ml", builtinMapLookup),
14:39:34 <mroman_> but blsqbot hasn't been updated just yet for those new changes
14:40:56 <b_jonas> I see
14:41:51 <mroman_> also there's yY
14:41:57 <mroman_> and |[ and |]
14:42:09 <mroman_> !blsq |[y9?iY9?i|]
14:42:09 <blsqbot> | ERROR: Unknown command: (|])!
14:42:09 <blsqbot> | 10
14:42:09 <blsqbot> | ?i
14:42:13 <mroman_> !blsq |[y9?iY9?i]|
14:42:13 <blsqbot> | {9 ?i 10}
14:42:16 <b_jonas> what are those? and do you have a postscript-like mark yet?
14:42:29 <mroman_> |[ pushes a mark
14:42:35 <b_jonas> oh good!
14:42:46 <mroman_> !blsq |[1 2 3 4 ?+|]
14:42:46 <blsqbot> | ERROR: Unknown command: (|])!
14:42:47 <blsqbot> | 7
14:42:47 <blsqbot> | 2
14:42:49 <mroman_> !blsq |[1 2 3 4 ?+]|
14:42:49 <blsqbot> | {1 2 7}
14:42:51 <b_jonas> do you have a peek builtin yet?
14:42:57 <mroman_> no
14:42:57 <b_jonas> !blsq y9
14:42:57 <blsqbot> | ERROR: (line 1, column 3):
14:42:57 <blsqbot> | unexpected end of input
14:42:57 <blsqbot> | expecting digit, white space, "%", "g", "s", "S", "m{", "q", "{", "\"", "-", "'", "(", "y" or "Y"
14:43:15 <mroman_> !blsq y9Y
14:43:16 <blsqbot> | 9
14:43:21 <mroman_> !blsq y9 ?+Y
14:43:21 <blsqbot> | ?+
14:43:21 <blsqbot> | 9
14:43:21 <b_jonas> um, what's that?
14:43:33 <mroman_> it escapes code so it's not executed
14:43:45 <mroman_> !blsq |[9 ?i|]
14:43:45 <blsqbot> | ERROR: Unknown command: (|])!
14:43:45 <blsqbot> | 10
14:43:45 <blsqbot> | |[
14:43:49 <mroman_> !blsq |[9 ?i]|
14:43:49 <blsqbot> | {10}
14:43:55 <mroman_> ^- this will produce 10
14:44:04 <mroman_> !blsq |[y9 ?iY]|
14:44:04 <blsqbot> | {9 ?i}
14:44:06 <mroman_> ^- this won't
14:44:25 <mroman_> !blsq {9 ?i}
14:44:25 <blsqbot> | {9 ?i}
14:44:30 <mroman_> ^- and obviously this won't either
14:44:49 <mroman_> !blsq |[1 2?+y3 4?+Y5 6?+]|
14:44:49 <blsqbot> | {3 3 4 ?+ 11}
14:45:01 <mroman_> 1 2?+ is executed, 5 6?+ is executed
14:45:10 -!- G33kDude has joined.
14:45:11 <mroman_> but y3 4?+Y not because it's escaped using yY
14:45:24 <mroman_> 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 <mroman_> !blsq "hi""there"sv{"hi"gv}
14:45:46 <blsqbot> | {"hi" gv}
14:45:49 <mroman_> vs
14:45:50 -!- G33kDude has changed nick to GeekDude.
14:45:56 <mroman_> !blsq "hi""there"sv|["hi"gv]|
14:45:56 <blsqbot> | {_|_}
14:46:04 <mroman_> !blsq "hi""there"sv|["there"gv]|
14:46:05 <blsqbot> | {"hi"}
14:46:11 <mroman_> vs
14:46:15 <mroman_> !blsq "hi""there"sv|[y"there"gvY]|
14:46:16 <blsqbot> | {"there" gv}
14:46:42 <mroman_> !blsq |[?+]|
14:46:42 <blsqbot> | {ERROR: Burlesque: (.+) Invalid arguments!}
14:46:45 <mroman_> !blsq |[(?+)]|
14:46:45 <blsqbot> | {?+}
14:46:54 <mroman_> yY is the same thing as ()
14:47:05 <mroman_> except that () only works for a single token and yY works for multiple tokens
14:47:08 <mroman_> !blsq (9 ?+)
14:47:08 <blsqbot> | ERROR: (line 1, column 4):
14:47:08 <blsqbot> | unexpected "?"
14:47:08 <blsqbot> | expecting space, white space or ")"
14:47:11 <mroman_> ^- nope
14:47:16 <mroman_> !blsq y9 ?+Y
14:47:16 <blsqbot> | ?+
14:47:16 <blsqbot> | 9
14:47:17 <mroman_> ^- 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 <b_jonas> whoa...
15:17:49 <b_jonas> well this language is scary
15:17:57 <quintopia> hello from casablanca
15:20:09 -!- ProofTechnique has quit (Ping timeout: 276 seconds).
15:20:52 <mroman_> fungot likes bread?
15:20:53 <fungot> mroman_: at least what should i make them well), would i still be able to
15:21:02 <b_jonas> hello, quintopia
15:21:12 <mroman_> fungot: Can you unboil eggs?
15:21:12 <fungot> mroman_: what's ( a+bi)/(c+di)? *ponder*
15:21:37 -!- G33kDude has joined.
15:22:07 <b_jonas> fungot: if you had an invisibility cloak, what would you use it for?
15:22:07 <fungot> b_jonas: if you want to unload any c64 floppies here the equipment is all ready in " fully reduced form", "
15:22:28 <mroman_> ^style
15:22:28 <fungot> 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 <mroman_> fungot: If you had an invisible cloak, how would you know you have it?
15:22:47 <fungot> 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 <mroman_> fungot: What are your plans for this weekend?
15:25:50 <fungot> mroman_: the comments in here were talking about yesterday
15:26:19 <quintopia> fungot should learn complex arithmetic
15:26:19 <fungot> quintopia: sisc's interface looks roughly equivalent to " this is"
15:26:31 -!- ProofTechnique has joined.
15:26:38 <mroman_> fungot invented Taneb.
15:26:38 <fungot> mroman_: http://www.wolframscience.com/ prizes/ tm23/ fnord oh. but drscheme is a good channel to discuss typing? here or haskell?!
15:26:54 <Taneb> What
15:27:52 <Jafet> `? stephen wolfram
15:27:54 <HackEgo> Stephen Wolfram is an esolanger with too much money and power. Taneb invented him.
15:28:51 <mroman_> ^style fungot
15:28:51 <fungot> Selected style: fungot (What I've said myself)
15:28:57 <b_jonas> 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 <fungot> 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 <mroman_> fungot: Can you do IRP?
15:29:34 <fungot> mroman_: to. why, this is for you guys are a lot
15:30:12 <b_jonas> fungot: or 1.9.16 in the new handbook, see at http://dlmf.nist.gov/1.9#E16
15:30:13 <fungot> 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 <b_jonas> ugh, that looks like underload
15:31:02 <mroman_> fungot: How random are you?
15:31:02 <fungot> mroman_:, so i'd be happy to help an fnord archive) or " in meinen lederhosen" ( plural) or " in meinen lederhosen" ( plural
15:31:05 <mroman_> fungot: How random are you?
15:31:05 <fungot> 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 <mroman_> pretty random so
15:31:54 <b_jonas> fungot: reinstate (3713)
15:31:54 <fungot> 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 <b_jonas> fungot: please
15:32:00 <fungot> 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 <mroman_> fungot: Is that a threat?
15:33:16 <fungot> 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 <mroman_> 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 <mroman_> fungot: What did you study?
15:59:15 <fungot> 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 <mroman_> 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 <int-e> fungot: that stop sounds highly effective
16:18:11 <fungot> 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 <int-e> ^style
16:20:29 <fungot> 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 <elliott> `relcome cpressey
17:27:55 <HackEgo> cpressey: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (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 <Taneb> Hmm, there's an interesting seminar about OpenCL tomorrow
18:20:13 <Taneb> 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 <oerjan> @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 <lambdabot> Consider it noted.
19:30:01 * oerjan realizes he could have privmsg'ed directly...
19:30:31 <oerjan> int-e: what didn't help, i've forgotten
19:32:06 <J_Arcane> http://www.pouet.net/prod.php?which=64962
19:33:40 <oerjan> int-e: oh right.
19:47:17 <oerjan> ooh cpressey was mysteriously passing through
19:49:46 -!- skj3gg has joined.
20:06:41 <int-e> oh re-erecting burned bridges.
20:06:45 <int-e> what fun
20:08:45 <oerjan> int-e: um are you referring to the burning bridges proposal?
20:09:10 <oerjan> or to the typeable mess
20:09:19 <int-e> oerjan: I'm referring to the "Drastic Prelude changes imminent" thread, and the burning bridges slowly idea there.)
20:09:23 <int-e> s/)//
20:09:36 <oerjan> is this on reddit
20:09:46 <int-e> no. libraries mailing list.
20:09:51 <oerjan> okay
20:12:00 <int-e> (well, it might be on/find its way to reddit. I wouldn't know.)
20:12:22 <arjanb> it's already big on the haskell reddit..
20:13:39 <arjanb> somehow the old guard feels the need to wake up only at the last moment...
20:14:19 <elliott> 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 <elliott> http://www.standardchartered.com/en/incorporation-details.html
20:14:39 <int-e> well at least I got a good laugh out of https://www.haskell.org/pipermail/haskell-cafe/2015-January/117893.html
20:17:08 <elliott> how was spj completely unaware of this exactly
20:17:17 <int-e> that's a mystery to me.
20:17:34 <elliott> 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 <J_Arcane> 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 <int-e> http://www.kevinpauly.me/?_escaped_fragment=mecha-trigger%2Fc19a7 ... fail. <body><div id="SITE_CONTAINER"></div></body> (but a nice comment about ajax crawling near the top)
20:35:08 <int-e> oh.
20:35:18 <int-e> I missed an underscore. sigh.
20:35:36 <int-e> 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 <J_Arcane> 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 <PinealGlandOptic> 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 <zzo38> I do not understand.
22:23:28 <zzo38> I believe macros are a good idea.
22:23:42 <elliott> 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 <zzo38> But I think it can be a matter of opinion.
22:23:52 <elliott> C's preprocessor macros are basically text substitution with very little else.
22:24:05 <elliott> Lisp macro systems are much closer to code-writing-code compiler extensions.
22:24:37 <zzo38> I believe it is a good idea for as much as possible/reasonable to be defined using macros.
22:24:40 <PinealGlandOptic> Haskell can do fine without macros?
22:24:43 <elliott> 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 <elliott> Lisp is another story; it's an integral part of why the language is extensible.
22:24:58 <elliott> PinealGlandOptic: Haskell has macros (Template Haskell).
22:25:00 <PinealGlandOptic> elliott: oh yes, I forgot about C++ templates
22:25:13 <elliott> by cpp I mean C preprocessor.
22:25:20 <elliott> 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 <elliott> (haskell, that is)
22:25:31 <elliott> but template haskell is still used. (it's pretty ugly, though.)
22:25:32 <PinealGlandOptic> if you would construct new PL, would it support macros?
22:25:50 <zzo38> PinealGlandOptic: Me? Definintely.
22:26:01 <elliott> 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 <zzo38> 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 <elliott> you get a lot of extensibility from a (relatively) simple mechanism
22:26:39 <PinealGlandOptic> 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 <elliott> 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 <elliott> *in some way
22:28:03 <elliott> er, I was right the first time.
22:29:01 <PinealGlandOptic> 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 <PinealGlandOptic> ... so they were like macro-assemblers...?
22:30:31 <elliott> depends what you mean by term rewriting...
22:32:09 <mroman> `? C
22:32:10 <HackEgo> C is the language of��V�>WIד�.��Segmentation fault
22:32:15 <zzo38> There still are many macro assemblers though.
22:33:19 <J_Arcane> AUDIO REACTIVE TOOL FOR CONVERTING FORTRAN BASED ANDROID APPLICATIONS TO VISUALISATIONS
22:33:21 -!- adu has joined.
22:33:34 <zzo38> For many different kid of systems. Some assemblers don't have macros though, or don't have very powerful macros.
22:33:41 <J_Arcane> http://whatthefuckismymashup.com/
22:34:56 -!- augur has quit (Quit: Leaving...).
22:35:50 <PinealGlandOptic> are there any good reading about PL evolution and history?
22:39:57 <zzo38> I don't know.
22:40:47 -!- Phantom_Hoover has joined.
22:58:31 -!- atriq has changed nick to Taneb.
22:58:42 <Taneb> Help I atriq'd by accident
23:01:18 <zzo38> "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 <boily> 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.
←2015-01-26 2015-01-27 2015-01-28→ ↑2015 ↑all