<< 24-05-2017 >>

00:00:22dom96it would be safe but not very efficient
00:14:00*SusWombat_ joined #nim
00:14:48*SusWombat quit (Ping timeout: 240 seconds)
00:19:44*yglukhov joined #nim
00:24:28*yglukhov quit (Ping timeout: 260 seconds)
00:28:01FromGitter<shmup> I want to use the string result of htmlparser.getContent with xmltree's findAll. I'm overlooking what I might use to parse a string into an XmlNode.
00:32:30FromGitter<shmup> OK, I see someone doing a GET scrape by passing the turning the result.body into a Stream, because parseHtml requires aStream. I will just assume that's what I have to do.
00:32:41FromGitter<shmup> re: this thread https://forum.nim-lang.org/t/2566
00:33:18FromGitter<Varriount> @zacharycarter Looks good?
01:48:41*xikuukawaii joined #nim
01:49:28FromGitter<ephja> May I have write access to the opengl lib?
01:51:26*chemist69 quit (Ping timeout: 272 seconds)
01:52:07FromGitter<ephja> I would like to add a description. it's about time lol
01:54:38demi-open a PR?
01:54:54FromGitter<ephja> wait. yeah I still have write access, but I dunno if anyone other than the owner can change that
01:56:14FromGitter<ephja> demi-: the readme file is part of the repo but not the one line description
01:57:47FromGitter<ephja> it's 4am. I'm outta here. gn
02:04:59*chemist69 joined #nim
02:10:17*BennyElg joined #nim
02:10:17*BennyElg_ quit (Read error: Connection reset by peer)
02:17:50chrishellerin case anyone was interested in the memory dumping that I mentioned before, here is what I came up. https://gist.github.com/chrisheller/1e79aa27ae70dc859ec44c612b315b39
02:18:36chrishellerIt's just a port of this C code, https://gist.github.com/domnikl/af00cc154e3da1c5d965
02:21:57*yglukhov joined #nim
02:21:58*libman has been banned from the forum for 16 days now over https://forum.nim-lang.org/t/2946 ...
02:26:54*yglukhov quit (Ping timeout: 272 seconds)
02:35:28*brson quit (Ping timeout: 260 seconds)
03:22:54*pilne quit (Quit: Quitting!)
04:04:07*daaf quit (Ping timeout: 240 seconds)
04:20:48*BennyElg quit (Remote host closed the connection)
04:21:23*BennyElg joined #nim
04:23:54*yglukhov joined #nim
04:25:32*BennyElg quit (Ping timeout: 240 seconds)
04:28:18*yglukhov quit (Ping timeout: 260 seconds)
04:42:03*arnetheduck_ quit (Remote host closed the connection)
04:52:04*Kingsquee joined #nim
05:39:47*Trioxin quit (Ping timeout: 240 seconds)
05:57:35*Kingsquee quit (Ping timeout: 240 seconds)
06:01:02*xikuukawaii quit (Ping timeout: 240 seconds)
06:07:08FromGitter<Varriount> @dom96 ^
06:20:49*nsf joined #nim
06:21:24*jsgrant_ quit (Remote host closed the connection)
06:24:00*yglukhov joined #nim
06:28:07*yglukhov quit (Ping timeout: 240 seconds)
06:34:37*Arrrr joined #nim
06:36:31*BennyElg joined #nim
06:40:43*BennyElg_ joined #nim
06:41:12*gokr joined #nim
06:41:16*BennyElg quit (Read error: Connection reset by peer)
06:52:07*Ven joined #nim
06:52:30*Ven is now known as Guest76515
06:56:28*Guest76515 quit (Ping timeout: 240 seconds)
07:10:20*yglukhov joined #nim
07:20:28*arnetheduck joined #nim
07:33:01*libman quit (Quit: Connection closed for inactivity)
07:46:50*Neomex quit (Quit: Leaving)
07:53:01*Ven joined #nim
07:53:24*Ven is now known as Guest32731
07:58:29*Guest32731 quit (Ping timeout: 246 seconds)
08:00:56FromGitter<andreaferretti> @couven92 there is in fact https://github.com/unicredit/nimcuda
08:13:50*chemist69 quit (Quit: WeeChat 1.8)
08:14:20*chemist69 joined #nim
08:38:49nivis there a compile-time define/constant for the current nim compiler version?
08:39:39*Andris_zbx joined #nim
08:40:28*Jesin quit (Quit: Leaving)
08:42:49*Jesin joined #nim
08:44:00*Vladar joined #nim
08:45:23*xet7 joined #nim
08:51:09*xet7 quit (Quit: Leaving)
08:53:00FromGitter<GULPF> https://nim-lang.org/docs/system.html#NimVersion?
08:54:40*PMunch joined #nim
09:06:22*bjz joined #nim
09:18:26nivThanks!
09:24:54*couven92 joined #nim
09:45:15*couven92 quit (Read error: Connection reset by peer)
09:45:42*couven92 joined #nim
09:55:40*Ven joined #nim
09:56:04*Ven is now known as Guest62023
10:00:22*Guest62023 quit (Ping timeout: 272 seconds)
10:16:40FromGitter<ephja> should type(T) be used? it's the same as typedesc[T], isn't it? You can't do type(T|U) though
11:06:57*kunev quit (Ping timeout: 240 seconds)
11:08:56*kunev joined #nim
11:22:11*benoliver999 joined #nim
11:24:18FromGitter<mratsim> @ephja, context?
11:41:56*Tiberium joined #nim
11:48:18FromGitter<mratsim> `newSeqOfCap` allocates the capacity but it seems like you have to use sequence.add and not sequence[index] to set its values. How much faster is it than initializing a newSeq with 0 and then use indexing?
11:52:53FromGitter<andreaferretti> I would guess it's the same or possibly a little slower
11:52:56FromGitter<andreaferretti> it is just more conveniente
11:53:08FromGitter<andreaferretti> because you don't have to keep the index yourself
11:53:26FromGitter<andreaferretti> or worry that the sequence contains extraneous zeros
11:55:02FromGitter<mratsim> okay, thanks
12:37:44*Tiberium quit (Remote host closed the connection)
12:40:10*Tiberium joined #nim
13:20:33*BennyElg_ quit (Remote host closed the connection)
13:22:01*Tiberium quit (Remote host closed the connection)
13:23:11*BennyElg joined #nim
13:25:41yglukhovcan i get current dir or mainfile dir/path in compile time?
13:27:32*BennyElg quit (Ping timeout: 240 seconds)
13:28:20*Tiberium joined #nim
13:29:12demi-`{.emit: "__FILE__".}` ?
13:36:15*kunev quit (Ping timeout: 260 seconds)
13:37:43*kunev joined #nim
13:46:24yglukhovdemi-, no, i want to get current dir or mainfile path as a nim string variable in {.compileTime.} proc
13:49:04*Tiberium quit (Remote host closed the connection)
13:57:42*rauss joined #nim
13:58:01*Tiberium joined #nim
14:08:31*BennyElg joined #nim
14:13:48*Tiberium quit (Remote host closed the connection)
14:14:12*Tiberium joined #nim
14:27:33*nsf quit (Quit: WeeChat 1.7.1)
14:34:07*kunev quit (Ping timeout: 255 seconds)
14:35:21*kunev joined #nim
14:56:47*smt_ quit (Ping timeout: 272 seconds)
15:03:29*rokups joined #nim
15:05:26*smt joined #nim
15:18:16*couven92 quit (Quit: Client disconnecting)
15:27:05*rauss quit (Ping timeout: 240 seconds)
15:28:35*Tiberium quit (Remote host closed the connection)
15:28:39*rauss joined #nim
15:29:28*kunev quit (Ping timeout: 255 seconds)
15:30:26*kunev joined #nim
15:38:06*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
15:38:44*BennyElg quit (Remote host closed the connection)
15:45:10def-yglukhov: template currentFile: string = instantiationInfo(-1, true).filename
15:59:48*Andris_zbx quit (Remote host closed the connection)
16:00:31*rauss quit (Ping timeout: 255 seconds)
16:01:19*rauss joined #nim
16:14:20*nsf joined #nim
16:16:35*pigmej quit (Ping timeout: 240 seconds)
16:21:13*pigmej joined #nim
16:31:00*Matthias247 joined #nim
16:31:31*yglukhov quit (Remote host closed the connection)
16:32:32*yglukhov joined #nim
16:34:20*yglukhov_ joined #nim
16:34:20*yglukhov quit (Read error: Connection reset by peer)
16:36:18*Tiberium joined #nim
16:37:42*Tiberium quit (Remote host closed the connection)
16:38:43*yglukhov_ quit (Ping timeout: 260 seconds)
16:43:34*krux02 joined #nim
16:46:31*yglukhov joined #nim
16:50:45*yglukhov quit (Ping timeout: 258 seconds)
16:54:44*brson joined #nim
16:57:41*pilne joined #nim
16:59:03*Sentreen quit (Ping timeout: 260 seconds)
17:01:11*Matthias247 quit (Read error: Connection reset by peer)
17:11:20*Sentreen joined #nim
17:13:52*Snircle quit (Quit: Textual IRC Client: www.textualapp.com)
17:25:28*gokr quit (Quit: Leaving.)
17:30:05*kunev quit (Ping timeout: 240 seconds)
17:31:12*freevryheid joined #nim
17:31:18*freevryheid is now known as fvs
17:32:06*kunev joined #nim
17:39:22FromGitter<ephja> https://nim-lang.org/docs/system.html#currentSourcePath.t, ;)
17:50:51*brson quit (Quit: leaving)
17:51:05*brson joined #nim
17:53:12*rokups quit (Quit: Connection closed for inactivity)
18:00:00*yglukhov joined #nim
18:04:05*yglukhov quit (Ping timeout: 240 seconds)
18:10:29*kunev quit (Ping timeout: 255 seconds)
18:12:40*kunev joined #nim
18:26:03*smt quit (Read error: Connection reset by peer)
18:26:58*smt joined #nim
18:29:04*yglukhov joined #nim
18:29:22*Jesin quit (Quit: Leaving)
18:35:27*fvs quit (Quit: leaving)
18:36:26*BennyElg joined #nim
18:37:08yglukhovdef-: i don't think that works. it would return the filename of the instantiating module, right? thats neither current dir, nor main module.
18:42:48*yglukhov quit (Remote host closed the connection)
18:42:58*BennyElg quit (Read error: Connection reset by peer)
18:43:29*BennyElg joined #nim
18:46:05*Hekatonkiros joined #nim
18:46:35*Hekatonkiros quit (Client Quit)
18:48:35*Hekatonkiros joined #nim
18:50:21*Hekatonkiros_ joined #nim
18:52:59*Hekatonkiros quit (Ping timeout: 246 seconds)
18:54:12*Hekatonkiros joined #nim
18:54:23*Hekatonkiros quit (Remote host closed the connection)
18:54:37*Hekatonkiros joined #nim
18:55:26*Hekatonkiros_ quit (Ping timeout: 246 seconds)
18:56:03*Hekatonkiros quit (Remote host closed the connection)
18:56:17*Hekatonkiros joined #nim
19:01:15*Hekatonkiros quit (Ping timeout: 272 seconds)
19:01:40*krux02 quit (Remote host closed the connection)
19:05:03*Jesin joined #nim
19:08:13*rauss quit (Ping timeout: 272 seconds)
19:09:40*rauss joined #nim
19:20:15*BennyElg_ joined #nim
19:20:16*BennyElg quit (Read error: Connection reset by peer)
19:21:15*Hekatonkiros joined #nim
19:21:48*Hekatonkiros quit (Client Quit)
19:22:34*Hekatonkiros joined #nim
19:28:58*Hekaton joined #nim
19:29:03*yglukhov joined #nim
19:29:55*Matthias247 joined #nim
19:30:41*couven92 joined #nim
19:31:35*Hekatonkiros quit (Ping timeout: 240 seconds)
19:33:38*jivank_ quit (Ping timeout: 246 seconds)
19:36:18*yglukhov quit (Remote host closed the connection)
19:39:24BennyElg_what is the different between template and a simple proc
19:40:05*yglukhov joined #nim
19:48:02BennyElg_I thougt I can do something like:
19:48:32def-BennyElg_: template gets instantiated at compile time by Nim. proc gets passed as a C function to C compiler and will be invoked at runtime (or not depending on C optimizations)
19:48:36*Arrrr quit (Quit: Leaving.)
19:49:00BennyElg_add new "sign" like template `^*`(a, b: string): bool = { return a == b } than just do "hello" `^*` "hello"
19:49:08*yglukhov quit (Remote host closed the connection)
19:49:19*nsf quit (Quit: WeeChat 1.7.1)
19:50:34def-BennyElg_: yeah, works
19:50:38def-template `^*`(a, b: string): bool = a == b
19:50:38def-echo "hello" ^* "hello"
19:50:50BennyElg_it doesnt
19:50:59*Neomex joined #nim
19:51:01def-works for me, be more specific
19:51:31BennyElg_Oh it is working i just removed the ``
19:51:39BennyElg_Cheers! thanks.
19:53:09*BennyElg joined #nim
19:53:09*BennyElg_ quit (Read error: Connection reset by peer)
19:57:23*kunev quit (Ping timeout: 240 seconds)
19:58:20*kunev joined #nim
20:04:04*yglukhov joined #nim
20:05:40*yglukhov quit (Remote host closed the connection)
20:08:24*sz0 joined #nim
20:13:36*xet7 joined #nim
20:27:47HekatonI'm a little bit confused, is statement evaluation in nim opposite to c?
20:29:24HekatonI mean, from left to right instead of right to left?
20:31:19FromGitter<Varriount> Hekaton: No, it's from right to left.
20:31:41FromGitter<Varriount> Operations have varying levels of precedence though, just like in virtually any other programming language
20:31:41Hekatonah, that's a relief
20:33:07FromGitter<mratsim> @hekaton, here are the precedence rules: https://nim-lang.org/docs/manual.html#syntax-precedence
20:37:36Hekatonthanks
20:40:29*vlad1777d joined #nim
20:41:15*BennyElg quit (Remote host closed the connection)
20:41:18*Hekatonkiros joined #nim
20:43:28*Hekaton quit (Ping timeout: 240 seconds)
20:53:34*rauss quit (Quit: WeeChat 1.8)
21:03:19*nsf joined #nim
21:04:32*smt quit (Read error: Connection reset by peer)
21:04:53*Vladar quit (Remote host closed the connection)
21:04:56*smt joined #nim
21:23:21*brson quit (Quit: leaving)
21:28:09*nsf quit (Quit: WeeChat 1.7.1)
21:28:40*couven92 quit (Remote host closed the connection)
21:29:05*couven92 joined #nim
21:35:46*gokr joined #nim
21:37:03*bjz joined #nim
21:38:12*vlad1777d quit (Remote host closed the connection)
21:39:17mindBIs there an error in "Nim by example"? When I try to compile the code here (https://nim-by-example.github.io/procvars/), I get a "type mismatch" error that I don't understand.
21:40:07*adeohluwa joined #nim
21:42:20*Hekaton joined #nim
21:44:31*Hekatonkiros quit (Ping timeout: 240 seconds)
21:45:44mindBhttps://pastebin.com/9ZgY5w2C
21:45:48*vlad1777d joined #nim
21:47:44*gokr quit (Quit: Leaving.)
21:48:01*Trioxin joined #nim
21:52:28*Snircle joined #nim
21:57:48*Trustable joined #nim
21:58:08*Matthias247 quit (Read error: Connection reset by peer)
22:01:26*BennyElg joined #nim
22:06:38FromGitter<mratsim> Wow awesome necroing @krux02 https://forum.nim-lang.org/t/217 but interesting, I was really frustrated by the fact that I couldn’t use zipWith with `+``*`built-ins
22:12:42*BennyElg quit (Remote host closed the connection)
22:15:10*brson joined #nim
22:22:02*daaf joined #nim
22:22:37*Hekatonkiros joined #nim
22:22:55*daaf quit (Client Quit)
22:23:10*daaf joined #nim
22:25:43*Hekaton quit (Ping timeout: 268 seconds)
22:39:51*Trustable quit (Remote host closed the connection)
22:44:12*rauss joined #nim
22:49:11*brson quit (Quit: leaving)
22:49:32*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
22:57:30*Jesin quit (Quit: Leaving)
22:59:55*Hekatonkiros quit (Ping timeout: 255 seconds)
23:00:12*brson joined #nim
23:00:35*BennyElg joined #nim
23:00:36*Jesin joined #nim
23:09:24FromGitter<zacharycarter> Could anyone direct me how to use the output from address sanitizer on osx?
23:09:31FromGitter<zacharycarter> what to do with its output / use it to track down memory corruption?
23:30:31FromGitter<zacharycarter> I just get a bunch of addresses with it - no symbols :/
23:34:23FromGitter<Varriount> @zacharycarter Have you compiled with --debugger:native ?
23:34:32FromGitter<zacharycarter> no let me try that
23:35:49FromGitter<zacharycarter> same result @Varriount
23:36:16FromGitter<Varriount> Hm
23:36:58FromGitter<zacharycarter> I was reading something about a symbolizer in the clang docs but I can't find llvm-symbolizer anywhere on my machine
23:37:05FromGitter<zacharycarter> not even sure if it's a thing anymore
23:42:17*Nobabs27 joined #nim
23:46:31FromGitter<zacharycarter> demi-: any idea?
23:46:47*BennyElg quit (Read error: Connection reset by peer)
23:47:18*BennyElg joined #nim
23:48:06*couven92 quit (Quit: Client Disconnecting)
23:50:13FromGitter<mratsim> Is there a way to output an inline iterator from a template? ⏎ ⏎ My code is littered with ⏎ ⏎ ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=59261c3500efc2bb3ea097a4]
23:59:18*rauss quit (Quit: WeeChat 1.8)