<<10-11-2012>>

00:09:17*ryderblue quit (Remote host closed the connection)
02:07:26*q66 quit (Quit: Quit)
05:23:05*Boscop joined #nimrod
05:55:06*fowl quit (Ping timeout: 240 seconds)
06:11:51*ryderblue joined #nimrod
06:37:25*fowl joined #nimrod
07:05:45*ryderblue quit (Remote host closed the connection)
09:23:49*fowl quit (Ping timeout: 246 seconds)
12:08:38*q66 joined #nimrod
12:13:27*Trix[a]r_za is now known as Trixar_za
12:25:30*Trixar_za is now known as Trix[a]r_za
14:28:15*Trix[a]r_za is now known as Trixar_za
16:20:23Araqso ... we need naming convention for effects:
16:20:33Araqtype TEffect = object of TEffect
16:21:02Araqtype EIO = object of TEffect # EIO already 'exception IO'
16:21:14dom96EffIO?
16:21:39dom96~IO
16:21:44dom96perhaps
16:22:01dom96but that will make people think of destructors
16:22:04Araqmeh, I thought about an 'F' prefix
16:22:27AraqFIO, FTime, FGC ...
16:22:47Trixar_zaKind of falls apart at UC
16:23:07Araqyou mean UCK ?
16:23:45Trixar_zaThat too
16:23:49Trixar_zaand UK
16:25:11Araqthat's only a problem if you see boobs here (. .)
16:27:31reactormonkAraq, I still think prefixes suck :-P
16:27:37Trixar_zaI see brackets and full stops
16:28:07Trixar_zaWell reactormonk, they have to stay attached to the front somehow
16:29:41Araqoh really? should we use sigils instead?
16:31:41Trixar_zaOh no, please don't pull a prince
16:32:01Trixar_zaor is it the artist formally known as prince? or symbol?
16:33:28Araqwhat?
16:34:03AraqI was asking reactormonk for a better alternative for prefixes
16:34:25Araqcan't think of any :P
16:35:01reactormonkAraq, separate namespaces... but that sucks
16:35:37reactormonkespecally since we can't use different casing per X
16:36:34Araqwell both exceptions and effects are types so even if we had case sensitivity it wouldn't help, would it?
16:39:25reactormonkyep :-/
16:40:03reactormonkwhat are effects btw?
16:40:22Araqthey are like haskell's monads
16:40:46Araqwell not at all
16:40:46Araqbut people will compare them to these
16:40:54reactormonkI won't
16:41:10reactormonkbecause I don't know how they work
16:43:18Araqreactormonk: http://build.nimrod-code.org/docs/manual.html#tag-tracking
16:43:18AraqI'm implementing this
16:45:28reactormonkgimme an example for a tag
16:46:48Araqlike 'IO'?
16:46:48Araqaka "performs some IO"?
16:47:03reactormonk... why would you care about that?
16:47:32Araqwell I would care that no code performs IO that is run in a transaction for instance
16:48:19Araqbecause IO can barely be rolled back should the transaction fail
16:49:37reactormonkedgecase then
16:57:30Araqsoftware transactional memory is no edgecase, but the future ;-)
16:57:39Araq... perhaps ...
17:35:46*Trixar_za is now known as Trix[a]r_za
17:53:07*Roin quit (Quit: brb)
17:53:23*Roin joined #nimrod
17:53:23*Roin quit (Changing host)
17:53:23*Roin joined #nimrod
18:23:40*fowl joined #nimrod
18:58:52*gradha joined #nimrod
19:03:28gradhaIO can also stall/block, for UI programming you want to call that in a background thread
19:15:10*XAMPP quit (Ping timeout: 246 seconds)
19:34:51*XAMPP joined #nimrod
20:21:26gradhazahary: the recent autoload/nimrod.vim file you created has dos line endings, but the other files have unix line endings
20:22:23zaharydoes it create problems or you are just mentioning it?
20:22:43gradhaon macosx it spits out an error for each line
20:23:15zaharywierd, let me push a fix
20:23:55gradhano worries, changed it in my local fork to work
20:27:05zaharyI pushed it anyway so you don't get conflicts on the next update
21:05:34*XAMPP quit (Ping timeout: 246 seconds)
21:42:59*gradha quit (Quit: gradha)