<< 21-02-2019 >>

00:01:36*rnrwashere quit (Remote host closed the connection)
00:01:58*rnrwashere joined #nim
00:23:01*knack quit (Ping timeout: 256 seconds)
00:24:00*leorize joined #nim
00:28:37*leorize quit (Ping timeout: 256 seconds)
00:29:54*leorize joined #nim
00:39:38*lritter quit (Ping timeout: 255 seconds)
00:41:09*kungtotte quit (Ping timeout: 246 seconds)
00:41:52*kungtotte joined #nim
00:42:11*rnrwashere quit (Remote host closed the connection)
00:51:37*rnrwashere joined #nim
00:56:18*rnrwashere quit (Ping timeout: 264 seconds)
00:59:02*rnrwashere joined #nim
01:03:29*rnrwashere quit (Ping timeout: 255 seconds)
01:15:35*Marumto quit (Quit: Leaving)
01:15:48*Marumto joined #nim
01:15:58*Marumto is now known as Marumoto
01:16:35*zachk quit (Quit: Leaving)
01:18:20*vlad1777d quit (Ping timeout: 250 seconds)
01:19:42*abm quit (Ping timeout: 264 seconds)
01:27:11marcazar#quit
01:27:18*marcazar quit (Remote host closed the connection)
01:31:31*rnrwashere joined #nim
01:33:22*rnrwashere quit (Remote host closed the connection)
01:35:21*seni quit (Quit: Leaving)
02:22:02*ng0_ joined #nim
02:23:10*Tyresc quit (Quit: WeeChat 2.5-dev)
02:24:09*Marumto joined #nim
02:24:47*ng0 quit (Ping timeout: 256 seconds)
02:26:54*Marumoto quit (Ping timeout: 264 seconds)
02:47:26*chimez joined #nim
02:47:58*chimez quit (Client Quit)
03:02:32*banc quit (Quit: Bye)
03:10:54*rnrwashere joined #nim
03:14:55*rnrwashere quit (Remote host closed the connection)
03:23:50*noeontheend joined #nim
03:24:15*banc joined #nim
04:02:08*noeontheend quit (Ping timeout: 245 seconds)
04:04:34*smitop quit (Quit: Connection closed for inactivity)
04:06:37*dddddd quit (Remote host closed the connection)
04:44:12*Snircle quit (Quit: Textual IRC Client: www.textualapp.com)
05:03:16*noeontheend joined #nim
05:11:05*leorize quit (Remote host closed the connection)
05:30:06*noeontheend quit (Ping timeout: 250 seconds)
05:42:02*narimiran joined #nim
05:47:20*noeontheend joined #nim
06:23:18*leorize joined #nim
06:27:08*noeontheend quit (Ping timeout: 245 seconds)
06:32:19*noeontheend joined #nim
06:57:38*noeontheend quit (Ping timeout: 255 seconds)
07:14:03*Vladar joined #nim
07:31:25*krux02 joined #nim
07:33:53*NimBot joined #nim
07:36:29*Xe quit (Ping timeout: 257 seconds)
08:00:00*gmpreussner quit (Quit: kthxbye)
08:01:16*Xe joined #nim
08:04:50*gmpreussner joined #nim
08:16:11*PMunch joined #nim
08:20:09*Vladar quit (Remote host closed the connection)
08:20:38*Vladar joined #nim
08:35:13*dddddd joined #nim
09:06:36*floppydh joined #nim
09:09:42*ng0_ is now known as ng0
09:10:06*neceve joined #nim
09:14:18*Vladar quit (Remote host closed the connection)
09:14:46*Vladar joined #nim
09:29:21*abm joined #nim
09:35:05*arecaceae quit (Remote host closed the connection)
09:35:23*arecaceae joined #nim
09:46:41*marcazar joined #nim
09:48:13*sealmove joined #nim
09:49:18Zevvcd
09:52:13Araq..
10:21:47Zevv-EWRONGWIN
10:33:32*dom96_w joined #nim
10:54:15*KindOne is now known as uptime
11:02:11*nsf quit (Quit: WeeChat 2.3)
11:16:22*lritter joined #nim
11:16:28*smitop joined #nim
11:25:47*ng0 quit (Quit: Alexa, when is the end of world?)
11:27:04*nsf joined #nim
11:38:53*stefanos82 joined #nim
12:20:56*fanta7531 joined #nim
12:35:03*vlad1777d joined #nim
12:53:31*neceve_ joined #nim
12:53:53*neceve quit (Ping timeout: 258 seconds)
13:17:01*Vladar quit (Remote host closed the connection)
13:26:08*smitop quit (Quit: Connection closed for inactivity)
13:28:34*Snircle joined #nim
13:37:08*fanta7531 is now known as fanta7531|away
13:47:37*Vladar joined #nim
13:51:31*fanta7531|away quit (Quit: fanta7531|away)
13:55:28*stefanos82 quit (Remote host closed the connection)
14:06:59*pwntus quit (Remote host closed the connection)
14:19:05*vlad1777d quit (Ping timeout: 246 seconds)
14:24:14*Marumoto joined #nim
14:27:01*Marumto quit (Ping timeout: 268 seconds)
14:32:37marcazarhello! Have a quick question regarding the capacity of sequences. When newSeqOfCap[T](cap) is used to create a sequence is there a way to get the capacity value back similar to len()?
14:33:17Araqthere are only hacks
14:33:45marcazarhmmm oki, any direction would be helpful :)
14:33:46Araqthere is a feature request for it, somewhere, but for me it never comes up
14:34:38Araqproc cap(s: seq): int = cast[ptr tuple[a, b: int]](s)[1] and someBitMask
14:34:52Araqread system.nim, grep for PGenericSeq for the details
14:35:20marcazarOk, great. I'll give it a go... I'm using it to reserve space on a buffer. The buffer is created with capacity and length is 0.
14:37:25*rnrwashere joined #nim
14:50:07*PMunch quit (Remote host closed the connection)
14:56:09*chimez joined #nim
14:56:18*chimez quit (Client Quit)
14:58:53*floppydh quit (Quit: WeeChat 2.3)
15:07:34marcazar@Araq this worked for me: proc cap[T](s: seq[T]): int = cast[PGenericSeq](s).reserved
15:07:40marcazarthnx :)
15:07:49*Senketsu quit (Quit: WeeChat 2.3)
15:09:30*Perkol joined #nim
15:11:21Araqyou need to mask this with 'and not seqShallowFlag'
15:13:38marcazarhmmm ok, and what does seqShallowflag do? is it for shallowCopy proc
15:16:36FromGitter<mratsim> you can have shallow seq and string
15:16:55FromGitter<mratsim> which are shallow copied on assignment instead of deep copied
15:17:58marcazarright. in system.nim the seqShallowFlag is a const low(int)
15:20:19*Senketsu joined #nim
15:26:00*neceve_ quit (Remote host closed the connection)
15:35:18*aguspiza joined #nim
15:42:59*rnrwashere quit (Remote host closed the connection)
15:49:59*sealmove quit (Quit: WeeChat 2.3)
15:54:56*noeontheend joined #nim
15:57:16*Perkol quit (Quit: Leaving)
15:59:02*Trustable joined #nim
16:11:41marcazar@Araq when the seq is assigned/copied(deep not shallow) we no longer can get the capacity of either party. ShallowCopy and copyMem seem to preserve the capacity attribute.
16:16:38*nsf quit (Quit: WeeChat 2.3)
16:17:16*rnrwashere joined #nim
16:21:53*rnrwashere quit (Ping timeout: 250 seconds)
16:35:29Araqwell copying the seq including its capacity is worse for performance iirc
16:35:43Araqit's better to only copy up to its length
17:27:11*Jesin quit (Ping timeout: 255 seconds)
17:33:28*rnrwashere joined #nim
17:38:18*rnrwashere quit (Ping timeout: 264 seconds)
17:54:28*stefanos82 joined #nim
18:03:54*seni joined #nim
18:05:34*zachk joined #nim
18:14:28FromGitter<alehander42> whats new in nim
18:14:30*Vladar quit (Remote host closed the connection)
18:19:55*Vladar joined #nim
18:23:29xace_alehander42 araq has a proposal to fix memory safety without a gc... a blog is coming up
18:23:39xace_blogpost*
18:26:28*fanta7531 joined #nim
18:29:36*hoijui joined #nim
18:36:18FromDiscord<sealmove> I am trying to make a shell/repl but can't even figure out how nim secret works 😂 😅
18:37:22FromDiscord<juan_carlos> Well, its a secret after all. ;P
18:40:50FromDiscord<sealmove> Oh well, it's a good opportunity to learn a little bit about the graph data structure that's used for modules on the way.
18:41:07*Senketsu quit (Quit: WeeChat 2.3)
18:42:16FromDiscord<sealmove> Will take some time but I am envisioning a nice result. Having Nim as your default shell will be cool!
18:42:59*Senketsu joined #nim
18:44:22FromDiscord<juan_carlos> Oh, thats sounds interesting! :D
18:51:45*Senketsu quit (Quit: WeeChat 2.3)
18:52:57*dom96_w quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:53:08*Senketsu joined #nim
18:54:11*Senketsu quit (Client Quit)
18:57:22*Senketsu joined #nim
19:02:19FromDiscord<sealmove> :)
19:06:16*Sembei joined #nim
19:07:06*nsf joined #nim
19:11:45*Senketsu quit (Quit: WeeChat 2.3)
19:17:15Zevvsealmove: don't forget: shell goodness is measured in tab completion completeness :)
19:19:37*fanta7531 quit (Quit: fanta7531)
19:28:05*Senketsu joined #nim
19:30:23*Tyresc joined #nim
19:32:03*Senketsu quit (Client Quit)
19:38:16*Trustable quit (Remote host closed the connection)
19:41:55FromDiscord<sealmove> Hehe, let's bot jump so far ahead
19:42:04FromDiscord<sealmove> not*
19:49:23*Senketsu joined #nim
19:57:42*PMunch joined #nim
19:58:56*Marumoto quit (Ping timeout: 246 seconds)
20:00:17*Marumoto joined #nim
20:05:14*Marumto joined #nim
20:06:38*Marumoto quit (Ping timeout: 246 seconds)
20:19:21*Vladar quit (Remote host closed the connection)
20:25:34*nsf quit (Quit: WeeChat 2.3)
20:27:32FromGitter<Varriount> I use `nim secret`
20:27:54FromGitter<Varriount> Usually to test the output of a standard library function
20:28:24*Sentreen quit (Ping timeout: 250 seconds)
20:31:52*Tyresc quit (Ping timeout: 250 seconds)
20:38:10*Snircle is now known as Not-X
20:41:26FromDiscord<sealmove> But nim secret uses Nimscript which can't import most of the standard library, no?
20:42:12*Sentreen joined #nim
21:10:12*hoijui quit (Remote host closed the connection)
21:15:11*Not-X is now known as Snircle
21:16:45*rnrwashere joined #nim
21:19:45*narimiran quit (Remote host closed the connection)
21:19:57*rnrwashere quit (Remote host closed the connection)
21:22:04*rnrwashere joined #nim
21:22:08*rnrwashere quit (Remote host closed the connection)
21:22:42*rnrwashere joined #nim
21:25:58*rnrwashere quit (Remote host closed the connection)
21:26:11*rnrwashere joined #nim
21:39:48*PMunch quit (Remote host closed the connection)
21:45:02*ng0 joined #nim
21:54:12*vlad1777d joined #nim
22:08:46*dddddd quit (Remote host closed the connection)
22:34:28FromGitter<Varriount> Enough of the standard library works for my needs.
22:55:20*aguspiza quit (Ping timeout: 246 seconds)
23:00:39FromGitter<iffy> I realize this is probably not a nim question, but I'm getting LNK2001 unresolved external symbol errors trying to build a CPP program which includes a nim-created static library on Windows. I'm compiling/linking with Visual Studio. Anyone know off the top of their head why the symbols might not be found?
23:01:45FromGitter<iffy> (the unresolved symbols are symbols defined in the nim-created static lib)
23:03:17FromGitter<iffy> oh, finally found `dumpbin.exe`... it's cause the symbols are missing from the static lib :)
23:05:29FromGitter<iffy> Does `--app:staticlib` not work on Windows? Or... what's different about it on Windows (as opposed to Linux/macOS)?
23:15:38*lritter quit (Ping timeout: 246 seconds)
23:41:37FromGitter<iffy> nm, the symbols are there (I needed to do `dumpbin.exe /SYMBOLS myfile.lib`
23:42:46FromGitter<iffy> is it strange/expected that the symbols have `@` before and `@8` after them?
23:43:14FromGitter<iffy> `_NimMain` lacks the @s
23:45:51*leorize quit (Quit: WeeChat 2.3)
23:49:24*Jesin joined #nim
23:59:24*rnrwashere quit (Remote host closed the connection)