00:01:29 | * | Xe joined #nim |
00:06:33 | * | mnemonikk joined #nim |
00:06:33 | * | rollo joined #nim |
00:06:33 | * | jefus joined #nim |
00:06:33 | * | xificurC joined #nim |
00:06:33 | * | Amun_Ra joined #nim |
00:06:33 | * | Varriount joined #nim |
00:06:33 | * | silven joined #nim |
00:07:10 | * | Varriount quit (Ping timeout: 260 seconds) |
00:07:29 | * | saml joined #nim |
00:07:30 | * | Amrykid joined #nim |
00:07:30 | * | _stowa joined #nim |
00:07:38 | * | silven quit (Ping timeout: 260 seconds) |
00:08:01 | * | jefus quit (Quit: Leaving) |
00:08:13 | * | PyHedgehog-work joined #nim |
00:08:13 | * | ozra joined #nim |
00:08:16 | * | jefus joined #nim |
00:10:41 | * | M-max joined #nim |
00:10:41 | * | barosl joined #nim |
00:10:41 | * | themagician joined #nim |
00:10:41 | * | avsej joined #nim |
00:10:41 | * | Araq joined #nim |
00:13:21 | * | r-ku joined #nim |
00:13:21 | * | CARAM__ joined #nim |
00:13:21 | * | pmbauer joined #nim |
00:13:21 | * | Senketsu joined #nim |
00:13:21 | * | taotetek1 joined #nim |
00:13:21 | * | profan joined #nim |
00:13:21 | * | huonw joined #nim |
00:13:21 | * | DecoPerson joined #nim |
00:14:12 | * | juanfra joined #nim |
00:14:14 | * | JStoker joined #nim |
00:14:14 | * | boopsiesisaway joined #nim |
00:14:14 | * | polde joined #nim |
00:14:14 | * | pleiosaur joined #nim |
00:14:14 | * | johnsoft joined #nim |
00:14:14 | * | cncl joined #nim |
00:14:14 | * | zxtx joined #nim |
00:14:14 | * | Sornaensis joined #nim |
00:14:14 | * | zaquest joined #nim |
00:14:14 | * | zama joined #nim |
00:14:14 | * | vega_nsk joined #nim |
00:14:14 | * | softinio joined #nim |
00:14:14 | * | mtj_ joined #nim |
00:14:14 | * | eldamar joined #nim |
00:14:14 | * | Kingsquee joined #nim |
00:14:15 | * | benaiah joined #nim |
00:14:15 | * | flyx joined #nim |
00:14:15 | * | jck_ joined #nim |
00:14:15 | * | vqrs joined #nim |
00:14:15 | * | cryzed joined #nim |
00:14:15 | * | onionhammer joined #nim |
00:14:15 | * | gsingh93 joined #nim |
00:14:15 | * | Yaiyan joined #nim |
00:14:40 | * | OnO joined #nim |
00:14:40 | * | NhanH joined #nim |
00:14:40 | * | RushPL joined #nim |
00:14:40 | * | jez0990 joined #nim |
00:14:40 | * | wh1t3r0s3 joined #nim |
00:14:40 | * | lyro joined #nim |
00:14:40 | * | reactormonk joined #nim |
00:14:40 | * | clone1018 joined #nim |
00:14:40 | * | dewdrop joined #nim |
00:14:40 | * | pigmej joined #nim |
00:14:40 | * | \u joined #nim |
00:14:40 | * | rinukkusu joined #nim |
00:14:40 | * | fold1 joined #nim |
00:14:46 | * | brson joined #nim |
00:14:46 | * | pwzoii joined #nim |
00:14:46 | * | bigfondue_ joined #nim |
00:14:46 | * | SirCmpwn joined #nim |
00:14:46 | * | mahlon_ joined #nim |
00:14:46 | * | OmIkRoNiXz joined #nim |
00:14:46 | * | tymat joined #nim |
00:14:46 | * | Learath2 joined #nim |
00:14:46 | * | TylerE_ joined #nim |
00:17:02 | * | silven_ joined #nim |
00:17:26 | * | Xaseron joined #nim |
00:17:26 | * | biscarch joined #nim |
00:17:26 | * | Roin joined #nim |
00:17:26 | * | Quora joined #nim |
00:18:51 | * | zemm joined #nim |
00:18:51 | * | cazov joined #nim |
00:18:51 | * | thotypous joined #nim |
00:18:51 | * | yomiel joined #nim |
00:19:11 | * | lokulin joined #nim |
00:19:11 | * | jaco60 joined #nim |
00:19:11 | * | jakesyl joined #nim |
00:19:11 | * | federico3 joined #nim |
00:19:11 | * | ldlework joined #nim |
00:19:11 | * | delian66_ joined #nim |
00:19:11 | * | SianaGearz joined #nim |
00:19:11 | * | Guest4360 joined #nim |
00:19:11 | * | n1ftyn8_ joined #nim |
00:19:11 | * | rektide joined #nim |
00:19:11 | * | nchambers joined #nim |
00:19:11 | * | EastByte_ joined #nim |
00:19:11 | * | mikolalysenko joined #nim |
00:19:11 | * | titanomachy joined #nim |
00:19:11 | * | dom96 joined #nim |
00:19:11 | * | tstm joined #nim |
00:19:11 | * | someplace joined #nim |
00:19:11 | * | clone1018_ joined #nim |
00:30:18 | * | Xe quit (Changing host) |
00:30:18 | * | Xe joined #nim |
00:31:12 | * | JStoker quit (Changing host) |
00:31:12 | * | JStoker joined #nim |
00:31:30 | * | heinrich5991 joined #nim |
00:31:34 | * | Varriount joined #nim |
00:31:39 | * | Amun_Ra is now known as Guest16605 |
00:32:48 | * | yglukhov joined #nim |
00:37:11 | * | yglukhov quit (Ping timeout: 256 seconds) |
00:49:22 | * | joelmo joined #nim |
00:56:38 | * | rollo quit (Quit: Leaving) |
01:02:54 | * | jakesyl quit (Ping timeout: 246 seconds) |
01:06:44 | * | jaco60 quit (Ping timeout: 246 seconds) |
01:13:24 | * | brson quit (Ping timeout: 268 seconds) |
01:16:14 | * | jakesyl joined #nim |
01:51:46 | * | Jesin joined #nim |
02:07:00 | * | ozra quit (Ping timeout: 246 seconds) |
02:51:36 | * | nande joined #nim |
03:33:26 | * | darkf joined #nim |
03:33:32 | * | darkf quit (Changing host) |
03:33:33 | * | darkf joined #nim |
03:38:39 | * | gsingh93 quit (Ping timeout: 240 seconds) |
03:38:49 | * | Varriount quit (Read error: Connection timed out) |
03:39:06 | * | pregressive joined #nim |
03:39:22 | * | Varriount joined #nim |
03:40:26 | * | low-prof1 quit (Ping timeout: 244 seconds) |
03:41:02 | * | gsingh93 joined #nim |
03:43:15 | * | pwzoii quit (Ping timeout: 268 seconds) |
03:46:07 | * | pwzoii joined #nim |
03:50:59 | * | vqrs quit (Ping timeout: 240 seconds) |
03:52:11 | * | joelmo quit (Quit: Connection closed for inactivity) |
03:53:32 | * | vqrs joined #nim |
04:06:18 | * | pregressive quit (Remote host closed the connection) |
05:35:53 | * | nande quit (Remote host closed the connection) |
05:37:38 | * | low-prof1 joined #nim |
05:38:01 | * | yglukhov joined #nim |
05:42:10 | * | yglukhov quit (Ping timeout: 240 seconds) |
06:13:18 | * | vega_nsk quit (Quit: Connection closed for inactivity) |
06:21:17 | * | bjz joined #nim |
06:26:22 | * | bjz_ joined #nim |
06:26:39 | * | bjz quit (Ping timeout: 255 seconds) |
06:30:29 | * | bjz_ quit (Max SendQ exceeded) |
06:32:52 | * | Ven joined #nim |
06:39:28 | * | yglukhov joined #nim |
06:43:39 | * | yglukhov quit (Ping timeout: 240 seconds) |
06:46:02 | * | bjz joined #nim |
06:51:06 | * | bjz_ joined #nim |
06:52:07 | * | bjz quit (Ping timeout: 244 seconds) |
06:52:16 | * | BlaXpirit joined #nim |
06:52:27 | * | BlaXpirit left #nim ("Konversation") |
07:04:17 | * | bjz_ quit (Ping timeout: 268 seconds) |
07:05:10 | * | bjz joined #nim |
07:15:11 | * | Ven quit (Ping timeout: 250 seconds) |
07:32:41 | * | Trustable joined #nim |
07:39:40 | * | Ven joined #nim |
07:40:05 | * | yglukhov joined #nim |
07:44:26 | * | yglukhov quit (Ping timeout: 240 seconds) |
07:44:27 | * | Ven quit (Client Quit) |
07:58:07 | * | Xe is now known as XE |
07:59:01 | * | XE is now known as Xe |
08:02:16 | * | coffeepot joined #nim |
08:03:57 | * | Sembei joined #nim |
08:07:56 | * | Ven joined #nim |
08:15:46 | * | Ven quit (Ping timeout: 240 seconds) |
08:18:28 | * | Ven joined #nim |
08:22:32 | * | BlaXpirit joined #nim |
08:22:43 | BlaXpirit | just how many regressions can there be |
08:22:59 | * | Ven quit (Ping timeout: 256 seconds) |
08:23:02 | BlaXpirit | i'm tired of dealing with the BS, workaround after workaround |
08:23:16 | * | yglukhov joined #nim |
08:23:40 | BlaXpirit | please help me with this one, can't reproduce it outside this codebase https://travis-ci.org/BlaXpirit/nim-random/jobs/85686269 |
08:24:49 | * | Ven joined #nim |
08:25:03 | BlaXpirit | also if someone is interested in like 3 more regressions, we found em here https://github.com/BlaXpirit/nim-random/issues/6 |
08:26:30 | * | bjz quit (Ping timeout: 240 seconds) |
08:26:49 | * | bjz joined #nim |
08:31:32 | * | Ven_ joined #nim |
08:31:46 | * | Ven quit (Ping timeout: 250 seconds) |
08:36:16 | * | jaco60 joined #nim |
08:42:58 | * | yglukhov quit (Remote host closed the connection) |
09:14:15 | * | elrood joined #nim |
09:15:51 | coffeepot | I've got a callback proc (service main procedure) that has fixed parameters defined by windows. I want to allow a user defined hook to be called from here, but how can I access the type to call the right hook without making a single fixed global? In other languages I can make the service proc a method of a class, and the type is like a hidden param |
09:15:51 | coffeepot | eter so you can just call self.myHook or whatever. How can I do this in Nim without altering the parameters of the windows callback? |
09:20:21 | * | Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
09:22:50 | * | Ven joined #nim |
09:27:10 | * | yglukhov joined #nim |
09:31:30 | * | yglukhov quit (Ping timeout: 240 seconds) |
09:38:42 | * | yglukhov joined #nim |
09:44:08 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
09:44:16 | * | Arrrr joined #nim |
09:55:24 | * | bjz quit (Ping timeout: 272 seconds) |
09:59:07 | * | bjz joined #nim |
10:01:37 | yglukhov | BlaXpirit, is issue 6 is already fixed in Nim? Can't reproduce it |
10:06:00 | * | ozra joined #nim |
10:10:12 | BlaXpirit | yglukhov, i couldn't reproduce the first one either |
10:10:26 | BlaXpirit | i hopefully worked around every issue now |
10:11:14 | yglukhov | i think it would be nice if you submitted an issue to nim tracker every time you need a workaround ;) |
10:11:30 | BlaXpirit | most of these i couldn't reproduce |
10:11:37 | BlaXpirit | + i don't care enough |
10:11:48 | BlaXpirit | i mean couldn't reproduce in an isolated example |
10:11:54 | BlaXpirit | a lot of it trips because of macros |
10:12:13 | * | Ven joined #nim |
10:14:12 | yglukhov | ok then |
10:25:50 | * | bjz quit (Ping timeout: 240 seconds) |
10:26:35 | * | bjz joined #nim |
10:27:34 | * | infinity0 quit (Ping timeout: 244 seconds) |
10:27:36 | * | infinity0_ joined #nim |
10:27:37 | * | infinity0_ quit (Changing host) |
10:27:37 | * | infinity0_ joined #nim |
10:28:18 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
10:33:06 | * | infinity0_ quit (Remote host closed the connection) |
10:35:27 | * | infinity0 joined #nim |
10:37:44 | * | xiongmao86 joined #nim |
10:38:15 | OnO | Araq: where's it? I don't see any update on koch.nim |
10:42:28 | * | xiongmao86 left #nim (#nim) |
10:43:21 | * | infinity0 quit (Remote host closed the connection) |
10:45:42 | * | infinity0 joined #nim |
10:49:53 | * | razaaa joined #nim |
10:55:41 | * | Kingsquee quit (Read error: Connection reset by peer) |
10:55:55 | * | Kingsquee joined #nim |
11:25:03 | * | gokr joined #nim |
11:30:43 | * | Ven joined #nim |
11:33:04 | * | BitPuffin joined #nim |
11:40:42 | * | Kingsquee quit (Quit: http://i.imgur.com/EsXzoum.png) |
11:44:58 | * | Ven quit (Read error: Connection reset by peer) |
11:45:22 | * | Ven joined #nim |
11:47:04 | * | Ven quit (Read error: Connection reset by peer) |
11:47:24 | * | Ven joined #nim |
11:48:11 | * | strcmp1 joined #nim |
11:49:46 | * | Ven quit (Read error: Connection reset by peer) |
11:49:58 | * | Ven joined #nim |
11:54:25 | * | strcmp1 quit (Remote host closed the connection) |
11:55:23 | * | Ven quit (Ping timeout: 264 seconds) |
11:56:57 | * | strcmp1 joined #nim |
12:01:09 | * | Ven joined #nim |
12:03:39 | * | xet7 joined #nim |
12:09:08 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
12:14:19 | * | strcmp1 quit (Ping timeout: 240 seconds) |
12:23:43 | * | bjz quit (Ping timeout: 268 seconds) |
12:27:57 | * | strcmp1 joined #nim |
12:28:31 | * | bjz joined #nim |
12:29:11 | * | Ven joined #nim |
12:31:31 | * | Guest16605 quit (Quit: WeeChat 1.0.1) |
12:32:25 | * | Amun_Ra joined #nim |
12:33:56 | * | infinity0 quit (Ping timeout: 265 seconds) |
12:36:00 | * | infinity0 joined #nim |
12:38:01 | * | Ven quit (Ping timeout: 250 seconds) |
12:41:58 | * | BitPuffin quit (Ping timeout: 272 seconds) |
12:43:54 | * | infinity0 quit (Remote host closed the connection) |
12:44:13 | * | Ven joined #nim |
12:45:01 | * | Ven quit (Client Quit) |
12:46:18 | * | infinity0 joined #nim |
12:54:09 | * | infinity0 quit (Remote host closed the connection) |
12:56:30 | * | infinity0 joined #nim |
13:01:38 | * | gmpreussner|lapt joined #nim |
13:02:26 | * | Ven joined #nim |
13:09:17 | * | gmpreussner|lapt quit (Ping timeout: 244 seconds) |
13:10:47 | * | gmpreussner|lapt joined #nim |
13:11:16 | * | Ven quit (Ping timeout: 250 seconds) |
13:15:42 | * | gmpreussner|lapt quit (Ping timeout: 255 seconds) |
13:15:56 | * | gmpreussner|lapt joined #nim |
13:24:51 | * | BlaXpirit quit (Read error: Connection reset by peer) |
13:27:29 | * | BitPuffin joined #nim |
13:31:18 | * | strcmp1 quit (Remote host closed the connection) |
13:35:39 | * | strcmp1 joined #nim |
13:37:03 | * | bjz_ joined #nim |
13:38:14 | * | bjz quit (Ping timeout: 260 seconds) |
13:47:47 | * | zama quit (Ping timeout: 250 seconds) |
13:48:25 | * | zama joined #nim |
13:52:10 | * | Ven joined #nim |
14:00:14 | * | Ven quit (Ping timeout: 246 seconds) |
14:03:15 | * | Ven joined #nim |
14:11:51 | * | barosl quit (Read error: Connection reset by peer) |
14:28:06 | * | strcmp1 quit (Remote host closed the connection) |
14:39:58 | * | pregressive joined #nim |
14:47:58 | Araq | about the regressions. well ... the manual says you are not allowed to overload 'high' and this seems to be the problem here. |
14:50:09 | * | gokr quit (Quit: Leaving.) |
14:52:08 | * | gokr joined #nim |
14:53:21 | * | gokr quit (Client Quit) |
15:03:23 | * | keypusher quit (Quit: Konversation terminated!) |
15:10:32 | * | yglukhov quit (Ping timeout: 265 seconds) |
15:12:21 | * | pregressive quit (Remote host closed the connection) |
15:12:47 | * | pregressive joined #nim |
15:32:11 | OnO | Araq: stderr is not fully buffered because C standard says so, stderr is not part of OS but C library |
15:32:39 | OnO | so there is no point to fflush(stderr) after new line |
15:33:01 | OnO | it is just like checking pointer is if is NULL where we assigned it NULL line above |
15:33:22 | Araq | OnO: better be safe than sorry and Microsoft is free to ignore the Ansi C standard just like it is free to ignore the posix standard. |
15:34:21 | OnO | so, then is it just better to call setvbuf once at nim startup? |
15:34:37 | OnO | rather than flushing every possible writeline |
15:35:44 | Araq | the flush is *cheap*. "Nothing to flush left? ok, nop then" |
15:36:18 | Araq | it doesn't hurt us. and most importantly. I tested it this way. |
15:36:27 | OnO | like I said the problem was that Nim was outputting to buffered stdout, and CC was to unbuffered stderr |
15:36:44 | OnO | if Nim was outputting to stderr first place there would be not problem |
15:37:11 | Araq | that's what you claim. I have read that stderr is *buffered* on windows. |
15:37:20 | OnO | where? |
15:37:38 | Araq | and note that that are at least 5 different C libraries on Windows we might end up using |
15:37:46 | OnO | it can be line-buffered |
15:37:52 | OnO | please see setvbuf |
15:38:02 | OnO | can be unbuffered, line-buffered, fully-buffered |
15:38:15 | OnO | C standards says stderr must NOT be fully buffered |
15:38:18 | Araq | I'm aware of what line-buffered means. |
15:38:33 | Araq | and I don't give 2 cents about what the standard says. |
15:38:40 | OnO | please show my a stdclib that doesn't obey that they I will shut up |
15:39:03 | Araq | the standard also says you cannot memcmp structs because these might have inaccessible holes due to alignment |
15:39:20 | Araq | well it doesn't say that. but it should. |
15:40:07 | OnO | you mean memcmp will segfault? |
15:40:32 | Araq | or maybe later versions of the standard now do say that. I have no time for this nonsense. |
15:40:35 | OnO | or you mean comparing junk bytes due alignment |
15:40:53 | Araq | I mean it's not clear. |
15:41:43 | Araq | standards evolve so i stick to actual implementations. I have to, anyway. |
15:42:00 | Araq | so the standards just waste my time. |
15:43:37 | elrood | afair on windows stderr is buffered or not depending on whether goes to an interactive console or a pipe. better be safe than sorry there |
15:44:30 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
15:44:30 | OnO | elrood: fully-buffered, or line-buffered?! |
15:45:22 | elrood | iirc fully buffered, but don't take my word for it |
15:47:00 | OnO | stderr doesn't belong to Windows, not any OS, it is part of C std library |
15:48:12 | Araq | the C standard library has no choice but to use OS features. |
15:50:44 | Araq | if the OS does the buffering and the C library doesn't go through some extra lengths to avoid the buffering, it is buffered. |
15:51:23 | Araq | speaking of which the C library that mingw links against is archaic. |
15:52:15 | Araq | for reasons outlined here: http://blogs.msdn.com/b/oldnewthing/archive/2014/04/11/10516280.aspx |
15:55:10 | * | brson joined #nim |
15:55:12 | * | strcmp1 joined #nim |
15:56:45 | elrood | although it should be possible to use setvbuf to make sure windows's stderr is unbuffered in all cases. might be a more elegant solution than flushing constantly |
16:00:05 | * | strcmp1 quit (Remote host closed the connection) |
16:01:58 | OnO | and btw I checked old MSVCRT.dll does buffer when stderr is sent to pipe, so you were right |
16:07:24 | * | Ven joined #nim |
16:14:48 | * | strcmp1 joined #nim |
16:17:35 | * | strcmp1 quit (Remote host closed the connection) |
16:19:52 | * | strcmp1 joined #nim |
16:21:57 | * | smodo joined #nim |
16:22:38 | * | strcmp1 quit (Remote host closed the connection) |
16:25:47 | OnO | Microsoft is really funny on pissing on these standards, but their amazing system, aka NT was designed by SCO Unix guy and has UNIX guts, covered by proprietary API |
16:27:32 | * | yglukhov joined #nim |
16:30:09 | * | strcmp1 joined #nim |
16:32:01 | * | yglukhov quit (Ping timeout: 250 seconds) |
16:33:01 | * | coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) |
16:45:53 | * | boopsiesisaway is now known as boopsies |
16:45:59 | Araq | OnO: I think that one was just an oversight. Not everybody has every letter of the standard (but then which version of it) in mind all the time. |
16:51:26 | * | pregressive quit (Remote host closed the connection) |
17:01:09 | * | BitPuffin quit (Ping timeout: 255 seconds) |
17:02:04 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
17:09:13 | elrood | to be frank, there's no such thing as an oversight when implementing a standard. one look at the spec is a minimal effort compared to actually writing the code for it, and m$ has been deliberately making choices to violate standards to push their agenda. not much of an issue in this case, but nothing to take them under one's wing for either |
17:12:37 | * | Matthias247 joined #nim |
17:15:25 | Araq | but then how does the buffering of stderr fit or misfit their "agenda"? |
17:16:01 | Araq | that the Win API is complete unlike Posix is obviously by design. but the buffering of stderr? I dunno. |
17:17:05 | Araq | and of course violations from a standard can simply be oversights. |
17:17:16 | * | razaaa quit (Ping timeout: 252 seconds) |
17:18:22 | elrood | just one more miniscule mosaic in a bigger picture of not caring or deliberately choosing to disregard a standard |
17:19:21 | * | razaaa joined #nim |
17:20:23 | * | nande joined #nim |
17:22:02 | Araq | *shrug*. that's just the typical biased double standards. MS is evil, so everything they did was evil. Firefox is giving me 64% on this site http://css3test.com/ and it's because of other reasons, because Firefox is good. |
17:24:49 | elrood | m$ isn't evil, it's just doing what is beneficial for them as a corporation, keeping their customers in their camp. and they're doing it quite well, if a bit too obviously at times. every business with a quasi-monopoly would or perhaps should act that way to a certain extent |
17:25:15 | elrood | it's fine, but still something to complain about with a passion and a bit of tongue-in-cheek every now and then |
17:26:23 | * | gmpreussner|lapt quit (Ping timeout: 246 seconds) |
17:26:49 | * | gmpreussner|lapt joined #nim |
17:27:00 | OnO | here's ANSI C aka C89 std http://flash-gordon.me.uk/ansi.c.txt 4.9.3 Files says about stderr is not full-buffered, this exists also in C99 and C11 |
17:27:09 | * | pregressive joined #nim |
17:27:56 | OnO | moreover it is still crippled in Win 10 MSVCRT.dll version, so well I dunno what MS devs are thinking |
17:28:19 | Xe | OnO: they want you to only use microsoft tools |
17:29:06 | OnO | this could be justified in Win95 or Win98, but now in 2015 it just represents their negative attitude against standards |
17:30:55 | OnO | but hey, same goes for C++11 in MSVC which is just something that they cannot make complete, even GCC and Clang did it few years ago |
17:34:22 | elrood | talk to the right msvc devs and they'll try to convince you anything beyond C89 is witchcraft anyways ;) |
17:37:36 | * | gmpreussner|lapt quit (Ping timeout: 255 seconds) |
17:38:13 | Araq | anything that came after C89 was downright criminal anyway. |
17:38:32 | Araq | so they added complex numbers but still no way to detect integer overflows? |
17:38:41 | Araq | for a language as important as Ansi C? |
17:38:57 | Araq | that's a much bigger "fuck you" than anything MS can dream of. |
17:39:33 | elrood | by the way, did you want to try IE on that css test, Araq? rumours are edge is performing a little better in the standards department, but still worse lacking than firefox, not to speak about chrome |
17:40:12 | Araq | elrood: no, I don't care about CSS 3. it was just the first example that came to mind. |
17:43:36 | Araq | not to mention all the features they added to C99 just to be different from and more incompatible with C++. |
17:45:09 | Araq | heck, they even added their own crazy ideas about how overloading should work. thanks for that. |
17:45:41 | Araq | and C11's threading primitives are not Posix compatible. |
17:48:08 | Araq | why anybody feels obliged to implement this clusterfuck is beyond me, it's not like any compiler implemented these features. In fact, how the C standard works is backwards. It postulates new crap without any kind of reference implementation around. |
17:49:24 | Araq | iirc they also simply redefined what 'realloc' should do when it runs out of memory. |
17:53:26 | * | strcmp1 quit (Remote host closed the connection) |
17:54:03 | * | strcmp1 joined #nim |
17:55:24 | elrood | once you get to the language committee and working group state there's not much of a choice to make, it's either that way around or waiting for vendors to implement their own extensions, and then setting a feature-level every few years. i'm not convinced that openGL way is very preferrable in the programming domain. alternatively you could always step down, call your spec final and complete, and willingly vanish into obsolescence, of course |
17:55:39 | * | smodo quit (Ping timeout: 250 seconds) |
17:58:46 | Araq | afaict it works really well for the C++ standard. they have working drafts, reference implementations, actually try things out and then refine the documents |
17:59:25 | Araq | rather than postulating that _Complex is now suddenly important because Fortran has it. |
18:03:17 | * | strcmp1 quit (Remote host closed the connection) |
18:03:44 | * | strcmp1 joined #nim |
18:07:32 | Araq | OnO: since 'echo' uses stdout and the compile-time 'echo' calls msgWriteln() your patch is still not entirely correct |
18:07:44 | Araq | but I can merge it now and adapt it. |
18:09:38 | * | vendethiel joined #nim |
18:12:39 | * | darkf quit (Quit: Leaving) |
18:15:06 | * | strcmp1 quit (Remote host closed the connection) |
18:35:03 | OnO | Araq: I hear you. So compile time echo should go to stdout too, regardless of the anything, right? what if there's a message hook? |
18:37:59 | Araq | the hook needs to be respected |
18:38:19 | Araq | I use it to redirect everything that comes out of the compiler |
18:39:48 | * | strcmp1 joined #nim |
18:40:32 | OnO | okay, so shall msgWriteln output to stdout then? if there anything else than compile-time `echo` using it to generate diagnostics? |
18:41:09 | Araq | I think we need a stdoutWriteln just for the VM's echo that respects the hook. |
18:41:27 | Araq | I don't think there is anything else we missed. |
18:41:42 | OnO | okay |
18:53:41 | * | brson quit (Ping timeout: 252 seconds) |
18:54:41 | OnO | added to PR: compiler/vm: Use stdout too in VM time echo |
18:58:18 | NimBot | nim-lang/Nim devel af865cd Dominik Picheta [+1 ±4 -0]: Added Nim workshop banner to front page slider. |
18:58:18 | NimBot | nim-lang/Nim devel 7bc49a4 Andreas Rumpf [+1 ±4 -0]: Merge pull request #3455 from nim-lang/zeo-banner... 2 more lines |
19:06:50 | * | brson joined #nim |
19:08:23 | Araq | you really want that T-shirt, don't you. |
19:08:33 | * | strcmp2 joined #nim |
19:10:33 | dom96 | yeah :D |
19:11:03 | * | strcmp1 quit (Ping timeout: 250 seconds) |
19:24:22 | dom96 | http://forum.nim-lang.org/t/1715 :) |
19:38:36 | Araq | dom96: actually I meant OnO ... ;-) |
19:40:14 | * | yglukhov joined #nim |
19:40:21 | * | yglukhov quit (Remote host closed the connection) |
19:40:56 | * | yglukhov joined #nim |
19:42:55 | OnO | oh what T-shirt? yeah, why not? |
19:43:04 | nchambers | I want a tshirt! |
19:44:00 | OnO | dom96: any info on accommodation in Kyiv? |
19:49:11 | * | yglukhov quit (Ping timeout: 244 seconds) |
19:50:43 | dom96 | OnO: That would be something that yglukhov should add to the website I think, maybe suggest it on the forums? |
19:50:59 | dom96 | Araq: hrm? |
19:51:15 | * | razaaa quit (Quit: Leaving) |
19:51:44 | NimBot | nim-lang/Nim devel 9ef5071 Adam Strzelecki [+0 ±1 -0]: terminal: Remove superflous hStdout = conHandle... 2 more lines |
19:51:44 | NimBot | nim-lang/Nim devel 2bc6acc Adam Strzelecki [+0 ±1 -0]: terminal: Support both styled stdout and stderr... 10 more lines |
19:51:44 | NimBot | nim-lang/Nim devel abb8255 Adam Strzelecki [+0 ±2 -0]: compiler/msgs: Default to stderr for diagnostics... 10 more lines |
19:51:44 | NimBot | nim-lang/Nim devel 7856885 Adam Strzelecki [+0 ±2 -0]: compiler/vm: Use stdout too in VM time echo... 3 more lines |
19:51:44 | NimBot | 1 more commits. |
19:54:46 | * | Arrrr quit (Quit: WeeChat 1.2) |
19:55:11 | OnO | dom96: are you coming? did you know if there are any reasonable flights from PL to Kyiv? |
19:55:51 | OnO | or you'll be flying from UK? |
19:56:15 | dom96 | I would be flying from the UK |
19:56:20 | dom96 | I doubt i'll be able to go. |
19:57:20 | dom96 | I'm sure you can find something cheap from PL to Kyiv. |
19:59:27 | strcmp2 | hum |
19:59:29 | dom96 | hrm, it is on a weekend though. |
19:59:30 | strcmp2 | tempting indeed |
19:59:58 | Araq | ping Varriount |
20:00:22 | Araq | ${support_dlls} either needs to be set in koch.nim to avoid installation problems on unix or you hardcode this instead |
20:00:32 | Araq | which I would prefer. |
20:00:42 | Araq | just name it dlls.zip |
20:01:46 | dom96 | argh, why is there two different spellings for Kyiv. |
20:02:07 | strcmp2 | kiev is english afaik |
20:02:10 | strcmp2 | and kyiv ukranian |
20:02:48 | Araq | Yuriy said "kiev" is deprecated |
20:02:55 | Araq | and "kyiv" to be used now |
20:03:11 | dom96 | Airlines can't even spell it properly it seems. |
20:03:16 | strcmp2 | lol |
20:03:40 | strcmp2 | dom96: did u meet federico3 yet |
20:03:52 | dom96 | nope :/ |
20:03:55 | federico3 | nope |
20:03:58 | strcmp2 | ah ok |
20:04:06 | dom96 | And I was actually in Dublin last Wednesday |
20:04:13 | NimBot | nim-lang/Nim devel d1ae1cb Araq [+0 ±1 -0]: fixes installation problems on unix by hardcoding the dlls.zip name |
20:04:19 | federico3 | boo dom96 |
20:04:38 | Araq | Varriount: changed it for you for now, feel free to override it with another PR |
20:04:52 | dom96 | strcmp2: did you meet federico3? |
20:05:08 | strcmp2 | also nope, and I'm in dublin everyday =] |
20:05:14 | Araq | wait |
20:05:23 | Araq | is it "Kiyv" or "Kyiv"? |
20:05:37 | federico3 | but you are not on this channel frequently, strcmp2? |
20:05:39 | strcmp2 | never saw "kiyv" before, i believe latter |
20:05:50 | Araq | damn. |
20:05:51 | strcmp2 | federico3: im here whenever my irc client is on, yes |
20:06:03 | federico3 | where you strcmp1 before? |
20:06:06 | strcmp2 | ya |
20:06:16 | strcmp2 | the num changes depending on how crap my connection is |
20:06:36 | dom96 | Y'all need a BNC |
20:06:42 | strcmp2 | indeed |
20:06:48 | * | smodo joined #nim |
20:07:45 | Araq | damn I mispelt it on the website -.- |
20:07:49 | strcmp2 | lol |
20:08:39 | Araq | oh well. new deploy. how embarrassing. |
20:09:08 | Araq | see? this is why should never write a text with crying children in the background |
20:12:45 | reactormonk | Araq, gotta turn up the background music. |
20:12:48 | strcmp2 | heh i wouldn't worry about it |
20:13:15 | Araq | so... I fixed it |
20:14:15 | NimBot | nim-lang/Nim devel 0586cee Araq [+0 ±1 -0]: fixed the most embarrassing typo in the history of Nim |
20:14:25 | strcmp2 | didn't seem wrong anyway: http://www.thefreedictionary.com/Kiyv |
20:15:36 | Araq | oh god, don't tell me now it's wrong. |
20:16:00 | strcmp2 | aha no, all three spellings appear to be correct. |
20:16:09 | Araq | it's Kiew. should have used the German spelling. |
20:16:12 | strcmp2 | kyiv is the one i see used most often |
20:17:19 | strcmp2 | and a fourth variation: http://www.thefreedictionary.com/Kyyiv |
20:17:28 | strcmp2 | hard to typo that city when it has so many names |
20:19:19 | Araq | indeed. |
20:19:27 | Araq | no wonder I got it wrong :P |
20:40:30 | * | smodo quit (Ping timeout: 240 seconds) |
20:50:16 | * | Trustable quit (Remote host closed the connection) |
21:11:51 | Araq | OnO: btw you can enforce named parameters in a macro since that can inspect the calling context. |
21:12:23 | * | pregressive quit (Remote host closed the connection) |
21:17:46 | * | xet7 quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )) |
21:18:15 | * | xet7 joined #nim |
21:21:52 | onionhammer | Kiev is the english name |
21:21:54 | onionhammer | :p |
21:22:04 | onionhammer | the rest of the sentence is english |
21:22:29 | Araq | yuiy said Kiev is racist. |
21:22:36 | onionhammer | whosat |
21:22:45 | Araq | Yuriy. |
21:22:59 | onionhammer | .. |
21:26:30 | * | vendethiel quit (Ping timeout: 240 seconds) |
21:27:30 | strcmp2 | maybe because of "chicken kiev" but to say the english spelling of a city is racist sounds nuts :) |
21:27:36 | * | ozra quit (Ping timeout: 246 seconds) |
21:27:53 | onionhammer | yum i love chicken kiev |
21:27:59 | strcmp2 | me too |
21:28:25 | Araq | hrm... apparently irony is really hard to grasp on IRC. |
21:28:34 | Araq | of course he didn't say this. |
21:28:52 | onionhammer | i think he did |
21:28:59 | onionhammer | stop covering for him |
21:29:37 | Araq | "Kiev is legacy spelling from soviet times." |
21:30:08 | Araq | that's what he really said. Source? private skype chat. |
21:30:16 | strcmp2 | i see, yes, better to use kyiv then so you don't step on any toes. |
21:30:45 | Araq | dunno, Kiev is way easier to remember and write. |
21:31:09 | Araq | who cares if the soviets used it. I bet they also used toilet paper. |
21:31:18 | strcmp2 | kiev is how i know the city too but in current climate its probably not nice to associate the city with russia/soviet union |
21:31:27 | onionhammer | the russian toilet paper situation is pretty dire, frmo everything i've heard |
21:32:42 | Araq | if it really bothers them, they could have renamed the city. |
21:33:00 | Araq | not come up with 3 new alternative spellings to confuse everybody. |
21:36:00 | * | Jesin quit (Quit: Leaving) |
21:38:47 | * | Kingsquee joined #nim |
21:41:17 | * | Jesin joined #nim |
21:46:10 | * | yglukhov joined #nim |
21:50:17 | * | yglukhov quit (Ping timeout: 246 seconds) |
21:52:12 | * | strcmp2 quit () |
21:52:25 | * | strcmp1 joined #nim |
22:07:41 | * | boopsies is now known as boopsiesisaway |
22:18:21 | * | thotypous quit (Quit: WeeChat 1.3) |
22:20:00 | * | ballu joined #nim |
22:20:52 | * | ballu quit (Client Quit) |
22:28:05 | * | CryptoToad joined #nim |
23:00:42 | * | clone1018_ quit (Remote host closed the connection) |
23:04:26 | * | elrood quit (Quit: Leaving) |
23:10:12 | * | clone1018_ joined #nim |
23:31:18 | * | yglukhov joined #nim |
23:35:55 | * | yglukhov quit (Ping timeout: 260 seconds) |
23:38:39 | * | thotypous joined #nim |