<< 20-10-2016 >>

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:49flyxyglukhov: 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:27yglukhovflyx: exactly, thanx. i thought it was already merged though
09:21:02flyxAraq 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:41FromGitter<dom96> This is nice to see on HN: https://news.ycombinator.com/item?id=12749691
10:27:07FromGitter<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:30FromGitter<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:05flyxJeff-Ciesielski: just use * like you would in regular code
11:33:59flyxJeff-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:46FromGitter<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:56FromGitter<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:57dom96what's up guys?
16:06:52Araqdom96: finished the last showstopper
16:06:54federico3compiling Nim on Scaleway cheap servers is soo slow ;)
16:07:04Araqrelease today
16:07:05Araq?
16:08:07Araqthen I can finally merge my stuff for 0.16.
16:08:34Araqincluding reworked type checking for "unsigned" and a shared memory GC :-)
16:08:41*enthus1ast quit (Ping timeout: 260 seconds)
16:08:47Araqbbs
16:08:54*enthus1ast joined #nim
16:11:11*desophos joined #nim
16:11:41dom96Araq: cool. Sure.
16:12:45dom96It's amazing how much using Python at work makes me appreciate Nim
16:13:31*chemist69 joined #nim
16:13:52Calinouhi dom96, I now have a Xubuntu 16.10 dual boot on desktop and laptop :)
16:14:03*PMunch quit (Quit: leaving)
16:14:07Calinouworks 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:14dom96Calinou: nice.
16:21:42*yglukhov quit (Ping timeout: 244 seconds)
16:24:18*Matthias247 joined #nim
16:27:08Araqdom96: 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:36dom96I guess let's install them to $nim/lib/packages/compiler?
16:51:58Araqbut then if you also have the nimble package, which one is picked?
16:52:18dom96good question
16:52:28dom96Does Nim support multiple --nimblePaths?
16:53:33Araqyes, I think so
16:54:56dom96so what logic does that use?
16:55:02dom96I presume the order of --nimblePaths right?
16:55:09*HakanD___ quit (Quit: Be back later ...)
16:55:41dom96Hrm. I think the logic should be:
16:55:52dom961. Find latest version of package in nimble paths
16:56:04dom962. if the same version exists in two different nimble paths throw an error
16:58:40federico3ouch, nimgrep failed to build on ARM
16:59:11Araqfederico3: why?
16:59:47federico3apparently 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:36Araqdom96: well it seems this would cause more issues than it solves
18:01:01dom96why?
18:06:26Araqbecause if people install to /usr they should simply install the compiler's source code via Nimble
18:06:58Araqwhy should $nim/compiler suddenly move to /lib/nim/compiler ?
18:07:08Araqit's not in /lib on github
18:07:22Araqand more differences to the github layout cannot be good.
18:07:33Araqpeople already are confused by the differences.
18:08:08Araqthis is part of our "new philosophy".
18:08:34Araqinstead of supporting every set of bizzare build instructions, we have 2 clearly documented set of instructions.
18:08:41Araqone for the tarball, one for github.
18:16:32*Demon_Fox joined #nim
18:20:09dom96what do you suggest then?
18:21:21*reactormonk quit (Quit: WeeChat 1.5)
18:22:34*fredrik92 joined #nim
18:23:36Araqlet's do nothing. :-)
18:26:30dom96I don't think that's a good solution
18:27:11dom96I also disagree with your reasoning
18:27:22Araqwhat's the problem? broken Linux packages? wow, that's news.
18:27:25dom96the build instructions stay the same
18:27:38dom96we don't have to deal with this now
18:27:45dom96but it will need to be dealt with at some point
18:28:01dom96There will need to be a global Nimble package path anyway
18:28:06AraqI'm trying to ensure 'koch distrohelper' gets everything right
18:28:09*ibk quit (Quit: Connection closed for inactivity)
18:30:41Araqbut I won't do anything else.
18:34:22Araqit'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:20dom96not sure what you mean
18:40:19Araqyou haven't explained why you disagree.
18:43:21*gokr joined #nim
18:45:45dom96because the build instructions stay the same
18:45:57dom96I did say that
18:46:29Araqsorry, I failed to make the connection
18:47:48euantorOut 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:14Araqbootstrapping is a recursive dependency.
18:48:25Araqbuild tools suck at recursive deps.
18:48:33euantorAh, that makes sense. Thanks
18:48:43Araqmakefiles cannot even handle whitespace in a sane way anyway.
18:48:56*libman joined #nim
18:49:26euantorI'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:45euantorOnly exception is when I do something different like calling out to a C DLL or some COM rubbish
18:55:10Araqeuantor: 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:20Araqit 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:04dom96Okay. I'm officially confused by how to actually install Nim.
19:04:19Araq:-)
19:04:27dom96(And related tools)
19:04:34Araqok, good. what needs clarification?
19:04:55dom96I think I understand, but it just seems like too much
19:05:25dom96install.sh and install_tools.nims
19:05:43dom96and then it's all different if you're installing from Github
19:06:01Araqinstall.sh is only for packagers
19:06:10dom96So let's rename it
19:06:26Araqand break the packages? o.O
19:06:45Araqwe can officially deprecate it
19:06:55Araqand then rename it, I guess
19:07:07dom96Yes, they need to be updated to handle Nimble anyway no?
19:07:51dom96It just feels like a big mess
19:07:56dom96and now you've added koch finish as well
19:08:00dom96or whatever it's called
19:08:28*vqrs quit (Ping timeout: 256 seconds)
19:08:29*HakanD___ quit (Quit: Be back later ...)
19:09:01dom96IMO we need to think about this
19:09:05*HakanD___ joined #nim
19:09:12dom96and actually consider the UX
19:09:32AraqI thought about it
19:10:21dom96what do you think about this? http://forum.nim-lang.org/t/2584
19:10:34dom96I'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:08Araqfinish.exe is only for Windows and only a tool to setup PATH and figure out which GCC version you have
19:27:20AraqNimble is part of the installation.
19:27:52Araqit's all simple enough if you can follow the instructions
19:28:12Araqand it's essentially not fixable if you install Nim via a broken package.
19:29:07Araqbut then that's a packaging problem.
19:30:30Araqand 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)