00:41:28 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | cool. 01:18:10 -!- oklopol has joined. 01:42:25 -!- oklopol has quit (Read error: 131 (Connection reset by peer)). 01:59:50 -!- Sgeo has joined. 02:29:22 -!- puzzlet_ has quit (Read error: 60 (Operation timed out)). 02:30:37 -!- puzzlet has joined. 02:53:47 -!- Slereah_ has joined. 03:09:30 -!- oerjan has quit ("Good night"). 03:20:46 -!- CakeProphet has joined. 03:21:04 alright.... so... I'm learning Haskell 03:21:06 and 03:21:19 would anyone like to explain monads for me? 03:22:25 AAAAAAAAAAAAAAAAAH 03:24:53 Of course. 03:25:14 Do you understand type constructors? 03:25:25 ...possibly. 03:25:40 See if you can explain them to me. 03:27:35 well... 03:27:46 I understand the syntax 03:29:25 It's likely you'll want to understand them better than that. 03:29:31 data Animal = Animal genus species 03:29:53 *Genus *Species 03:29:55 ... 03:30:08 A good example, but unfortunately, it contains no type constructors. 03:31:02 ...oh 03:34:29 then what, pray tell, is a type constructor? 03:35:13 hardly knew'er 03:35:54 -!- oklopol has joined. 03:36:31 -!- puzzlet has quit (Remote closed the connection). 03:36:35 -!- puzzlet has joined. 03:38:34 -!- oklopol has quit (Read error: 54 (Connection reset by peer)). 03:38:50 -!- oklopol has joined. 03:43:12 Consider this: data Maybe a = Just a | Nothing 03:43:20 CakeProphet, do you know what all that does? 03:45:10 Hmm, I think my idiom failed. 03:45:15 CakeProphet, do you know what-all that does? 03:46:50 -!- oklopol has quit (Read error: 60 (Operation timed out)). 03:47:31 -!- ab5tract has joined. 03:47:47 -!- oklopol has joined. 03:49:10 If not, find out, I guess. In there, "Maybe" is a type constructor. A monad is a certain sort of type constructor. 03:52:39 -!- Slereah_ has quit (Read error: 113 (No route to host)). 03:54:25 -!- oklopol has quit (Read error: 54 (Connection reset by peer)). 03:58:55 And I'll be going to bed now. Good night, everyone. 04:01:38 -!- CakeProphet has quit (Read error: 110 (Connection timed out)). 04:24:22 -!- Slereah_ has joined. 04:24:29 AAAAAAAAAAAAAAAAAH 04:24:31 Was I saying 04:24:39 Owait, Cakeprophet is gone 04:37:02 -!- Slereah has joined. 04:52:17 -!- oklopol has joined. 04:53:35 -!- Slereah_ has quit (Read error: 110 (Connection timed out)). 04:59:37 -!- oklopol has quit (Read error: 60 (Operation timed out)). 05:12:40 -!- Slereah_ has joined. 05:13:12 -!- puzzlet has quit (Read error: 60 (Operation timed out)). 05:14:19 -!- Slereah has quit (Read error: 113 (No route to host)). 05:15:05 -!- puzzlet has joined. 05:16:45 -!- ab5tract has quit. 05:16:51 -!- GreaseMonkey has joined. 05:56:11 -!- Slereah has joined. 06:04:41 -!- warrie_ has joined. 06:10:37 -!- warrie has quit (Read error: 60 (Operation timed out)). 06:12:20 -!- sebbu2 has joined. 06:15:01 -!- GreaseMonkey has quit (kornbluth.freenode.net irc.freenode.net). 06:15:01 -!- Slereah_ has quit (kornbluth.freenode.net irc.freenode.net). 06:15:01 -!- Sgeo has quit (kornbluth.freenode.net irc.freenode.net). 06:15:01 -!- sebbu has quit (kornbluth.freenode.net irc.freenode.net). 06:15:01 -!- envbot has quit (kornbluth.freenode.net irc.freenode.net). 06:15:01 -!- rodgort has quit (kornbluth.freenode.net irc.freenode.net). 06:15:01 -!- sebbu2 has changed nick to sebbu. 06:19:23 -!- rodgort has joined. 06:29:33 -!- GreaseMonkey has joined. 06:32:27 looks like Freenode is having some netsplit problems 06:41:28 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | only --help and --version. 07:15:32 -!- jix has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:25:44 -!- olsner has quit ("Leaving"). 08:27:08 -!- jix has quit ("CommandQ"). 08:50:42 -!- GreaseMonkey has quit (Read error: 104 (Connection reset by peer)). 08:50:56 -!- Hiato has joined. 08:58:11 -!- oklopol has joined. 09:10:07 oklopol: How goes your running? 09:11:43 tbh i actually just spelt during the night :| 09:11:47 *slept 09:11:50 :D 09:12:03 is spelling or sleeping a better way to spend your time overnight, I wonder? 09:12:03 Sleep-spelling. 09:12:23 spelling is trivial, so i'd say better just rest. 09:13:21 "*snore* e-s-o-t-e-r-i-c, esoteric *snore*" 09:14:03 anyway, good morning oklopol, fizzie 09:14:59 21.4 meters is my record for today now 09:15:03 and morning. 09:15:25 Mornung. 09:15:40 i've already attended a lecture and come home, though, so i consider this afternoon. 09:16:23 Personally I'd classify this as fi:aamupäivä (fi:aamu = en:morning, fi:päivä = en:day), which is something between morning and midday; is there a proper word for it? 09:16:39 It's not afternoon if it's not after noon. 09:16:50 not in English, I don't think, but there should be a word for that 09:20:02 Curious omission; Wikipedia's "parts of a day" template has dawn/dusk, sunrise/sunset, morning/evening pairs and noon + afternoon; there really should be a "prenoon" or something. 09:21:13 vabot, the tribe as spoken, die 09:21:13 vabot die 09:21:14 bugger 09:21:16 vabotdi 09:21:20 vabotdie 09:23:42 How many-sided is a vabot die? 09:26:25 fizzie: it's the quit command, I think, not a randomizer 09:27:06 Aw. 09:37:39 fizzie: morning and evening are opposites? 09:38:00 fizzie: people treat morning as lasting 10+ hours and evening as 1.5 if you're lucky 09:38:45 Around here morning is not very long, definitely not longer than evening. 09:39:28 Maybe that's because we actually have a pre-noon, post-morning word. 09:39:57 "day"? 09:40:09 it's "day" in English 09:40:25 day covers the afternoon more than the morning in English, or just both 09:40:27 or indeed an entire 24-hour period 09:40:29 nah, day and night just divide a 24 hour span into halves 09:40:42 day is ambiguous in English, it has lots of meanings 09:40:58 -!- vabot has quit (Read error: 110 (Connection timed out)). 09:41:06 you can't fit "day" in between the spans we're talking about at any rate 09:41:29 "late morning" would probably work 09:41:45 late describes my mornings well 09:49:32 -!- fungot has quit (Read error: 131 (Connection reset by peer)). 09:49:43 Meh, I should test things before trying them out with the live fungot. 09:49:54 what are you trying to do? 09:50:07 I'll let you know when I get it done. :p 09:50:38 * oklopol likes it when people debug their bots here :D 09:51:22 -!- fungot has joined. 09:51:35 (There's nothing new yet, I just restarted it.) 10:01:57 -!- Mony has joined. 10:03:12 plop 10:03:20 -!- Hiato has quit (Read error: 145 (Connection timed out)). 10:04:22 hi Mony 10:04:42 hi ais523 10:06:22 -!- Hiato has joined. 10:24:03 ^reload 10:24:04 Reloaded. 10:24:05 ^style 10:24:05 Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp 10:24:09 ^style europarl 10:24:09 Selected style: europarl 10:24:12 fungot: How do you feel? 10:24:15 fizzie: mr president, i must say firstly that we must draw our own conclusions without being aware of or not mentioning our weaknesses. i will propose, on the other hand, think it regrettable that not more time is devoted to the participation of non-governmental organisations providing humanitarian aid and we take this debate to establish compensatory measures to address the weaknesses in the fifth environmental action programm 10:24:50 There, that's better. 10:25:05 let me test it too 10:25:07 ^style ic 10:25:07 Selected style: ic 10:25:10 hi fungot! 10:25:10 ais523: e275 don't byte off more than 2 from the `while' and `write in' or `next from' thread will not be an infinite loop; so don't allow that to happen); at present, the input. there is also specified in the same variable twice in the expression needs to be evaluated in order for the full details of the intercal program). 10:25:29 seems to work 10:25:56 Yep. Although I'm not sure what that one style is. 10:25:58 ^style ss 10:25:58 Selected style: ss 10:26:02 fungot: how do you speak now? 10:26:04 fizzie: leon. how many women saw this child of his? aron. what, will not conclude their plotted tragedie. beaufords red sparkling eyes blab his heart's malice, and do your best to make his entrance more sweet, and sowre, as husbands have. what is your graces pleasure? buck. euen that ( i hope) which pleaseth god aboue, and the poore state esteeme him as a carkasse fit for hounds: and let mee feele your pulse 10:26:11 shakespeare, presumably 10:26:14 Ah, right. 10:26:26 ^help 10:26:26 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style; ^bool 10:26:49 ^def help ul (^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool)S 10:26:49 Defined. 10:26:54 Maybe that's closer. 10:27:06 ah, I never realise that the help wasn't hardcoded... 10:27:10 *realised 10:27:17 ^show help 10:27:18 (^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool)S 10:27:19 It used to be, but I changed it like that for easier modification. 10:27:21 ^save 10:27:22 OK. 10:27:39 -!- Hiato has quit ("Leaving."). 10:28:23 ^show 10:28:23 echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help 10:28:25 ^show ul 10:28:25 This command is now a built-in thing. 10:28:42 strange reply... 10:28:48 ^show show 10:28:53 ^show source 10:28:54 (http://zem.fi/~fis/fungot.b98.txt)S 10:29:08 ^show wc 10:29:08 [] 10:29:19 That 'ul' string is just defined "as an underload program" (since those are stored and displayed as simple strings). 10:29:29 It's not actually executable because the ^ul builtin is handled first. 10:29:32 ah, and ok 10:29:58 I'm not sure what has happened to wc; it used to be the brainfuck word-count program. 10:30:10 ^source 10:30:10 http://zem.fi/~fis/fungot.b98.txt 10:30:19 Oh, should update that one. 10:31:56 fizzie: why do you load TOYS? 10:32:34 The 'S' command from TOYS is used to clear the funge-space on ^reload. 10:32:44 ah, ok 10:32:56 Since the spaces are transparent in 'i' when it loads the changed copy. 10:33:03 -!- Hiato has joined. 10:33:13 I know why the clearing was needed, just didn't realise TOYS did that 10:33:28 There's a "fill area with value" command in there. 10:34:12 by the way, do you load fingerprints one at a time as you need them 10:35:05 I keep FING, STRN, SOCK and SCKE loaded all the times, but the others I load when I need them. 10:35:18 or do you do out of order ) ( trickery to get lots of commands you use at the top of fingerprint stacks simultaneously? 10:35:37 oh, and you use FING in order to manipulate the fingerprint stacks 10:35:52 I mostly just use FING to do some permanent renames so that the commands I use often are always available. 10:36:08 yes, that's what I guessed you'd have done with it 10:36:24 And I tend to rename G/P from STRN to K/B whenever I need to use FILE; that one is loaded by the state-file loading, random babbling, and maybe something else too. 10:36:42 Well, ^save. 10:37:26 I also keep REXP (if it is supported; it's optional) loaded all the time for the ignore function. 10:38:08 does REXP allow recursive regexen? 10:38:39 I don't think so. Although it's not exactly well-specified what dialog of regexps it uses. 10:38:48 *dialect? 10:38:53 Yes. Heh. 10:39:22 The "API" (flags and such) is pretty much taken from the POSIX regcomp, so that's what cfunge at least uses. 10:40:54 is there a PCRE fingerprint? 10:40:57 It also supports only a single compiled regex (per-IP in RC/Funge-98, globally in cfunge, I think); thankfully I only use one (the ignore expression), otherwise I'd have to be compiling it all the time. 10:41:12 There's just PERL. 10:41:19 Funge needs a better regex fingerprint, really 10:41:33 PCRE would be quite suitable since it already has a fingerprint-friendly name. 10:41:46 yes, and it's better regexen too 10:44:12 ^style some_non_existent_thing 10:44:12 Not found. 10:44:17 Yay, that thing also worked. 10:44:38 ^source 10:44:39 http://zem.fi/~fis/fungot.b98.txt 10:44:50 ^style ../fungot.b98.txt 10:44:50 Not found. 10:45:00 ok, worth a try I suppose... 10:45:09 ^style ../../fungot.b98.txt 10:45:10 Not found. 10:45:14 ^style 10:45:14 Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp 10:45:14 Heh. Actually it just matches against that explicit list I gave it. 10:45:22 I guessed 10:45:35 The actual files are model.bin.