<< 04-01-2016 >>

00:02:04*yglukhov joined #nim
00:04:57*Trustable quit (Remote host closed the connection)
00:06:14*yglukhov quit (Ping timeout: 246 seconds)
00:21:18*themagician quit (Ping timeout: 255 seconds)
00:26:55*themagician joined #nim
00:44:55*jaco60 quit (Ping timeout: 240 seconds)
00:50:07*Yaiyan_ is now known as Yaiyan
00:50:37*Yaiyan left #nim ("Leaving")
01:08:49*pregressive joined #nim
02:00:55*tamzord joined #nim
02:01:08tamzordHi everyone
02:02:30tamzordI am looking for help: I want to install Nimble but the latest version does not support Nim 0.12.0 but only 0.12.1. However, if I clone from the repo I get 0.12.0. Question: where do I find Nim 0.12.1?
02:03:25*yglukhov joined #nim
02:04:29Araq_clone nim the devel branch
02:06:26tamzordAh, I see. Is it stable?
02:07:41*yglukhov quit (Ping timeout: 246 seconds)
02:16:34*tamzord quit (Quit: Page closed)
02:17:48Araq_yes
02:32:16*jakesyl quit (Ping timeout: 265 seconds)
02:38:52*jangko joined #nim
02:41:26*vendethiel joined #nim
02:42:03*jangko quit (Client Quit)
02:46:33*pregressive quit (Remote host closed the connection)
03:03:44*vendethiel quit (Ping timeout: 255 seconds)
03:32:23*pregressive joined #nim
03:46:32*zepolen joined #nim
03:47:39*zepolen quit (Remote host closed the connection)
03:48:21*zepolen joined #nim
03:49:35*zepolen quit (Remote host closed the connection)
03:50:05*zepolen joined #nim
03:52:25*pregressive quit (Remote host closed the connection)
03:59:45*pregressive joined #nim
04:04:53*yglukhov joined #nim
04:09:08*yglukhov quit (Ping timeout: 246 seconds)
04:25:55*zepolen quit (Read error: Connection reset by peer)
04:26:31*zepolen joined #nim
04:31:54*nsf quit (Quit: WeeChat 1.3)
04:33:38*nsf joined #nim
04:36:45*AckZ joined #nim
05:06:14*yglukhov joined #nim
05:10:23*yglukhov quit (Ping timeout: 246 seconds)
05:30:31*pregressive quit (Remote host closed the connection)
05:38:35*darkf joined #nim
06:39:17*yglukhov joined #nim
06:43:29*yglukhov quit (Ping timeout: 246 seconds)
07:04:21*yglukhov joined #nim
07:25:30*yglukhov quit (Remote host closed the connection)
08:07:52*Demon_Fox quit (Quit: Leaving)
08:29:46*desophos quit (Read error: Connection reset by peer)
09:01:07*octoploid joined #nim
09:02:30*qwertyu joined #nim
09:09:29*qwertyu quit (Quit: Page closed)
09:13:08federico3Why hasn't it been released?
09:13:29*Trustable joined #nim
09:14:10*coffeepot joined #nim
09:33:21Araq_federico3: what do you mean?
09:34:49federico3is Nim 0.12.1 going to be released (now that Nimble depends on it)?
09:40:33*yglukhov joined #nim
09:44:02*zepolen quit (Read error: Connection reset by peer)
09:44:41*zepolen joined #nim
09:47:59Araq_no, it will be 0.13.0 :-)
09:48:05Araq_but yeah we should hurry
09:55:02*zepolen quit (Remote host closed the connection)
10:11:55*irrequietus joined #nim
10:12:14*zepolen joined #nim
10:18:02*zepolen quit (Remote host closed the connection)
10:48:43*zepolen joined #nim
10:49:23*BitPuffin joined #nim
11:23:09*zepolen quit (Remote host closed the connection)
11:37:52*^aurora^ joined #nim
12:23:10*zepolen joined #nim
12:39:33*filcuc joined #nim
12:50:07*irrequietus quit ()
12:54:50*BitPuffin|osx quit (Ping timeout: 246 seconds)
13:22:53*filcuc quit (Ping timeout: 276 seconds)
13:48:13*irrequietus joined #nim
14:09:26Amun_Ranewbie question, is there a reason for using multiple types instead one object? (https://github.com/nim-lang/Nim/blob/devel/lib/pure/md5.nim)
14:21:18reactormonkAmun_Ra, which lines?
14:21:43Amun_Rareactormonk: 12-21
14:22:33reactormonkAmun_Ra, they're different types, with different runtime lifetimes.
14:22:44Amun_Rareactormonk: ah, thanks
14:24:32reactormonkAmun_Ra, see where they are used - some functions only require one thing, etc.
14:24:57Amun_Rareactormonk: yes, I see that now
14:32:23*krux02 joined #nim
14:46:10krux02how does PType work in the compiler?
14:46:51krux02Araq_: I am experimenting with a new version of getType, and I don't really understand the structure of PType yet
14:48:36Araq_krux02: what do you want to know? you can use 'debug typ' to see its structure
14:50:11krux02I would like to know what information is stored in a PType
14:51:18krux02if it's not too much to print on a page, basically all information that is reachable from a PType value
14:52:04krux02what is "debug typ" and where is it defined?
14:53:35krux02Araq_: and a grep -rni "debug type" in the nim folder also has no results
14:55:14*irrequietus quit ()
14:58:27Araq_1. use nimgrep. :P
14:58:55Araq_2. read this: http://nim-lang.org/docs/intern.html#debugging-the-compiler
14:59:31Araq_3. PType contains everything you might need for getType patch.
14:59:53Araq_including "what is that an instantation of"
15:04:28krux02what is nimgrep, and why do I need it?
15:05:52krux02ok I get it, style insensitivity
15:06:17krux02I am not a huge fan of that feature, and I am always pretending it doesn't exist
15:07:35reactormonkkrux02, I don't have an opinion either way.
15:09:30*pregressive joined #nim
15:09:32*pregressive quit (Remote host closed the connection)
15:11:19krux02Araq_: what is the best way to do incremental compilation ont he compiler, I think a ./koch boot -d:release take a bit too long in my opinion if the one file change can compile pretty quickly
15:12:08Araq_style insensitivity is not nimgrep's main feature.
15:12:29Araq_nimgrep supports --ext:c --ext:h --resursive
15:12:42Araq_it's grep done right, IMO.
15:13:06Araq_krux02: use 'koch temp c testfile' for compiler development
15:14:56*pregressive joined #nim
15:15:16*pregressive quit (Remote host closed the connection)
15:16:51*pregressive joined #nim
15:39:45*vegansk quit (Ping timeout: 260 seconds)
15:56:03*irrequietus joined #nim
16:15:23*lcm joined #nim
16:46:14*jaco60 joined #nim
16:46:20*cyraxjoe_ is now known as cyraxjoe
17:08:37flyxI'm trying to use typedesc, this is my code and the error: https://gist.github.com/flyx/42163fe2acd325a4902c
17:08:41flyxwhat am I doing wrong?
17:16:21*coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
17:18:57*yglukhov_ joined #nim
17:19:02*yglukhov_ quit (Remote host closed the connection)
17:19:15*yglukhov_ joined #nim
17:19:18*yglukhov_ quit (Remote host closed the connection)
17:22:05*yglukhov quit (Ping timeout: 265 seconds)
17:33:41*Xe- joined #nim
17:38:08*Xe- quit (Client Quit)
17:38:36flyxhmm, it works if I use a proc instead of a template
17:42:00*kerze joined #nim
17:45:26*brson joined #nim
18:18:56Araq_flyx: known bug and there is even a PR to fix it somewhere ;-)
18:19:10Araq_I guess it's high time that I merge it
18:29:51*krux02 quit (Quit: Verlassend)
18:37:30*vendethiel joined #nim
18:39:26*yglukhov joined #nim
18:43:47*yglukhov quit (Ping timeout: 246 seconds)
18:46:58*kerze quit (Remote host closed the connection)
18:51:05ekarlsoAraq_: so what's hot in nim these days ?
18:54:22*zepolen quit (Remote host closed the connection)
18:54:43Araq_dunno, I keep hearing about impressive nimble packages but I'm too busy fixing bugs
18:57:36*yglukhov joined #nim
19:00:53*doxavore joined #nim
19:06:50*vqrs quit (Ping timeout: 260 seconds)
19:07:48*vqrs joined #nim
19:20:01*BitPuffin quit (Ping timeout: 265 seconds)
19:22:23*BitPuffin|osx joined #nim
19:42:06*desophos joined #nim
19:54:57*zepolen joined #nim
19:57:29*yglukhov quit (Remote host closed the connection)
19:58:36*filcuc joined #nim
19:58:47*Matthias247 joined #nim
19:58:57*Demon_Fox joined #nim
19:59:19*zepolen quit (Ping timeout: 245 seconds)
20:01:32*mat4 joined #nim
20:04:04*yglukhov joined #nim
20:04:16*desophos quit (Remote host closed the connection)
20:04:52*filcuc quit (Quit: Konversation terminated!)
20:05:07*darkf quit (Quit: Leaving)
20:07:04mat4hello
20:27:01*desophos joined #nim
20:29:43*desophos_ joined #nim
20:29:58*desophos quit (Read error: Connection reset by peer)
20:34:32mat4what are the concrete plans for implementing reserved keywords like 'func' ?
20:44:34mat4(again)
20:47:41*pregress_ joined #nim
20:49:35Araq_mat4: it will mean something like .escapes: [], writes: [] for Nim version 2.
20:50:35*pregressive quit (Ping timeout: 264 seconds)
20:52:31mat4can I assume that implementation details are not fixed at current ?
20:56:16*pregressive joined #nim
20:59:32*BitPuffin joined #nim
20:59:55*pregress_ quit (Ping timeout: 240 seconds)
21:01:23Araq_they are fixed
21:01:32Araq_but bug fixes are more important.
21:02:11mat4understandable
21:33:18*jakesyl joined #nim
21:34:11*BitPuffin quit (Remote host closed the connection)
21:49:12*Salewski joined #nim
21:54:01Salewskihttp://nim-by-example.github.io/procs/ Generic Functions: Why use "result = zero" in proc, and not just result = "" ? Would "" for empty string constant be allocated for each proc call and waste memory? Really?
21:59:43*Salewski quit ()
22:06:53Araq_yes, really, but 'result = zero' makes no difference
22:11:34Araq_the zero and + operator are in this example used to make string adhere to a common monoid interface ... it has nothing to do with optimizing memory
22:17:16*pregress_ joined #nim
22:17:18*pregressive quit (Read error: Connection reset by peer)
22:17:21*mat4 quit (Quit: Verlassend)
22:22:53*aziz joined #nim
22:32:38*pregress_ quit (Read error: Connection reset by peer)
22:39:17*Salewski joined #nim
22:39:20*pregressive joined #nim
22:39:28SalewskiOK, thanks Araq!
22:40:54*Salewski quit (Client Quit)
22:47:19*pregressive quit (Read error: Connection reset by peer)
22:47:46*pregressive joined #nim
22:55:48*jakesyl quit (Ping timeout: 250 seconds)
23:04:32*Matthias247 quit (Read error: Connection reset by peer)
23:11:06*pregressive quit (Remote host closed the connection)
23:23:55*vendethiel quit (Ping timeout: 240 seconds)
23:30:46*doxavore quit (Quit: My Mac has gone to sleep. ZZZzzz…)
23:33:35*irrequietus quit ()