| 00:20:01 | * | Sahnvour quit (Read error: Connection reset by peer) | 
| 00:30:00 | * | strcmp1 quit (Ping timeout: 250 seconds) | 
| 00:32:59 | * | X67r quit (Quit: leaving) | 
| 00:44:21 | * | strcmp1 joined #nim | 
| 00:53:16 | * | cyraxjoe_ joined #nim | 
| 00:54:07 | * | cyraxjoe quit (Ping timeout: 265 seconds) | 
| 01:05:32 | renesac | 10~20 times faster code using a {.global.} variable overwritten every call instead of trusting the gc to allocate and deallocate the object local to this function | 
| 01:06:03 | renesac | also memory consumption at solid 800mb instead of varying between 1 and 2 GB | 
| 01:08:54 | dom96 | renesac: what does your code do? | 
| 01:10:35 | renesac | I have a set, implemented with a seq, that I make a copy at the start of the function to not polute the original one | 
| 01:11:15 | renesac | I tried writing my own copy function instead of using deepcopy, but the same result | 
| 01:11:40 | renesac | changed that function to work in-place with the global variable, bam, much better performance | 
| 01:14:24 | renesac | well, not "a" set, a few hundred of them, but only use one at a time | 
| 01:55:47 | dom96 | well it's nice that you got it working | 
| 01:55:55 | dom96 | but why did you implement your own sets? | 
| 01:56:14 | dom96 | couldn't you just have used the sets in the language or the ones in the sets module? | 
| 02:24:22 | * | NimBot joined #nim | 
| 02:36:31 | * | onionhammer1 joined #nim | 
| 02:38:44 | * | onionham1 joined #nim | 
| 02:39:15 | * | onionhammer quit (Ping timeout: 244 seconds) | 
| 02:41:45 | * | onionhammer1 quit (Ping timeout: 240 seconds) | 
| 02:44:11 | * | pregressive quit (Remote host closed the connection) | 
| 02:47:35 | * | zahary quit (Read error: Connection reset by peer) | 
| 02:47:46 | * | yglukhov joined #nim | 
| 02:52:11 | * | yglukhov quit (Ping timeout: 260 seconds) | 
| 03:04:41 | * | darkf joined #nim | 
| 03:24:25 | * | Moix quit (Quit: Saliendo) | 
| 03:52:09 | * | NimBot joined #nim | 
| 04:03:36 | * | yglukhov joined #nim | 
| 04:07:57 | * | yglukhov quit (Ping timeout: 246 seconds) | 
| 04:37:49 | * | BitPuffin|osx quit (Ping timeout: 246 seconds) | 
| 05:11:07 | * | NimBot joined #nim | 
| 05:48:18 | * | NimBot joined #nim | 
| 05:54:29 | * | xcombelle joined #nim | 
| 06:24:09 | * | xcombelle quit (Remote host closed the connection) | 
| 06:26:59 | * | yglukhov joined #nim | 
| 06:31:14 | * | yglukhov quit (Ping timeout: 244 seconds) | 
| 06:50:38 | * | polde quit (Ping timeout: 258 seconds) | 
| 06:57:20 | * | polde joined #nim | 
| 07:00:58 | * | kilon joined #nim | 
| 07:04:03 | * | polde quit (Ping timeout: 258 seconds) | 
| 07:05:49 | * | polde joined #nim | 
| 07:14:24 | * | NimBot joined #nim | 
| 07:16:11 | * | jszymanski joined #nim | 
| 07:22:51 | * | thekilon joined #nim | 
| 07:25:27 | * | yglukhov joined #nim | 
| 07:31:40 | * | thekilon quit (Read error: Connection reset by peer) | 
| 07:31:49 | * | thekilon joined #nim | 
| 07:38:14 | * | yglukhov quit (Remote host closed the connection) | 
| 07:42:57 | * | thekilon quit (Remote host closed the connection) | 
| 07:43:32 | * | polde quit (Ping timeout: 258 seconds) | 
| 07:50:23 | * | kilon quit () | 
| 07:51:00 | * | FedeOmoto quit (Quit: Leaving) | 
| 07:53:17 | * | unclechu joined #nim | 
| 08:06:49 | * | polde joined #nim | 
| 08:07:36 | * | Hmmm joined #nim | 
| 08:10:43 | * | Hmmm quit (Client Quit) | 
| 08:10:44 | * | xcombelle joined #nim | 
| 08:12:17 | * | polde quit (Ping timeout: 258 seconds) | 
| 08:16:34 | * | polde joined #nim | 
| 08:23:51 | * | yglukhov joined #nim | 
| 08:25:06 | * | yglukhov quit (Remote host closed the connection) | 
| 08:28:23 | * | Gonzih joined #nim | 
| 08:31:19 | * | xificurC joined #nim | 
| 08:37:37 | * | Sembei joined #nim | 
| 08:39:21 | * | Pisuke quit (Ping timeout: 252 seconds) | 
| 08:52:09 | * | polde quit (Ping timeout: 258 seconds) | 
| 09:04:51 | * | X67r joined #nim | 
| 09:06:50 | * | unregistereduser joined #nim | 
| 09:11:13 | * | Kingsquee quit (Quit: http://i.imgur.com/EsXzoum.png) | 
| 09:13:29 | * | polde joined #nim | 
| 09:18:36 | * | polde quit (Ping timeout: 258 seconds) | 
| 09:23:41 | * | polde joined #nim | 
| 09:31:50 | baabelfish | renesac: I do that too when rendering simple sfml shapes. Use static or global because your rendering will happen in one core anyways. | 
| 09:34:17 | baabelfish | You don't want to do constant allocating / deallocating with non gc language either, just find a way to reuse the old objects | 
| 09:34:19 | * | polde quit (Ping timeout: 258 seconds) | 
| 09:41:43 | * | polde joined #nim | 
| 09:44:35 | * | yglukhov joined #nim | 
| 09:48:53 | * | polde quit (Ping timeout: 258 seconds) | 
| 09:50:44 | * | unclechu quit (Ping timeout: 250 seconds) | 
| 09:52:11 | * | polde joined #nim | 
| 10:02:12 | * | Gonzih quit (Ping timeout: 264 seconds) | 
| 10:08:49 | * | polde quit (Ping timeout: 258 seconds) | 
| 10:28:02 | * | jszymanski quit (Quit: computer sleeps...) | 
| 10:46:33 | * | bl1b joined #nim | 
| 10:50:27 | bl1b | Hi everyone. Sorry I may disturb you, Iam pretty new to nim and have a question to walkDirRec: walkDirRec("D:/") gives me every file in every directory on path "D:/". But what if I only want to retrieve directories? walkDirRec("D:/",{pcDir}) does nothing (neither does walkDirRec("D:/",{pcFile})) explicitly writing walkDirRec("D:/",{pcDir,pcFile}) gives the same result as omitting what did I do wrong? | 
| 10:56:14 | * | Gonzih joined #nim | 
| 11:00:54 | * | bl1b quit (Ping timeout: 246 seconds) | 
| 11:08:49 | * | beac joined #nim | 
| 11:10:14 | * | zahary joined #nim | 
| 11:15:58 | dom96 | bl1b: Hopefully you'll look at the IRC logs, walkDirRec("D:/",{pcDir}) will follow directories recursively (take a look at the docs for it). You can use existsFile and existsDir to determine whether the path you get is a directory or a file. | 
| 11:56:10 | * | silven_ quit (Ping timeout: 260 seconds) | 
| 11:56:42 | * | silven joined #nim | 
| 12:00:26 | * | zahary_ quit (Read error: Connection reset by peer) | 
| 12:09:34 | * | polde joined #nim | 
| 12:20:11 | * | kilon joined #nim | 
| 12:31:51 | * | xcombelle quit (Remote host closed the connection) | 
| 12:42:02 | * | gokr joined #nim | 
| 12:50:35 | * | BitPuffin|osx joined #nim | 
| 13:04:17 | * | jszymanski joined #nim | 
| 13:08:28 | NimBot | nim-lang/Nim devel 930e90a tulayang [+0 ±1 -0]: Modify proc parseHeader | 
| 13:08:28 | NimBot | nim-lang/Nim devel f8babab Dominik Picheta [+0 ±1 -0]: Merge pull request #3197 from tulayang/async... 2 more lines | 
| 13:21:12 | * | X67r quit (Read error: Connection reset by peer) | 
| 13:22:35 | * | X67r joined #nim | 
| 14:24:05 | baabelfish | has anybody has success putting sfml resources into tables? | 
| 14:24:13 | baabelfish | had* | 
| 14:24:31 | baabelfish | I should read my messages before I press enter | 
| 14:32:50 | baabelfish | basically how to get "newTable[string, Texture]()" to work? | 
| 14:48:08 | * | EXetoC joined #nim | 
| 14:56:46 | * | ivanvp joined #nim | 
| 14:59:01 | dom96 | baabelfish: why does it not work? | 
| 14:59:06 | dom96 | do you get an error? | 
| 15:05:22 | * | unclechu joined #nim | 
| 15:19:06 | * | xcombelle joined #nim | 
| 15:22:24 | * | thekilon joined #nim | 
| 15:25:26 | * | Arrrr joined #nim | 
| 15:32:39 | thekilon | aloha nimsters :) | 
| 15:36:32 | * | thekilon quit (Remote host closed the connection) | 
| 15:39:30 | dom96 | aww, didn't get to say hi | 
| 15:41:48 | * | thekilon joined #nim | 
| 15:42:04 | Arrrr | you have a new chance | 
| 15:43:05 | dom96 | hello thekilon! | 
| 15:43:24 | thekilon | hey | 
| 15:43:37 | thekilon | whats new in the nim land ? | 
| 15:44:40 | Arrrr | hello nimroder | 
| 15:49:01 | thekilon | :) | 
| 15:59:29 | dom96 | http://forum.nim-lang.org/t/1506 | 
| 15:59:30 | dom96 | :) | 
| 16:03:26 | Arrrr | Can we put bountys on new features? | 
| 16:04:37 | dom96 | You can put bounties on whatever you want | 
| 16:11:42 | * | Matthias247 joined #nim | 
| 16:15:45 | baabelfish | dom96: im not currently at a computer, but I think it was something about destructors | 
| 16:17:13 | dom96 | baabelfish: hrm, bug perhaps? | 
| 16:18:09 | baabelfish | dom96: no idea, felt unnatural | 
| 16:18:26 | dom96 | baabelfish: Can you send me a gist of your code whenever you're at a computer? | 
| 16:18:42 | baabelfish | dom96: of course | 
| 16:19:36 | baabelfish | Actually that snippet i pasted above was enough with csfml and tables imported | 
| 16:29:39 | * | thekilon quit (Remote host closed the connection) | 
| 16:31:47 | dom96 | baabelfish: yep, I can reproduce it | 
| 16:35:22 | baabelfish | dom96: any idea of the reason? I quickly glanced inside the tables.nim and it seemed alright in there at least | 
| 16:35:48 | dom96 | baabelfish: Seems like a bug to me. | 
| 16:35:50 | dom96 | I'll report it | 
| 16:36:04 | dom96 | I tried to work around it but couldn't. | 
| 16:36:15 | baabelfish | dom96: ok, thanks | 
| 16:36:23 | dom96 | Might be better to not use destructors for now | 
| 16:36:32 | dom96 | fowl's csfml doesn't use them IIRC | 
| 16:39:57 | baabelfish | dom96: then the error seems really odd | 
| 16:41:18 | fowl | Recommend you use blaxpirits lib and comment out the destructors | 
| 16:41:48 | * | unregistereduser quit (Remote host closed the connection) | 
| 16:43:39 | baabelfish | fowl: that is the one I was using | 
| 16:44:45 | baabelfish | fowl: and also at the moment I can't finish sentences | 
| 16:44:58 | Arrrr | I like this lib https://github.com/exetoc/nim-glfw | 
| 16:45:48 | dom96 | baabelfish: https://github.com/nim-lang/Nim/issues/3198 | 
| 16:47:34 | * | kilon quit () | 
| 16:48:32 | baabelfish | Arrrr: I have used that with C++ but it's quite low level | 
| 16:48:52 | baabelfish | Not quite but more than sfml | 
| 16:49:40 | baabelfish | And does only a subset of what sfml handles | 
| 17:06:05 | * | Gonzih quit (Ping timeout: 252 seconds) | 
| 17:15:44 | * | Gonzih joined #nim | 
| 17:16:34 | * | strcmp1 quit (Quit: Leaving) | 
| 17:40:32 | * | FedeOmoto joined #nim | 
| 17:48:41 | * | Arrrr quit (Quit: WeeChat 1.2) | 
| 18:01:39 | * | darkf quit (Quit: Leaving) | 
| 18:29:53 | NimBot | nim-lang/Nim devel 35f8cc0 Araq [+1 ±2 -0]: fixes #2752 | 
| 18:29:53 | NimBot | nim-lang/Nim devel cf4879b Araq [+0 ±1 -0]: added sequtils.reversed; refs #3148 | 
| 18:31:39 | NimBot | nim-lang/Nim devel a12c9cf Charles Blake [+0 ±1 -0]: Add MemFile text interface factored so users can optionally skip Nim string... 3 more lines | 
| 18:31:39 | NimBot | nim-lang/Nim devel 3f4255d Charles Blake [+0 ±1 -0]: Beg->data, Len->size to address Varriount's issue.  I was unaware of... 1 more lines | 
| 18:31:39 | NimBot | nim-lang/Nim devel ae303cc Charles Blake [+0 ±1 -0]: Rename [rR]ecord->[mM]emSlice, rec->ms, End->ending. Also update some comments. | 
| 18:31:39 | NimBot | nim-lang/Nim devel 18df5da Charles Blake [+0 ±1 -0]: Do not read past end of input.  Ensure NUL termination. | 
| 18:31:39 | NimBot | 26 more commits. | 
| 18:44:57 | * | jonathon joined #nim | 
| 18:46:53 | * | Gonzih quit (Ping timeout: 256 seconds) | 
| 18:49:00 | * | matkuki joined #nim | 
| 18:51:03 | * | bl1b joined #nim | 
| 18:54:25 | bl1b | dom96: thanks for the answer. That's what I expected but if I try: for entry in walkDirRec("D:/", {pcDir}):   echo entry I get an empty result (or no echo respectively) | 
| 18:54:52 | * | beac quit (Quit: Page closed) | 
| 19:10:48 | * | xcombelle quit (Ping timeout: 265 seconds) | 
| 19:14:22 | * | xcombelle joined #nim | 
| 19:27:16 | * | Gonzih joined #nim | 
| 19:31:20 | * | xcombelle quit (Ping timeout: 260 seconds) | 
| 19:33:56 | * | xificurC_ joined #nim | 
| 19:35:36 | * | matkuki quit (Quit: ChatZilla 0.9.91.1 [Firefox 39.0.3/20150806001005]) | 
| 19:39:05 | * | Demon_Fox joined #nim | 
| 19:39:06 | * | xificurC quit (Ping timeout: 240 seconds) | 
| 19:40:27 | * | pregressive joined #nim | 
| 19:41:50 | * | Gonzih quit (Ping timeout: 240 seconds) | 
| 19:43:45 | * | MyMind joined #nim | 
| 19:45:24 | * | Sembei quit (Ping timeout: 255 seconds) | 
| 19:47:27 | dom96 | bl1b: hrm, let me take a look | 
| 19:49:18 | dom96 | bl1b: ahh, looks like walkDirRec only yields files. | 
| 19:55:38 | bl1b | dom96: so why is there a pcDir filter? | 
| 19:56:57 | bl1b | btw. don't get me wrong I can use walkDir and do the recursion myself | 
| 19:58:31 | bl1b | and I already implemented a recursive proc using walkDir but walking entire drive D:/ took abou 14.3s on nim | 
| 19:58:52 | bl1b | implemented the same functionality (just walking dirs) on HaXe and it took ~4s | 
| 19:59:07 | bl1b | I expected nim to be as fast as that or maybe even faster | 
| 19:59:40 | def- | bl1b: source code for the Nim version? | 
| 20:00:42 | dom96 | bl1b: Take a look at the docs for walkDirRec http://nim-lang.org/docs/os.html#walkDirRec.i,string | 
| 20:01:00 | dom96 | pcDir means "follow real directories" not "yield directories" | 
| 20:02:40 | * | strcmp1 joined #nim | 
| 20:06:00 | * | xcombelle joined #nim | 
| 20:06:06 | * | Gonzih joined #nim | 
| 20:10:48 | bl1b | def-: https://gist.github.com/bl1b/6bc58aba6614e983b5de | 
| 20:10:57 | bl1b | but i think i got my mistake | 
| 20:11:07 | bl1b | I forgot to do a release build | 
| 20:11:28 | bl1b | the code provided in the gist runs in 0.4s | 
| 20:11:44 | def- | ok, so it's fast enough? | 
| 20:11:49 | bl1b | so significally faster than haxe | 
| 20:12:12 | bl1b | I don't think native c will be faster | 
| 20:12:20 | bl1b | or at least not by an amout that matters | 
| 20:12:41 | bl1b | but the difference of 4s to 0.4s or 14s (for the debug build) does | 
| 20:13:14 | bl1b | next test will be matching directories against pcre expressions | 
| 20:13:34 | def- | making some kind of benchmark, deciding for a language? | 
| 20:13:45 | bl1b | yeah right | 
| 20:13:56 | bl1b | taking rust into the test | 
| 20:14:24 | bl1b | I just hate "C" and am looking for alternatives with possible cross platform approaches | 
| 20:15:17 | * | Gonzih quit (Ping timeout: 252 seconds) | 
| 20:17:58 | * | Gonzih joined #nim | 
| 20:25:06 | * | brson joined #nim | 
| 20:27:25 | ekarlso | does nim work for arduino ? | 
| 20:28:00 | federico3 | Hi ekarlso | 
| 20:29:38 | federico3 | Yes, although it would not be arduino anymore | 
| 20:29:47 | ekarlso | how so federico3 ? ^ | 
| 20:30:24 | federico3 | Arduino is both an hardware standard and a soft stack | 
| 20:41:50 | * | kilon joined #nim | 
| 20:50:37 | * | ivanvp quit (Remote host closed the connection) | 
| 20:56:39 | * | EXetoC quit (Ping timeout: 265 seconds) | 
| 20:58:37 | * | FedeOmoto quit (Ping timeout: 250 seconds) | 
| 20:59:04 | * | FedeOmoto joined #nim | 
| 20:59:19 | * | thekilon joined #nim | 
| 21:02:32 | * | unclechu quit (Remote host closed the connection) | 
| 21:02:55 | * | xificurC_ quit (Ping timeout: 245 seconds) | 
| 21:04:52 | * | xcombelle quit (Remote host closed the connection) | 
| 21:10:45 | * | jszymanski quit (Quit: computer sleeps...) | 
| 21:12:40 | * | Gonzih quit (Ping timeout: 244 seconds) | 
| 21:12:57 | * | yglukhov quit (Remote host closed the connection) | 
| 21:18:57 | reactormonk | ekarlso, yeah, there has been some work | 
| 21:19:10 | reactormonk | check the IRC logs | 
| 21:24:37 | * | bl1b quit (Quit: Page closed) | 
| 21:25:16 | * | Gonzih joined #nim | 
| 21:25:57 | * | EXetoC joined #nim | 
| 21:30:16 | * | jonathon left #nim (#nim) | 
| 21:40:36 | * | Gonzih quit (Ping timeout: 264 seconds) | 
| 21:57:48 | * | thekilon quit (Remote host closed the connection) | 
| 22:02:31 | * | brson quit (Quit: leaving) | 
| 22:04:05 | * | kilon quit () | 
| 22:21:33 | Varriount | dom96: I have an updated walkDirRec in the works, but it's proving tricky to do depth limiting. | 
| 22:34:46 | * | strcmp1 quit (Ping timeout: 246 seconds) | 
| 22:34:58 | * | dddddd joined #nim | 
| 22:40:00 | * | dddddd quit (Ping timeout: 264 seconds) | 
| 22:40:49 | * | Pisuke joined #nim | 
| 22:42:58 | * | MyMind quit (Ping timeout: 260 seconds) | 
| 22:48:26 | * | perturbation joined #nim | 
| 23:02:04 | * | EXetoC quit (Ping timeout: 246 seconds) | 
| 23:02:39 | NimBot | nim-lang/Nim devel 0fc43d3 Araq [+0 ±1 -0]: updated todo.txt | 
| 23:02:39 | NimBot | nim-lang/Nim devel 5086179 Araq [+0 ±2 -0]: fixes #1329 | 
| 23:02:39 | NimBot | nim-lang/Nim devel bbf9757 Araq [+0 ±1 -0]: refs #2377 | 
| 23:02:39 | NimBot | nim-lang/Nim devel f934c92 Araq [+0 ±1 -0]: fixes #3096 | 
| 23:02:39 | NimBot | 1 more commits. | 
| 23:06:59 | * | perturbation quit (Quit: Leaving) | 
| 23:12:35 | * | Matthias247 quit (Read error: Connection reset by peer) | 
| 23:17:49 | * | Trustable joined #nim | 
| 23:24:48 | * | yglukhov joined #nim | 
| 23:29:23 | * | yglukhov quit (Ping timeout: 265 seconds) | 
| 23:36:04 | * | strcmp1 joined #nim | 
| 23:36:53 | NimBot | nim-lang/Nim devel 36a90c6 Araq [+2 ±1 -0]: fixes #1965 | 
| 23:42:57 | * | X67r quit (Quit: leaving) | 
| 23:50:18 | NimBot | nim-lang/Nim devel d230b75 Araq [+0 ±1 -0]: removed sequtils.reversed again since it's already in algorithm.nim |