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:08 | tamzord | Hi everyone |
02:02:30 | tamzord | I 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:29 | Araq_ | clone nim the devel branch |
02:06:26 | tamzord | Ah, I see. Is it stable? |
02:07:41 | * | yglukhov quit (Ping timeout: 246 seconds) |
02:16:34 | * | tamzord quit (Quit: Page closed) |
02:17:48 | Araq_ | 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:08 | federico3 | Why hasn't it been released? |
09:13:29 | * | Trustable joined #nim |
09:14:10 | * | coffeepot joined #nim |
09:33:21 | Araq_ | federico3: what do you mean? |
09:34:49 | federico3 | is 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:59 | Araq_ | no, it will be 0.13.0 :-) |
09:48:05 | Araq_ | 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:26 | Amun_Ra | newbie 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:18 | reactormonk | Amun_Ra, which lines? |
14:21:43 | Amun_Ra | reactormonk: 12-21 |
14:22:33 | reactormonk | Amun_Ra, they're different types, with different runtime lifetimes. |
14:22:44 | Amun_Ra | reactormonk: ah, thanks |
14:24:32 | reactormonk | Amun_Ra, see where they are used - some functions only require one thing, etc. |
14:24:57 | Amun_Ra | reactormonk: yes, I see that now |
14:32:23 | * | krux02 joined #nim |
14:46:10 | krux02 | how does PType work in the compiler? |
14:46:51 | krux02 | Araq_: I am experimenting with a new version of getType, and I don't really understand the structure of PType yet |
14:48:36 | Araq_ | krux02: what do you want to know? you can use 'debug typ' to see its structure |
14:50:11 | krux02 | I would like to know what information is stored in a PType |
14:51:18 | krux02 | if it's not too much to print on a page, basically all information that is reachable from a PType value |
14:52:04 | krux02 | what is "debug typ" and where is it defined? |
14:53:35 | krux02 | Araq_: and a grep -rni "debug type" in the nim folder also has no results |
14:55:14 | * | irrequietus quit () |
14:58:27 | Araq_ | 1. use nimgrep. :P |
14:58:55 | Araq_ | 2. read this: http://nim-lang.org/docs/intern.html#debugging-the-compiler |
14:59:31 | Araq_ | 3. PType contains everything you might need for getType patch. |
14:59:53 | Araq_ | including "what is that an instantation of" |
15:04:28 | krux02 | what is nimgrep, and why do I need it? |
15:05:52 | krux02 | ok I get it, style insensitivity |
15:06:17 | krux02 | I am not a huge fan of that feature, and I am always pretending it doesn't exist |
15:07:35 | reactormonk | krux02, 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:19 | krux02 | Araq_: 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:08 | Araq_ | style insensitivity is not nimgrep's main feature. |
15:12:29 | Araq_ | nimgrep supports --ext:c --ext:h --resursive |
15:12:42 | Araq_ | it's grep done right, IMO. |
15:13:06 | Araq_ | 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:37 | flyx | I'm trying to use typedesc, this is my code and the error: https://gist.github.com/flyx/42163fe2acd325a4902c |
17:08:41 | flyx | what 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:36 | flyx | hmm, 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:56 | Araq_ | flyx: known bug and there is even a PR to fix it somewhere ;-) |
18:19:10 | Araq_ | 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:05 | ekarlso | Araq_: so what's hot in nim these days ? |
18:54:22 | * | zepolen quit (Remote host closed the connection) |
18:54:43 | Araq_ | 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:04 | mat4 | hello |
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:32 | mat4 | what are the concrete plans for implementing reserved keywords like 'func' ? |
20:44:34 | mat4 | (again) |
20:47:41 | * | pregress_ joined #nim |
20:49:35 | Araq_ | mat4: it will mean something like .escapes: [], writes: [] for Nim version 2. |
20:50:35 | * | pregressive quit (Ping timeout: 264 seconds) |
20:52:31 | mat4 | can 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:23 | Araq_ | they are fixed |
21:01:32 | Araq_ | but bug fixes are more important. |
21:02:11 | mat4 | understandable |
21:33:18 | * | jakesyl joined #nim |
21:34:11 | * | BitPuffin quit (Remote host closed the connection) |
21:49:12 | * | Salewski joined #nim |
21:54:01 | Salewski | http://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:53 | Araq_ | yes, really, but 'result = zero' makes no difference |
22:11:34 | Araq_ | 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:28 | Salewski | OK, 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 () |