<<06-05-2013>>

01:00:32fowlblog through dropbox: http://scriptogr.am/
03:59:19*OrionPK quit (Quit: Leaving)
06:14:00*q66 joined #nimrod
08:33:27*Roin_ is now known as Roin
08:58:30*fowl quit (Ping timeout: 272 seconds)
10:24:20*Trix[a]r_za is now known as Trixar_za
11:15:31*JStoker quit (Quit: JStoker is gone :()
11:39:06*Trixar_za is now known as Trix[a]r_za
11:43:10*JStoker joined #nimrod
12:40:56*Boscop quit (Read error: Connection reset by peer)
12:41:39*Boscop joined #nimrod
12:45:33*Trix[a]r_za is now known as Trixar_za
12:46:08*Trixar_za is now known as Trix[a]r_za
15:20:23*Endy joined #nimrod
15:29:06*zahary joined #nimrod
15:53:00*zahary quit (Ping timeout: 264 seconds)
15:59:27*zahary joined #nimrod
16:34:39*comex is now known as RainbowDash
16:36:16*RainbowDash is now known as comex
16:42:36NimBotAraq/Nimrod e851d32 Zahary Karadjov [+0 ±3 -0]: fix compiling after suggest
16:42:36NimBotAraq/Nimrod f99fff6 Zahary Karadjov [+0 ±1 -0]: don't perform unnecessary linking
16:42:36NimBotAraq/Nimrod be0576a Zahary Karadjov [+0 ±1 -0]: handle invalid data in --def
16:51:56NimBotAraq/Nimrod e851d32 Zahary Karadjov [+0 ±3 -0]: fix compiling after suggest
16:51:56NimBotAraq/Nimrod f99fff6 Zahary Karadjov [+0 ±1 -0]: don't perform unnecessary linking
16:51:56NimBotAraq/Nimrod be0576a Zahary Karadjov [+0 ±1 -0]: handle invalid data in --def
17:02:42*xcombelle joined #nimrod
18:08:01*xcombelle quit (Read error: Connection reset by peer)
18:28:34*Endy quit (Ping timeout: 256 seconds)
18:36:19NimBotAraq/Nimrod f361930 Araq [+0 ±1 -0]: fixes #121
19:53:55*gradha joined #nimrod
19:54:53gradhafowl: the bad thing about dropbox as a blog is it has a 20GB/day limit, just this morning I was going to share a link and got a message saying my account was temporarily locked
19:55:35Araqyeah ... we all like to post HUGE blog posts daily
19:56:27gradha20GB/day sounds a lot, yet I'm only using it for work were about 20 people download less than 1MB total png images for a client ap
19:56:58gradhathe main problem is dropbox forces no cache headers, so despite the files not changing the client is forced to redownload them again, thus skyrocketing the bandwidth
19:57:16gradhait really sucks as a host for files
19:57:57Araqnice. I guess that's the Pythonic approach
19:58:24gradhaOTOH as an unattended work-in-any-situation rsync between multiple machines it is wonderful
19:59:50gradhaand the reliability shows, haven't yet found another client so solid, e.g I'm forced to kill/restart google drive daily because otherwise it doesn't sync everything
20:00:45gradhamy guess is the dropbox guys don't actually want you to host public files, and hence put absurd cache limits and low bandwidth caps
20:05:55Araqundeclared identifier: 'openBaseLexer' hmmm
20:07:55Araqso somebody changed the path handling and now stdlib comes before
20:11:27Araqugh ... this simply doesn't work:
20:11:57Araq case $typeFields[i][1].ident
20:11:59Araq of "string":
20:12:00Araq packBody.add(newCall("write", streamID, dotName))
20:12:02Araq readBody.add(resName := newCall("readStr", streamID))
20:12:03Araq else:
20:12:05Araq packBody.add(newCall("pack", streamID, dotName))
20:12:07Araq readBody.add(resName := newCall("read"& $typeFields[i][1].ident, streamID))
20:12:23Araqnow the 'add' returns a discardable PNimrodNode
20:12:30Araqit used to return nothing
20:12:51Araqthis means now the 'case' returns a PNimrodNode that you need to discard explicitly
20:14:19Araqthis is just stupid; 'discardable' really needs to default to 'void'
20:14:21gradhawhy would you need to discard the case? doesn't it pass on the discardable value and thus you don't need the discard()?
20:20:06Araqwell 'discardable' is not a feature of the type for now ... so the 'case' has the type PNimrodNode but not discardable
20:21:01gradhathat's something unexpected, promoting discardable types to explicit
20:22:37Araqyeah ... I suppose I need to make it part of the type ... but then this causes problems too:
20:23:34Araqtype MyProc = proc (): int {.discardable.} # irrelevant for type checking
20:26:30gradhawhy is that irrelevant? AFAICS the discardable doesn't turn into void during type checks, does it?
20:26:58Araqtrue it doesn't
20:27:45Araqbut you can pass proc p(): int to MyProc and so proc q(): int {.discardable.}
20:29:04gradhaso wrapping the proc in a discardable type to avoid having to write discardable? typing discard() seems easier
20:29:38gradhaI can see the problem is discardable is not part of the type, hence the automatic "casting" of the proc here
20:29:56gradhawhereas if it was part of the type it would be more similar to "distinct", where you need casting
20:30:17Araqyeah
20:30:41Araqbut the real problem is that it's difficult to implement as a type attribute in the current compiler :Pp
20:30:44Araq:P
20:31:26gradhatrue, reality sucks, since I'm helpless to change it I've decided to buy an oculus rift and live a virtual life
20:39:30gradhauntil the oculus is delivered you'll get some more nagging from me
21:12:59gradhathe internet is dangerous, now my father is sending me links about evil chemtrails
21:13:16gradhaI'm with Elton John, we should close Internet for like six or seven years
21:18:28Araqhey chemtrails are real ... just like global warming ;-)
21:20:30gradhanow that you mention it, the ice caps must be melting due to those evil chemtrails, and not due to rising temperatures
21:21:06gradhascience is so easy, why don't they give me any nobel price ever?
21:59:53*Trix[a]r_za is now known as Trixar_za
22:12:09*q66 quit (Remote host closed the connection)
22:21:22*gradha quit (Quit: bbl, have youtube videos to watch)
22:34:43*OrionPK joined #nimrod