<< 12-08-2016 >>

00:01:41*endragor quit (Ping timeout: 244 seconds)
00:09:07*zahary joined #nim
00:14:31*nairobi joined #nim
00:17:30*brechtm quit (Remote host closed the connection)
00:18:43*nairobi quit (Ping timeout: 244 seconds)
00:34:57*zahary quit (Quit: Leaving.)
00:48:09*elrood quit (Quit: Leaving)
00:49:58*libman quit (Remote host closed the connection)
00:55:41*brson quit (Quit: leaving)
00:55:55*brson joined #nim
00:56:00*endragor joined #nim
01:00:29*endragor quit (Ping timeout: 250 seconds)
01:01:05*yglukhov joined #nim
01:05:34*yglukhov quit (Ping timeout: 250 seconds)
01:21:13*endragor joined #nim
01:26:03*endragor quit (Ping timeout: 276 seconds)
01:51:32*chemist69_ joined #nim
01:55:18*chemist69 quit (Ping timeout: 276 seconds)
02:00:45*pdv joined #nim
02:04:01*nairobi joined #nim
02:09:39*nairobi quit (Ping timeout: 244 seconds)
02:51:22*brson quit (Quit: leaving)
03:03:04*yglukhov joined #nim
03:08:06*yglukhov quit (Ping timeout: 276 seconds)
03:36:21*endragor joined #nim
03:36:57*endragor quit (Remote host closed the connection)
03:37:47*endragor joined #nim
03:52:06*nairobi joined #nim
03:56:15*nairobi quit (Ping timeout: 244 seconds)
03:58:51*endragor quit (Remote host closed the connection)
04:09:20*endragor joined #nim
04:36:12*Jesin quit (Ping timeout: 240 seconds)
04:37:35*ludocode quit (Ping timeout: 250 seconds)
04:50:45*Jesin joined #nim
04:55:53*chemist69_ quit (Ping timeout: 258 seconds)
05:04:58*yglukhov joined #nim
05:09:21*yglukhov quit (Ping timeout: 258 seconds)
05:10:33*animosity joined #nim
05:10:41animosityhello
05:10:57animosityq: is there a way to call a function that accepts varargs from another function that just received varargs?
05:12:12animosityproc a( argA: varargs[string]) = discard, proc b(argB: varargs[string]) = a( argB) ???
05:13:33*chemist69_ joined #nim
05:28:30*animosity quit (Remote host closed the connection)
05:42:26*rok joined #nim
06:14:12*space-wizard quit (Quit: My Mac has gone to sleep. ZZZzzz…)
06:18:43*yglukhov joined #nim
06:22:52*yglukhov quit (Ping timeout: 240 seconds)
06:24:06*space-wizard joined #nim
06:28:22*gokr joined #nim
06:37:41*chemist69_ quit (Quit: WeeChat 1.5)
06:40:31*chemist69 joined #nim
07:03:57*Arrrr joined #nim
07:21:03ftsfis it possible to create a converter that's not implicit? but add a way to do an explicit conversion between types?
07:25:32*nairobi joined #nim
07:25:49ArrrrI get 'Error: redefinition of 'X''
07:28:26*yglukhov joined #nim
07:54:31flyxftsf: well you can write a proc, but you cannot name it like the type. the manual says at isExplicitlyConvertible that there seems to be no way to do that unless making it implicitly convertible too
07:54:55ftsfflyx, I see, thanks
07:55:04ftsfi made a proc with a different name to do it
07:55:06*brechtm joined #nim
07:55:27ftsfbut seems odd that you can't use the same name like is done internally for int(foo) and float(foo) for example
07:56:07flyxthat is also handled in isExplicitlyConvertible
07:56:22flyxwhich defines that integral types are explicitly convertible
07:58:13ftsfinteresting
08:05:41*space-wizard quit (Quit: My Mac has gone to sleep. ZZZzzz…)
08:06:44*coffeepot joined #nim
08:07:44*coffeepot quit (Client Quit)
08:16:22*hendi__ joined #nim
09:11:30*s4 joined #nim
09:17:38*pafmaf joined #nim
09:18:25*tankfeeder joined #nim
09:31:28*nairobi quit (Remote host closed the connection)
09:43:25*nairobi joined #nim
09:58:28*ludocode joined #nim
09:59:51*Demon_Fox quit (Quit: Leaving)
10:21:08*nairobi quit (Remote host closed the connection)
10:22:47*nairobi joined #nim
10:27:31*nairobi quit (Ping timeout: 265 seconds)
10:28:22*nairobi joined #nim
10:45:07*nairobi quit (Read error: Connection timed out)
10:46:05*nairobi joined #nim
10:46:14*hendi__ quit (Ping timeout: 250 seconds)
10:46:42*desophos quit (Read error: Connection reset by peer)
10:57:03*elrood joined #nim
11:01:54*nairobi quit (Read error: Connection timed out)
11:02:41*nairobi joined #nim
11:12:13*pdv quit (Remote host closed the connection)
11:18:50*nairobi quit (Read error: Connection timed out)
11:20:19*nairobi joined #nim
11:23:49*michael_campbell quit (Quit: My Mac has gone to sleep. ZZZzzz…)
11:24:57gokrI have this odd situation with an OrderedTable that... hasKey(key) returns true, and if I then do del(key) and check again, hasKey(key) still reports true.
11:25:15gokrAnd yes, I think my == and hash are ok.
11:33:12ArrrrI get 'Error: redefinition of 'X''
11:33:18Arrrrujj, wrong window
11:36:50*nairobi quit (Remote host closed the connection)
11:45:52*tankfeeder left #nim ("Leaving")
11:51:05*brechtm_ joined #nim
11:54:54*brechtm quit (Ping timeout: 260 seconds)
12:04:26*Arrrr quit (Read error: Connection reset by peer)
12:05:28*chrisheller joined #nim
12:06:35*chrishel_ joined #nim
12:06:35*chrisheller quit (Read error: Connection reset by peer)
12:06:50*rok quit (Quit: rok)
12:07:00*PMunch joined #nim
12:09:47*zahary joined #nim
12:10:12*michael_campbell joined #nim
12:25:06*brechtm_ quit (Remote host closed the connection)
12:28:53*brechtm joined #nim
13:26:54*s4 quit (Quit: Konversation terminated!)
13:33:15*nsf quit (Quit: WeeChat 1.5)
13:53:16*chrishel_ quit (Ping timeout: 252 seconds)
14:01:55*saml joined #nim
14:20:12*pafmaf quit (Ping timeout: 276 seconds)
14:22:32kiergokr: have you got a code sample for this behaviour? I can't seem to reproduce it at the moment
14:23:12gokrkier: No, I haven't distilled one. But when I switched from OrderedTable to Table - the issue went away.
14:23:24kierweird
14:23:46gokrThe odd thing was that... first removal worked fine, but not the second time around.
14:24:37gokrAnd... IMHO it must be some bug in OrderedTable - I can't really see how a del(key) followed by hasKey(key) can be true.
14:25:32gokrBut ... I can try to see if I can reproduce it in a smaller sample... tonight perhaps.
14:26:31gokrI presume OrderedTable is not used that much, and... frankly, I should stick to Table for my use case anyway I think.
14:27:08gokrI wanted my Map datatype in Spry to always serialize the same - but... I can fix that by sorting keys or something.
14:29:30kierthe source code of del(OrderedTable) does looks suspicious
14:29:50kierthe criteria for a table's slot being empty is that it's hcode field is equal to zero
14:30:06kierbut del(OrderedTable) doesn't set hcode to zero, it just zeroes out the value
14:30:55kierdoesn't explain why del sometimes does work though
14:32:06kieroh ignore all that, it zeroes out the entire tuple (including hcode), not just the value
14:34:59*rusua joined #nim
14:35:33*zahary quit (Ping timeout: 240 seconds)
14:35:49*rusua quit (Client Quit)
14:37:42*rusua joined #nim
14:38:24*zahary joined #nim
14:50:49*nairobi joined #nim
14:55:24*nairobi quit (Ping timeout: 250 seconds)
15:26:20*nairobi joined #nim
15:31:29*nairobi quit (Remote host closed the connection)
15:40:29*Jesin quit (Quit: Leaving)
15:45:31*nicanaca0 joined #nim
15:45:52*pregressive joined #nim
15:48:09*endragor quit (Remote host closed the connection)
15:53:40*brson joined #nim
15:53:41*zahary quit (Read error: Connection reset by peer)
15:53:43*nairobi joined #nim
16:03:16*nairobi quit (Ping timeout: 258 seconds)
16:03:36*brechtm quit (Remote host closed the connection)
16:04:11*nairobi joined #nim
16:09:36*brechtm joined #nim
16:22:43*space-wizard joined #nim
16:22:53*Trustable joined #nim
16:25:44*brechtm quit (Remote host closed the connection)
16:25:50*PMunch quit (Quit: leaving)
16:26:52*Salewski joined #nim
16:30:45SalewskiAraq, as you may have seen I have posted a few nimsuggest issues in the last days.
16:32:47SalewskiThe strange thing is, that compiling gives errors for the requested line range. For example def system.nim;system.nim:2136:5 results in errors for lines 2137 and 2138
16:33:46SalewskiMaybe that is easy for you -- I have no idea. I can not imagine why compiler is influenced by the requested line range.
16:35:26SalewskiAnd the logic for --v2 option and missing dirtyfile is wrong, for that combination we get generally no output.
16:36:41SalewskiI have tried also compiling nimsuggest as nim e compile_without_nimble nimsuggest.nim -- make no difference.
16:39:50*yglukhov quit (Ping timeout: 250 seconds)
16:46:29*nairobi_ joined #nim
16:46:56*nairobi quit (Ping timeout: 265 seconds)
16:51:22*brechtm joined #nim
17:16:14dyce_is it possible to get the hostname of the computer in nim?
17:18:24*nairobi_ quit (Remote host closed the connection)
17:18:49*nairobi joined #nim
17:20:06*nairobi quit (Remote host closed the connection)
17:22:03*libman joined #nim
17:22:43ftsfdyce_, https://github.com/nim-lang/Nim/pull/3323 "kind of"?
17:24:22ftsfdyce_, http://nim-lang.org/docs/nativesockets.html#getAddrInfo,string,Port,Domain,SockType,Protocol actually, this is the thing to get it
17:31:23dyce_ftsf: that will get the localhost's hostname?
17:31:43dyce_im confused that you have to pass a ip and port
17:32:14dyce_just looking for the equivalent of typing hostname into the terminal on osx/linux
17:32:17ftsfit's a pretty confusing api
17:33:47*nairobi joined #nim
17:33:57ftsfdyce_, well you can execProcess("hostname")
17:34:42*aziz joined #nim
17:35:13dyce_ftsf i guess ill just try to understand this: http://hostname.sourcearchive.com/documentation/3.03ubuntu1/hostname_8c_source.html
17:35:18ftsfhttp://stackoverflow.com/a/505546 is how you do it in C with getaddrinfo. it's not a nice process =)
17:36:42dyce_ftsf: http://nim-lang.org/docs/posix.html#gethostname,cstring,int
17:37:54*nairobi quit (Ping timeout: 250 seconds)
17:40:07ftsfdyce_, nice
17:40:30dyce_but doesnt work with windows i assume
17:41:22ftsfhmm probably not
17:42:33dyce_heh in windows ill just call something like execProcess
17:42:45ftsfthere's probably a windows API function you can call
17:43:05dyce_infact hostname is a command on windows
17:43:26dyce_but i thought it was better to use native functions
17:43:52dyce_i understand each linux distro might be different, but i assume if you try to remove hostname.exe on windows something will go terribly wrong :)
17:44:03ftsfok, heading off to play no man's sky! good luck
17:44:07*ftsf quit (Remote host closed the connection)
17:58:29*brechtm quit (Remote host closed the connection)
18:10:44*BlaXpirit quit (Quit: Bye)
18:11:07*BlaXpirit joined #nim
18:55:09*michael_campbell quit (Ping timeout: 276 seconds)
19:01:59*gdelazzari joined #nim
19:03:10gdelazzariHi, what's the new method to make an ASCII string uppercase? Nim complains that strutils.toUpper is deprecated but I couldn't find any information about the new way
19:05:38dom96gdelazzari: it looks like toUpperAscii
19:05:41dom96that's...
19:05:44dom96what
19:07:55dom96Looks like I missed the whole discussion about this change
19:10:43gdelazzariThank you, I did notice that function just now... feel so dumb. But there were no comments/docs naming that. The comments on the lib were just talking about unicode.toUpper
19:11:31dom96yeah, the docs on the website are for the latest version
19:11:37dom96this stuff hasn't been released ye
19:11:38dom96*yet
19:15:41*aziz quit (Remote host closed the connection)
19:20:04*pie_ is now known as dingleberry_pie_
19:21:20*dingleberry_pie_ is now known as pie_
19:30:32*michael_campbell joined #nim
19:33:00*zahary joined #nim
20:06:53*Matthias247 joined #nim
20:17:45*gokr quit (Ping timeout: 244 seconds)
20:43:13*zahary quit (Ping timeout: 244 seconds)
20:45:25*zahary joined #nim
20:49:58*libman quit (Remote host closed the connection)
20:54:46*gdelazzari quit (Quit: Page closed)
20:58:06*nairobi joined #nim
21:01:53*nairobi_ joined #nim
21:03:12*nairobi quit (Ping timeout: 276 seconds)
21:03:39*Salewski left #nim (#nim)
21:06:00*nairobi_ quit (Ping timeout: 250 seconds)
21:18:32*aFrigginElf joined #nim
21:26:29*Trustable quit (Remote host closed the connection)
21:28:49*nairobi joined #nim
21:29:51*verax_ joined #nim
21:31:35*nairobi quit (Remote host closed the connection)
21:33:03*yglukhov joined #nim
21:37:35*yglukhov quit (Ping timeout: 258 seconds)
21:39:56*nairobi joined #nim
21:41:47*Demon_Fox joined #nim
21:46:38*nsf joined #nim
21:52:35*nairobi quit (Remote host closed the connection)
22:02:08verax_Does Nim offer any feature to view a macro expansion (macro-generated Nim code)?
22:05:15ldleworkwell it doesn't expand to nim code, but nim ast
22:06:22verax_Ah, right. My mistake.
22:06:30*yglukhov joined #nim
22:07:44*PMunch joined #nim
22:22:09verax_What is Nim's unit of encapsulation? Is there any way to declare 'private' fields in a type?
22:27:33*kunev quit (Ping timeout: 240 seconds)
22:28:14*kunev joined #nim
22:35:19*pie__ joined #nim
22:36:12verax_Looks like the unit of encapsulation is the module
22:38:45*pie_ quit (Ping timeout: 276 seconds)
22:41:23kierverax_: everything is implicitly private to the current module unless you mark it with an asterisk to export it
22:48:11*space-wizard quit (Quit: My Mac has gone to sleep. ZZZzzz…)
22:55:23verax_y
23:00:14*elrood quit (Quit: Leaving)
23:05:10*aFriginElf joined #nim
23:08:32*aFrigginElf quit (Ping timeout: 250 seconds)
23:08:40*Mitame joined #nim
23:09:56*aFriginElf quit (Ping timeout: 250 seconds)
23:10:46*aFrigginElf joined #nim
23:23:40*Jesin joined #nim
23:24:37*Matthias247 quit (Read error: Connection reset by peer)
23:31:36*yglukhov quit (Remote host closed the connection)
23:50:39*PMunch quit (Quit: leaving)