01:00:32 | fowl | blog 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:36 | NimBot | Araq/Nimrod e851d32 Zahary Karadjov [+0 ±3 -0]: fix compiling after suggest |
16:42:36 | NimBot | Araq/Nimrod f99fff6 Zahary Karadjov [+0 ±1 -0]: don't perform unnecessary linking |
16:42:36 | NimBot | Araq/Nimrod be0576a Zahary Karadjov [+0 ±1 -0]: handle invalid data in --def |
16:51:56 | NimBot | Araq/Nimrod e851d32 Zahary Karadjov [+0 ±3 -0]: fix compiling after suggest |
16:51:56 | NimBot | Araq/Nimrod f99fff6 Zahary Karadjov [+0 ±1 -0]: don't perform unnecessary linking |
16:51:56 | NimBot | Araq/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:19 | NimBot | Araq/Nimrod f361930 Araq [+0 ±1 -0]: fixes #121 |
19:53:55 | * | gradha joined #nimrod |
19:54:53 | gradha | fowl: 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:35 | Araq | yeah ... we all like to post HUGE blog posts daily |
19:56:27 | gradha | 20GB/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:58 | gradha | the 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:16 | gradha | it really sucks as a host for files |
19:57:57 | Araq | nice. I guess that's the Pythonic approach |
19:58:24 | gradha | OTOH as an unattended work-in-any-situation rsync between multiple machines it is wonderful |
19:59:50 | gradha | and 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:45 | gradha | my 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:55 | Araq | undeclared identifier: 'openBaseLexer' hmmm |
20:07:55 | Araq | so somebody changed the path handling and now stdlib comes before |
20:11:27 | Araq | ugh ... this simply doesn't work: |
20:11:57 | Araq | case $typeFields[i][1].ident |
20:11:59 | Araq | of "string": |
20:12:00 | Araq | packBody.add(newCall("write", streamID, dotName)) |
20:12:02 | Araq | readBody.add(resName := newCall("readStr", streamID)) |
20:12:03 | Araq | else: |
20:12:05 | Araq | packBody.add(newCall("pack", streamID, dotName)) |
20:12:07 | Araq | readBody.add(resName := newCall("read"& $typeFields[i][1].ident, streamID)) |
20:12:23 | Araq | now the 'add' returns a discardable PNimrodNode |
20:12:30 | Araq | it used to return nothing |
20:12:51 | Araq | this means now the 'case' returns a PNimrodNode that you need to discard explicitly |
20:14:19 | Araq | this is just stupid; 'discardable' really needs to default to 'void' |
20:14:21 | gradha | why 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:06 | Araq | well 'discardable' is not a feature of the type for now ... so the 'case' has the type PNimrodNode but not discardable |
20:21:01 | gradha | that's something unexpected, promoting discardable types to explicit |
20:22:37 | Araq | yeah ... I suppose I need to make it part of the type ... but then this causes problems too: |
20:23:34 | Araq | type MyProc = proc (): int {.discardable.} # irrelevant for type checking |
20:26:30 | gradha | why is that irrelevant? AFAICS the discardable doesn't turn into void during type checks, does it? |
20:26:58 | Araq | true it doesn't |
20:27:45 | Araq | but you can pass proc p(): int to MyProc and so proc q(): int {.discardable.} |
20:29:04 | gradha | so wrapping the proc in a discardable type to avoid having to write discardable? typing discard() seems easier |
20:29:38 | gradha | I can see the problem is discardable is not part of the type, hence the automatic "casting" of the proc here |
20:29:56 | gradha | whereas if it was part of the type it would be more similar to "distinct", where you need casting |
20:30:17 | Araq | yeah |
20:30:41 | Araq | but the real problem is that it's difficult to implement as a type attribute in the current compiler :Pp |
20:30:44 | Araq | :P |
20:31:26 | gradha | true, reality sucks, since I'm helpless to change it I've decided to buy an oculus rift and live a virtual life |
20:39:30 | gradha | until the oculus is delivered you'll get some more nagging from me |
21:12:59 | gradha | the internet is dangerous, now my father is sending me links about evil chemtrails |
21:13:16 | gradha | I'm with Elton John, we should close Internet for like six or seven years |
21:18:28 | Araq | hey chemtrails are real ... just like global warming ;-) |
21:20:30 | gradha | now that you mention it, the ice caps must be melting due to those evil chemtrails, and not due to rising temperatures |
21:21:06 | gradha | science 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 |