00:01:39 | * | ftsf_ quit (Ping timeout: 256 seconds) |
00:04:14 | * | bjz joined #nim |
00:04:29 | * | yglukhov quit (Remote host closed the connection) |
00:13:50 | * | ftsf_ joined #nim |
00:23:06 | * | HakanD___ joined #nim |
00:27:24 | * | HakanD___ quit (Ping timeout: 252 seconds) |
00:39:37 | * | ftsf_ quit (Ping timeout: 256 seconds) |
00:40:12 | * | kulelu88 joined #nim |
00:51:52 | * | ftsf_ joined #nim |
00:54:26 | * | libman quit (Quit: Leaving.) |
01:05:00 | * | yglukhov joined #nim |
01:09:36 | * | yglukhov quit (Ping timeout: 250 seconds) |
01:23:56 | * | HakanD___ joined #nim |
01:26:13 | * | chemist69 quit (Ping timeout: 260 seconds) |
01:28:21 | * | HakanD___ quit (Ping timeout: 256 seconds) |
01:32:24 | * | brson quit (Ping timeout: 260 seconds) |
01:37:10 | * | gokr quit (Ping timeout: 250 seconds) |
01:39:29 | * | chemist69 joined #nim |
02:07:33 | * | ftsf_ quit (Ping timeout: 245 seconds) |
02:16:53 | * | ftsf_ joined #nim |
02:17:07 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
02:25:22 | * | HakanD___ joined #nim |
02:30:10 | * | HakanD___ quit (Ping timeout: 260 seconds) |
02:39:52 | * | bjz joined #nim |
02:52:19 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
03:06:51 | * | yglukhov joined #nim |
03:10:29 | * | bjz joined #nim |
03:11:20 | * | yglukhov quit (Ping timeout: 260 seconds) |
04:00:39 | * | kulelu88 quit (Quit: Leaving) |
04:05:52 | * | brson joined #nim |
04:22:42 | * | sp33der89 quit (Ping timeout: 250 seconds) |
04:26:12 | * | brson quit (Quit: leaving) |
05:08:40 | * | yglukhov joined #nim |
05:13:19 | * | yglukhov quit (Ping timeout: 256 seconds) |
05:28:34 | * | chemist69 quit (Ping timeout: 250 seconds) |
05:32:51 | * | chemist69 joined #nim |
05:37:25 | * | yglukhov joined #nim |
05:50:09 | * | nsf joined #nim |
05:55:08 | * | Demon_Fox quit (Quit: Leaving) |
06:18:35 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
06:29:16 | * | HakanD___ joined #nim |
06:29:48 | * | cheatfate quit (Read error: Connection reset by peer) |
06:33:42 | * | HakanD___ quit (Ping timeout: 252 seconds) |
06:34:52 | * | cheatfate joined #nim |
06:42:07 | * | gokr joined #nim |
06:42:25 | * | yglukhov quit (Remote host closed the connection) |
06:44:41 | * | Matthias247 joined #nim |
07:00:28 | * | Arrrr joined #nim |
07:03:38 | * | Trustable joined #nim |
07:09:47 | * | yglukhov joined #nim |
07:14:08 | * | yglukhov quit (Ping timeout: 265 seconds) |
07:24:50 | * | bjz joined #nim |
07:25:03 | * | ftsf_ quit (Quit: :q!) |
07:30:01 | * | HakanD___ joined #nim |
07:32:05 | * | Andris_zbx joined #nim |
07:34:36 | * | HakanD___ quit (Ping timeout: 260 seconds) |
07:35:53 | * | chemist69 quit (Ping timeout: 245 seconds) |
07:40:29 | * | chemist69 joined #nim |
08:02:41 | * | fredrik92 joined #nim |
08:03:44 | * | yglukhov joined #nim |
08:03:54 | * | yglukhov quit (Remote host closed the connection) |
08:04:49 | * | yglukhov joined #nim |
08:15:49 | flyx | yglukhov: I believe you searched for this yesterday: https://github.com/nim-lang/Nim/pull/4874 |
08:19:37 | * | Matthias247 quit (Quit: Matthias247) |
08:19:53 | * | Matthias247 joined #nim |
08:23:42 | * | HakanD___ joined #nim |
08:24:15 | * | Matthias247 quit (Ping timeout: 252 seconds) |
08:30:06 | * | irrequietus joined #nim |
08:30:18 | * | Matthias247 joined #nim |
08:45:14 | * | HakanD___ quit (Quit: Be back later ...) |
08:55:44 | * | ibk joined #nim |
09:15:40 | * | HakanD___ joined #nim |
09:17:00 | * | Matthias247 quit (Quit: Matthias247) |
09:18:27 | yglukhov | flyx: exactly, thanx. i thought it was already merged though |
09:21:02 | flyx | Araq wanted to release 0.15.2 first, because I lazily based it on the fix for #4871, which is a breaking change |
09:29:42 | * | elrood joined #nim |
09:35:14 | * | BratwurstMitSenf joined #nim |
09:40:18 | * | brechtm joined #nim |
09:46:44 | * | brechtm quit (Remote host closed the connection) |
09:55:10 | * | lg_ joined #nim |
09:56:45 | * | HakanD___ quit (Quit: Be back later ...) |
09:57:18 | * | HakanD___ joined #nim |
10:01:26 | * | HakanD___ quit (Ping timeout: 244 seconds) |
10:08:50 | * | HakanD___ joined #nim |
10:15:39 | * | nd_ joined #nim |
10:17:58 | * | nicanaca0 quit (Ping timeout: 245 seconds) |
10:26:41 | FromGitter | <dom96> This is nice to see on HN: https://news.ycombinator.com/item?id=12749691 |
10:27:07 | FromGitter | <dom96> And I saw it right after writing this: https://www.reddit.com/r/programming/comments/58d45n/fixing_python_performance_with_rust/d904acy |
10:36:31 | * | djellemah_ joined #nim |
10:37:36 | * | MrAxilus[m] joined #nim |
10:57:36 | * | irrequietus quit (Ping timeout: 260 seconds) |
10:57:37 | * | irrequietus_ joined #nim |
11:09:15 | * | djellemah_ quit (Ping timeout: 252 seconds) |
11:14:34 | * | HakanD___ quit (Quit: Be back later ...) |
11:15:08 | * | HakanD___ joined #nim |
11:19:39 | * | HakanD___ quit (Ping timeout: 252 seconds) |
11:20:26 | * | brechtm joined #nim |
11:20:29 | * | HakanD___ joined #nim |
11:26:05 | * | Arrrr quit (Quit: WeeChat 1.5) |
11:26:47 | * | brechtm quit (Remote host closed the connection) |
11:30:30 | FromGitter | <Jeff-Ciesielski> Anyone with metaprogramming chops: Any idea how one might go about exporting a symbol created inside a template or macro? |
11:30:59 | * | bjz_ joined #nim |
11:31:44 | * | bjz quit (Ping timeout: 256 seconds) |
11:33:05 | flyx | Jeff-Ciesielski: just use * like you would in regular code |
11:33:59 | flyx | Jeff-Ciesielski: it is a (I believe the only) postfix operator. look at the output of `dumptree: proc a*()` to see how to build the AST |
11:34:46 | FromGitter | <Jeff-Ciesielski> Alright, I'll take a look at that. Simpy affixing an export marker gives a fun 'export is only allowed at top level' error |
11:36:58 | * | sp33der89 joined #nim |
11:38:40 | * | yglukhov quit (Remote host closed the connection) |
11:38:56 | FromGitter | <Araq> well your macro needs to create a proper ast where the exported symbol is a top level statement |
11:40:55 | * | yglukhov joined #nim |
11:50:53 | * | brechtm joined #nim |
11:51:29 | * | HakanD___ quit (Quit: Be back later ...) |
11:52:02 | * | HakanD___ joined #nim |
11:56:24 | * | HakanD___ quit (Ping timeout: 260 seconds) |
11:57:52 | * | brechtm quit (Remote host closed the connection) |
11:59:09 | * | yglukhov_ joined #nim |
12:02:17 | * | yglukhov quit (Ping timeout: 260 seconds) |
12:10:44 | * | yglukhov_ quit (Remote host closed the connection) |
12:11:19 | * | yglukhov joined #nim |
12:13:40 | * | HakanD___ joined #nim |
12:15:48 | * | yglukhov quit (Ping timeout: 252 seconds) |
12:19:41 | * | yglukhov joined #nim |
12:27:43 | * | yglukhov quit (Remote host closed the connection) |
12:28:05 | * | HakanD___ quit (Quit: Be back later ...) |
12:28:39 | * | HakanD___ joined #nim |
12:32:51 | * | HakanD___ quit (Ping timeout: 252 seconds) |
12:39:47 | * | yglukhov joined #nim |
12:40:57 | * | nicanaca0 joined #nim |
12:42:37 | * | HakanD___ joined #nim |
12:43:15 | * | nd_ quit (Ping timeout: 252 seconds) |
12:44:28 | * | yglukhov quit (Ping timeout: 260 seconds) |
12:53:26 | * | bjz joined #nim |
12:55:20 | * | bjz_ quit (Ping timeout: 250 seconds) |
12:56:54 | * | yglukhov joined #nim |
13:08:09 | * | ibk quit (Quit: Connection closed for inactivity) |
13:15:11 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
13:19:17 | * | irrequietus_ quit (Ping timeout: 260 seconds) |
13:29:17 | * | brechtm joined #nim |
13:35:23 | * | brechtm quit (Remote host closed the connection) |
13:43:04 | * | brechtm joined #nim |
13:50:37 | * | mitai42 joined #nim |
13:50:59 | * | mitai42 quit (Client Quit) |
13:51:48 | * | brechtm quit (Remote host closed the connection) |
13:52:22 | * | mitai42 joined #nim |
13:53:39 | * | mitai42 quit (Client Quit) |
13:54:29 | * | mitai joined #nim |
14:12:17 | * | PMunch joined #nim |
14:21:04 | * | brechtm joined #nim |
14:22:21 | * | enthus1ast joined #nim |
14:22:47 | * | brechtm quit (Client Quit) |
14:48:40 | * | Sentreen quit (Quit: WeeChat 1.4) |
14:55:52 | * | Andris_zbx quit (Remote host closed the connection) |
15:00:44 | * | ibk joined #nim |
15:01:22 | * | yglukhov_ joined #nim |
15:03:11 | * | yglukhov_ quit (Remote host closed the connection) |
15:04:12 | * | yglukhov quit (Ping timeout: 244 seconds) |
15:16:14 | * | yglukhov joined #nim |
15:19:01 | * | aFrigginElf joined #nim |
15:20:51 | * | yglukhov quit (Ping timeout: 265 seconds) |
15:21:05 | * | gangstacat quit (Ping timeout: 260 seconds) |
15:31:33 | * | aFrigginElf quit (Ping timeout: 256 seconds) |
15:37:31 | * | brson joined #nim |
15:37:45 | * | pregressive joined #nim |
15:46:51 | * | chemist69 quit (Ping timeout: 256 seconds) |
15:55:41 | * | gangstacat joined #nim |
16:05:57 | dom96 | what's up guys? |
16:06:52 | Araq | dom96: finished the last showstopper |
16:06:54 | federico3 | compiling Nim on Scaleway cheap servers is soo slow ;) |
16:07:04 | Araq | release today |
16:07:05 | Araq | ? |
16:08:07 | Araq | then I can finally merge my stuff for 0.16. |
16:08:34 | Araq | including reworked type checking for "unsigned" and a shared memory GC :-) |
16:08:41 | * | enthus1ast quit (Ping timeout: 260 seconds) |
16:08:47 | Araq | bbs |
16:08:54 | * | enthus1ast joined #nim |
16:11:11 | * | desophos joined #nim |
16:11:41 | dom96 | Araq: cool. Sure. |
16:12:45 | dom96 | It's amazing how much using Python at work makes me appreciate Nim |
16:13:31 | * | chemist69 joined #nim |
16:13:52 | Calinou | hi dom96, I now have a Xubuntu 16.10 dual boot on desktop and laptop :) |
16:14:03 | * | PMunch quit (Quit: leaving) |
16:14:07 | Calinou | works very well (almost... have a few issues with Qt apps not appearing in tray) |
16:16:25 | * | dmi0 joined #nim |
16:17:16 | * | sp33der89 quit (Ping timeout: 260 seconds) |
16:17:19 | * | yglukhov joined #nim |
16:18:41 | * | dmi0 quit (Client Quit) |
16:19:22 | * | dmi0 joined #nim |
16:21:14 | dom96 | Calinou: nice. |
16:21:42 | * | yglukhov quit (Ping timeout: 244 seconds) |
16:24:18 | * | Matthias247 joined #nim |
16:27:08 | Araq | dom96: we need to discuss https://github.com/nim-lang/Nim/issues/4866 again, I think |
16:33:14 | * | Jesin quit (Quit: Leaving) |
16:40:07 | * | gokr quit (Ping timeout: 265 seconds) |
16:48:06 | * | kulelu88 joined #nim |
16:48:36 | dom96 | I guess let's install them to $nim/lib/packages/compiler? |
16:51:58 | Araq | but then if you also have the nimble package, which one is picked? |
16:52:18 | dom96 | good question |
16:52:28 | dom96 | Does Nim support multiple --nimblePaths? |
16:53:33 | Araq | yes, I think so |
16:54:56 | dom96 | so what logic does that use? |
16:55:02 | dom96 | I presume the order of --nimblePaths right? |
16:55:09 | * | HakanD___ quit (Quit: Be back later ...) |
16:55:41 | dom96 | Hrm. I think the logic should be: |
16:55:52 | dom96 | 1. Find latest version of package in nimble paths |
16:56:04 | dom96 | 2. if the same version exists in two different nimble paths throw an error |
16:58:40 | federico3 | ouch, nimgrep failed to build on ARM |
16:59:11 | Araq | federico3: why? |
16:59:47 | federico3 | apparently one of the runs of gcc is missing -fPIC |
17:06:35 | * | BratwurstMitSenf quit (Quit: leaving) |
17:08:00 | * | mitai___ joined #nim |
17:08:20 | * | mitai quit (Ping timeout: 256 seconds) |
17:10:27 | * | mitai___ quit (Client Quit) |
17:11:06 | * | mitai___ joined #nim |
17:11:18 | * | mitai___ is now known as mitai |
17:11:26 | * | mitai is now known as mitai42 |
17:11:51 | * | mitai joined #nim |
17:12:08 | * | mitai quit (Client Quit) |
17:17:56 | * | enthus1ast quit (Ping timeout: 260 seconds) |
17:32:55 | * | Ven_ joined #nim |
17:34:44 | * | fredrik92 quit (Quit: Client disconnecting) |
17:41:46 | * | Ven__ joined #nim |
17:42:07 | * | Ven_ quit (Read error: Connection reset by peer) |
17:56:34 | * | Ven_ joined #nim |
17:56:36 | * | Ven__ quit (Read error: Connection reset by peer) |
17:58:54 | * | HakanD___ joined #nim |
18:00:36 | Araq | dom96: well it seems this would cause more issues than it solves |
18:01:01 | dom96 | why? |
18:06:26 | Araq | because if people install to /usr they should simply install the compiler's source code via Nimble |
18:06:58 | Araq | why should $nim/compiler suddenly move to /lib/nim/compiler ? |
18:07:08 | Araq | it's not in /lib on github |
18:07:22 | Araq | and more differences to the github layout cannot be good. |
18:07:33 | Araq | people already are confused by the differences. |
18:08:08 | Araq | this is part of our "new philosophy". |
18:08:34 | Araq | instead of supporting every set of bizzare build instructions, we have 2 clearly documented set of instructions. |
18:08:41 | Araq | one for the tarball, one for github. |
18:16:32 | * | Demon_Fox joined #nim |
18:20:09 | dom96 | what do you suggest then? |
18:21:21 | * | reactormonk quit (Quit: WeeChat 1.5) |
18:22:34 | * | fredrik92 joined #nim |
18:23:36 | Araq | let's do nothing. :-) |
18:26:30 | dom96 | I don't think that's a good solution |
18:27:11 | dom96 | I also disagree with your reasoning |
18:27:22 | Araq | what's the problem? broken Linux packages? wow, that's news. |
18:27:25 | dom96 | the build instructions stay the same |
18:27:38 | dom96 | we don't have to deal with this now |
18:27:45 | dom96 | but it will need to be dealt with at some point |
18:28:01 | dom96 | There will need to be a global Nimble package path anyway |
18:28:06 | Araq | I'm trying to ensure 'koch distrohelper' gets everything right |
18:28:09 | * | ibk quit (Quit: Connection closed for inactivity) |
18:30:41 | Araq | but I won't do anything else. |
18:34:22 | Araq | it's not enough to disagree with me btw. You also have to be unable to explain your opinion. |
18:36:34 | * | stisa joined #nim |
18:38:20 | dom96 | not sure what you mean |
18:40:19 | Araq | you haven't explained why you disagree. |
18:43:21 | * | gokr joined #nim |
18:45:45 | dom96 | because the build instructions stay the same |
18:45:57 | dom96 | I did say that |
18:46:29 | Araq | sorry, I failed to make the connection |
18:47:48 | euantor | Out of interest, what made you decide to write Koch rather than using makefiles? Koch is a good tool, just interested to know what the reason to avoid make was in the beginning? |
18:48:14 | Araq | bootstrapping is a recursive dependency. |
18:48:25 | Araq | build tools suck at recursive deps. |
18:48:33 | euantor | Ah, that makes sense. Thanks |
18:48:43 | Araq | makefiles cannot even handle whitespace in a sane way anyway. |
18:48:56 | * | libman joined #nim |
18:49:26 | euantor | I'm used to my C# ways of creating a project in Visual Studio, hitting build and it just working 99% of the time |
18:49:45 | euantor | Only exception is when I do something different like calling out to a C DLL or some COM rubbish |
18:55:10 | Araq | euantor: I'm also not sure why building steps need to be declarative rather than imperative. Imperative tends to be more flexible in the long run. |
18:57:20 | Araq | it makes sense if your program is also written declaratively, but building 100K LOCs in imperative style and then pretending to be unable to do the same for the build instructions is simply not rational. |
19:04:04 | dom96 | Okay. I'm officially confused by how to actually install Nim. |
19:04:19 | Araq | :-) |
19:04:27 | dom96 | (And related tools) |
19:04:34 | Araq | ok, good. what needs clarification? |
19:04:55 | dom96 | I think I understand, but it just seems like too much |
19:05:25 | dom96 | install.sh and install_tools.nims |
19:05:43 | dom96 | and then it's all different if you're installing from Github |
19:06:01 | Araq | install.sh is only for packagers |
19:06:10 | dom96 | So let's rename it |
19:06:26 | Araq | and break the packages? o.O |
19:06:45 | Araq | we can officially deprecate it |
19:06:55 | Araq | and then rename it, I guess |
19:07:07 | dom96 | Yes, they need to be updated to handle Nimble anyway no? |
19:07:51 | dom96 | It just feels like a big mess |
19:07:56 | dom96 | and now you've added koch finish as well |
19:08:00 | dom96 | or whatever it's called |
19:08:28 | * | vqrs quit (Ping timeout: 256 seconds) |
19:08:29 | * | HakanD___ quit (Quit: Be back later ...) |
19:09:01 | dom96 | IMO we need to think about this |
19:09:05 | * | HakanD___ joined #nim |
19:09:12 | dom96 | and actually consider the UX |
19:09:32 | Araq | I thought about it |
19:10:21 | dom96 | what do you think about this? http://forum.nim-lang.org/t/2584 |
19:10:34 | dom96 | I'm too tired to think about this right now to be honest |
19:11:03 | * | vqrs joined #nim |
19:13:36 | * | HakanD___ quit (Ping timeout: 260 seconds) |
19:15:55 | * | pregressive quit (Remote host closed the connection) |
19:16:12 | * | pregressive joined #nim |
19:19:06 | * | pregressive quit (Read error: Connection reset by peer) |
19:19:13 | * | pregressive joined #nim |
19:19:59 | * | djellemah_ joined #nim |
19:22:00 | * | desophos quit (Ping timeout: 260 seconds) |
19:22:46 | * | irrequietus_ joined #nim |
19:23:08 | * | irrequietus_ quit (Client Quit) |
19:23:40 | * | irrequietus joined #nim |
19:27:08 | Araq | finish.exe is only for Windows and only a tool to setup PATH and figure out which GCC version you have |
19:27:20 | Araq | Nimble is part of the installation. |
19:27:52 | Araq | it's all simple enough if you can follow the instructions |
19:28:12 | Araq | and it's essentially not fixable if you install Nim via a broken package. |
19:29:07 | Araq | but then that's a packaging problem. |
19:30:30 | Araq | and packaging problems are everywhere anyway and will never go away because the root causes are never addressed but patched over. |
19:31:27 | * | HakanD___ joined #nim |
19:36:57 | * | enthus1ast joined #nim |
20:01:34 | * | bjz joined #nim |
20:15:46 | * | dmi0 quit (Ping timeout: 250 seconds) |
20:16:29 | * | Jesin joined #nim |
20:27:36 | * | HakanD___ quit (Quit: Be back later ...) |
20:28:11 | * | HakanD___ joined #nim |
20:31:16 | * | Sentreen joined #nim |
20:32:40 | * | HakanD___ quit (Ping timeout: 250 seconds) |
20:45:29 | * | chemist69 quit (Ping timeout: 256 seconds) |
20:49:07 | * | yglukhov joined #nim |
20:49:31 | * | chemist69 joined #nim |
20:53:18 | * | yglukhov quit (Ping timeout: 250 seconds) |
20:57:49 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
20:57:57 | * | Ven_ quit (Read error: Connection reset by peer) |
20:58:09 | * | Ven_ joined #nim |
21:06:29 | * | Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
21:06:30 | * | desophos joined #nim |
21:06:54 | * | djellemah_ quit (Ping timeout: 244 seconds) |
21:39:09 | * | stisa quit (Quit: Leaving) |
22:00:05 | * | elrood quit (Quit: Leaving) |
22:04:44 | * | pregressive quit (Remote host closed the connection) |
22:05:18 | * | pregressive joined #nim |
22:09:48 | * | pregressive quit (Ping timeout: 252 seconds) |
22:13:53 | * | kulelu88 quit (Ping timeout: 256 seconds) |
22:15:14 | * | dmi0 joined #nim |
22:26:02 | * | kulelu88 joined #nim |
22:33:43 | * | kulelu88 quit (Ping timeout: 256 seconds) |
22:44:03 | * | dmi0 quit (Quit: ~) |
22:46:08 | * | kulelu88 joined #nim |
22:47:34 | * | dmi0 joined #nim |
22:50:17 | * | PMunch joined #nim |
23:04:19 | * | Matthias247 quit (Read error: Connection reset by peer) |
23:06:33 | * | fredrik92 quit (Read error: Connection reset by peer) |
23:41:35 | * | nsf quit (Quit: WeeChat 1.5) |