00:03:23 -!- zeb has quit ("+[]"). 00:24:52 -!- ihope_ has joined. 01:46:49 -!- bsmntbom1dood has quit ("leaving"). 02:59:29 -!- Sgeo has joined. 03:00:18 Hi all 03:00:36 Just poking my head in to say that I'm alive and well, but don't have the time nor energy to work on PSOX tonight.. 03:03:12 do my homework! 03:08:39 5 day weekend. . . T3h w00ts. 03:23:44 5?!?!?! 03:23:48 i only get 3 :) 03:23:50 er, :( 03:24:09 although i do get to go draining tommorow 03:24:37 draining? 03:25:05 exploring storm drains 04:19:28 -!- ihope_ has quit (Connection timed out). 05:34:27 -!- kwertii has quit. 05:53:19 -!- Sgeo has quit (heinlein.freenode.net irc.freenode.net). 05:53:19 -!- pikhq has quit (heinlein.freenode.net irc.freenode.net). 05:53:21 -!- SimonRC has quit (heinlein.freenode.net irc.freenode.net). 05:53:21 -!- cmeme has quit (heinlein.freenode.net irc.freenode.net). 05:53:21 -!- Overand has quit (heinlein.freenode.net irc.freenode.net). 05:53:21 -!- lament has quit (heinlein.freenode.net irc.freenode.net). 05:54:12 -!- pikhq has joined. 05:58:25 -!- Sgeo has joined. 05:58:25 -!- SimonRC has joined. 05:58:25 -!- cmeme has joined. 05:58:25 -!- Overand has joined. 05:58:25 -!- lament has joined. 06:08:32 -!- Sgeo has quit ("Ex-Chat"). 07:27:43 -!- oerjan has quit ("Good night"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:10:39 -!- RedDak has joined. 09:00:02 -!- RedDak has quit (Read error: 104 (Connection reset by peer)). 09:21:45 -!- GreaseMonkey has joined. 09:43:46 -!- pikhq has quit (Read error: 110 (Connection timed out)). 10:47:08 -!- GreaseMonkey has quit ("night all"). 12:35:35 -!- ehird` has joined. 12:57:08 -!- jix_ has joined. 13:04:29 -!- RedDak has joined. 13:14:51 -!- oklopol has joined. 13:54:18 -!- pikhq has joined. 14:40:07 -!- ololobot has joined. 14:49:27 >>> in-fi (5 - 2) * (7 - 1) + (8 - 3) * (1 - 0) 14:49:27 5 - 2 7 * 1 8 3 + 0 14:49:32 >>> in-pr (5 - 2) * (7 - 1) + (8 - 3) * (1 - 0) 14:49:38 >>> in-po (5 - 2) * (7 - 1) + (8 - 3) * (1 - 0) 14:49:40 darn 14:50:23 >>> in-pr (5 - 2) * (7 - 1) + (8 - 3) * (1 - 0) 14:50:24 + * - 5 2 - 7 1 * - 8 3 - 1 0 14:50:27 >>> in-po (5 - 2) * (7 - 1) + (8 - 3) * (1 - 0) 14:50:51 >>> in-po (5 - 2) * (7 - 1) + (8 - 3) * (1 - 0) 14:50:52 ['*', ['-', 5, 2], ['-', 7, 1]] * - 8 3 - 1 0 + 14:50:54 .. 14:51:21 gotta fix that later, i'm late already -> 14:54:03 yay for coding instead of school 14:57:52 -!- RedDak has quit (Remote closed the connection). 15:23:27 -!- pikhq has quit (Read error: 110 (Connection timed out)). 15:50:37 -!- sebbu has joined. 16:30:08 -!- puzzlet has quit (Client Quit). 16:47:46 -!- pikhq has joined. 16:50:37 vive le ddl de musique licenciée, gratuite et légale :D 17:20:36 -!- pikhq has quit (Read error: 110 (Connection timed out)). 17:49:06 -!- oerjan has joined. 17:57:19 -!- pikhq has joined. 18:06:33 -!- sebbu2 has joined. 18:15:44 -!- jix_ has quit (Nick collision from services.). 18:16:00 -!- jix__ has joined. 18:23:39 -!- sebbu has quit (Connection timed out). 18:23:40 -!- sebbu2 has changed nick to sebbu. 18:53:41 -!- puzzlet has joined. 19:00:57 -!- oklofok has joined. 19:00:57 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 19:18:38 -!- ehird`_ has joined. 19:26:21 -!- ehird` has quit (Read error: 110 (Connection timed out)). 19:32:32 -!- navaburo has quit (Read error: 104 (Connection reset by peer)). 19:37:42 -!- ihope has joined. 19:43:31 The idea of a parsing-based language came into my head while I was pondering this JSP diagram: http://en.wikipedia.org/wiki/Image:JSP_RLE_correspondence.png 19:46:16 A parser is given a string as state. It then chomps off stuff from the beginning of the string and eventually either returns something or fails. 19:46:41 If it fails, all the stuff it chomped off is unchomped. If it succeeds, it stays chomped. 19:49:58 Let's not yet go crazy and add first-class functions. :-P 19:50:27 There could be a notation, much like Haskell's do-notation, for putting parsers together to get new ones. 19:50:48 Hmm... s/,//g 19:56:38 ihope: Combinatorial parsing. 19:56:43 ihope: You've just described it 19:56:49 Indeed, I have. 19:56:58 The do-notation thing and an alternation syntax. 19:57:03 you realize this is just StateT String [], right? 19:57:21 oerjan: I rather doubt that. 19:57:44 or perhaps StateT String Maybe... 19:57:54 Closer. 19:58:11 My description has no way to, say, append to the beginning of your string. 19:59:05 well restricting the allowed operations is an exercise for the reader :) 19:59:18 :-P 20:01:19 I guess restriction does have to be possible. 20:01:25 At least a little, anyway. 20:02:28 My delimited continuation monad transformer implementation would work just fine if all the data constructors were exposed as normal functions. 20:02:47 Exposing them as data constructors would allow the reading of Things Not Meant To Be Read. 20:03:29 indeed 20:04:41 is it just me, or are semaphores basically identical to locks 20:05:17 One of them is shift, one of them is return, and one of them is join . lift. 20:06:27 Semaphores... are those the type of boolean variable where the basic operation thing is "wait until it's X and make it not X"? 20:06:35 http://en.wikipedia.org/wiki/Semaphore_%28programming%29 20:07:54 ehird`_: a lock is just a semaphore with 1 resource, right? 20:08:15 is it? 20:08:17 i don't know 20:08:23 the functions look basiaclly the same to me 20:08:25 neither do i 20:08:40 however semaphores allow more than one resource, which is not identical 20:10:49 Semaphores can be implemented using a semaphore. 20:11:08 Naturally, this is probably useless unless you have only one semaphore. 20:44:54 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 20:49:52 -!- RedDak has joined. 20:50:35 -!- puzzlet has joined. 20:55:59 -!- ihope_ has joined. 21:00:45 -!- oerjan has quit ("Supper"). 22:44:01 -!- ehird`_ has quit ("Pong timeout"). 22:44:51 -!- ehird` has joined. 22:45:14 -!- ehird` has quit (Client Quit). 22:45:25 -!- ehird` has joined. 23:00:42 -!- oklofok has quit ("( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )"). 23:01:16 -!- sebbu has quit ("@+"). 23:01:24 -!- ololobot has quit (Read error: 104 (Connection reset by peer)). 23:11:26 -!- oklopol has joined. 23:42:01 -!- RedDak has quit ("I'm quitting... Bye all"). 23:56:04 -!- jix__ has quit ("CommandQ").