<<20-07-2019>>

00:05:20*ng0 quit (Quit: Alexa, when is the end of world?)
00:20:51lqdev[m]so, umm, I just made this… thing https://github.com/liquid600pgm/mesadump
00:21:22lqdev[m]I can only say my VRAM sounds pretty interesting
00:28:09*Cea quit (Remote host closed the connection)
00:38:03*fjellfras_ joined #nim
00:40:02*fjellfras quit (Ping timeout: 245 seconds)
00:42:31*dddddd quit (Remote host closed the connection)
00:56:54*krux02_ quit (Remote host closed the connection)
00:58:20*dgreen quit (Remote host closed the connection)
01:01:18FromGitter<Varriount> lqdev[m]: Care to post a sample? I'm on a Mac, otherwise I would try it out
01:09:15*fjellfras joined #nim
01:11:16*fjellfras_ quit (Ping timeout: 258 seconds)
01:30:32*S4ms0n quit (Remote host closed the connection)
01:42:58*theelous3 quit (Ping timeout: 248 seconds)
01:48:56*theelous3 joined #nim
01:56:50shashlickhow do you loop over the fields of an object in a macro?
01:59:04FromGitter<brentp> does nim rely on csources once it's built? that's adding 1.1GB to my docker image.
02:11:42shashlickNo you can remove it
02:21:08FromGitter<brentp> cheers.
02:24:29FromGitter<Varriount> shashlick: Hm, well, one way would be to get the object' s type
02:24:36FromGitter<Varriount> (type definition)
02:25:01FromGitter<Varriount> shashlick: Look at the getpragma macro in macros.nim
02:45:51shashlickThanks
02:48:24*leorize_ quit (Ping timeout: 260 seconds)
02:49:31*fjellfras quit (Ping timeout: 246 seconds)
02:49:54*leorize_ joined #nim
02:50:18FromGitter<Obround> How do you make a string multi-typed? By that I mean it will accept both an int and string?
02:55:22FromGitter<kayabaNerve> Nim has typeclasses, yet it doesn't name union types.
03:02:22FromGitter<Varriount> Object variants
03:02:52FromGitter<Varriount> @Obround @kayabaNerve Look at "object variants" in the manual.
03:03:25FromGitter<Varriount> That's how JSON and AST nodes are constructed.
03:06:14*lritter quit (Ping timeout: 244 seconds)
03:07:11*lritter joined #nim
03:08:45*fjellfras joined #nim
03:10:17FromGitter<kayabaNerve> Those aren't union types.
03:10:25FromGitter<kayabaNerve> *doesn't have union types.
03:11:12FromGitter<kayabaNerve> Though it may be enough for this case,
03:58:03FromGitter<Obround> How do you auto-type `types` in Nim? This won't work: ⏎ ⏎ ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5d32914bd1cceb1a8d8b2aa5]
04:00:04leorize_!eval echo """""""""
04:00:08NimBot"""
04:00:20leorize_TIL that's an actual thing
04:00:27leorize_confuses syntax highlighter though
04:00:31*leorize_ is now known as leorize
04:12:14*fjellfras quit (Ping timeout: 272 seconds)
04:13:29*fjellfras joined #nim
04:33:38*fjellfras quit (Ping timeout: 248 seconds)
04:52:12FromGitter<awr1> @Obround do you want generics or do you want a root type's field types to be deduced by its usage in a ctor
04:54:57FromGitter<awr1> is there even a language that allows you to do the second thing that isn't some bizarro functional language
04:57:25*dgreen joined #nim
05:02:45FromGitter<Obround> @awr1 -- I want something like Genrics...
05:04:44FromGitter<awr1> you probably won't be too happy with this
05:04:52FromGitter<awr1> ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5d32a0f38fe53b671da3b8d5]
05:05:01FromGitter<awr1> future nim will have better inferrence
05:05:17FromGitter<awr1> well
05:07:12FromGitter<awr1> at the very least i imagine future nim will allow you to omit the generic params at the ctor site
05:11:18*laaron joined #nim
05:28:00FromGitter<Obround> I would prefer a better inference, but this would work...
05:34:34*theelous3 quit (Ping timeout: 272 seconds)
05:49:55*solitudesf joined #nim
05:51:18*pbb quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
05:51:55*pbb joined #nim
05:52:57*pbb quit (Client Quit)
05:53:14*pbb joined #nim
06:08:02*solitudesf quit (Ping timeout: 248 seconds)
06:13:25*hohlerde quit (Quit: Idle kick: User has been idle for 30 days.)
06:19:05*MrAxilus[m] left #nim ("Kicked by @appservice-irc:matrix.org : Idle kick: User has been idle for 30 days.")
06:22:01*lqdev[m] quit (Quit: Idle kick: User has been idle for 30 days.)
06:41:15*jjido joined #nim
06:43:03*Manny8888 quit (Quit: Idle kick: User has been idle for 30 days.)
06:48:37*zeroDotTwenty[m] quit (Quit: Idle kick: User has been idle for 30 days.)
06:54:00FromGitter<awr1> @Obround so it turns out you will get more generic inference out of procs
06:54:10FromGitter<awr1> ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5d32ba92f9af9a44ed5a77c9]
06:57:32*absolutejam2 joined #nim
07:00:00*gmpreussner quit (Quit: kthxbye)
07:01:45*brakmic joined #nim
07:02:37*jjido quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:04:07FromGitter<awr1> i went ahead and made an issue https://github.com/nim-lang/Nim/issues/11799
07:04:20*brakmic_ joined #nim
07:04:34*gmpreussner joined #nim
07:07:51*brakmic__ joined #nim
07:08:18*brakmic quit (Ping timeout: 248 seconds)
07:10:37*brakmic_ quit (Ping timeout: 246 seconds)
07:15:00*dgreen quit (Remote host closed the connection)
07:17:28*nsf joined #nim
07:22:31*brakmic__ quit ()
07:32:59*hoijui joined #nim
07:33:54*absolutejam2 quit (Ping timeout: 248 seconds)
07:50:04*vegai left #nim (#nim)
07:52:47*SenasOzys joined #nim
08:09:02*absolutejam2 joined #nim
08:21:45*actuallybatman quit (Ping timeout: 258 seconds)
08:22:57*absolutejam2 quit (Ping timeout: 245 seconds)
08:25:48*brett-soric joined #nim
08:25:58*nsf quit (Quit: WeeChat 2.4)
08:38:58*SenasOzys quit (Ping timeout: 248 seconds)
08:56:32*lqdev[m] joined #nim
08:57:27*krux02 joined #nim
09:15:55*brett-soric left #nim (#nim)
09:17:22*crem quit (Ping timeout: 268 seconds)
09:19:12*crem joined #nim
09:45:53*crem quit (Read error: Connection reset by peer)
09:47:39*crem joined #nim
09:53:32*krux02 quit (Remote host closed the connection)
09:55:53*solitudesf joined #nim
10:05:28*hoijui quit (Ping timeout: 245 seconds)
10:06:55FromGitter<mratsim> What's the naming convention in the compiler for head/tail vs top/bottom on common data structures?
10:10:24FromGitter<alehander42> execShellCmd: does it redirect input
10:13:39leorizeit's a thin wrapper over system()
10:34:46FromGitter<alehander42> yeah
10:40:01FromGitter<mratsim> @narimiran, checkout the drop down list on the right side of this programming language, this is quite nice to showcase many aspects of a language in a restricted space: https://flix.dev/
10:45:10ZevvToo Many Programming Languages! Must...choose...must...pick...one...
10:47:28*MrAxilus[m] joined #nim
11:22:28*nsf joined #nim
11:22:33*literal quit (Ping timeout: 245 seconds)
11:23:13*literal joined #nim
11:28:22*solitudesf quit (Ping timeout: 245 seconds)
11:31:46*lritter quit (Ping timeout: 248 seconds)
11:37:24lqdev[m]just use Nim lol
11:40:56*hoijui joined #nim
11:43:19*solitudesf joined #nim
11:48:51*krux02 joined #nim
11:58:43*actuallybatman joined #nim
12:07:07*actuallybatman quit (Ping timeout: 245 seconds)
12:09:41*Vladar joined #nim
12:12:19*zahary quit (Quit: Connection closed for inactivity)
12:13:33*actuallybatman joined #nim
12:26:24Calinouas choosenim says, "Choose a job. Choose a mortgage. Choose life. Choose Nim."
12:28:32*krux02 quit (Remote host closed the connection)
12:31:47FromGitter<akavel> Hi! Why the 0.20.2 changed the mode of stdin/stdout to non-binary?
12:31:52FromGitter<akavel> (on Windows)?
13:01:54*dddddd joined #nim
13:02:20*nsf quit (Quit: WeeChat 2.4)
13:14:05*theelous3 joined #nim
13:29:12*actuallybatman quit (Ping timeout: 245 seconds)
13:49:49*gangstacat quit (Ping timeout: 252 seconds)
14:03:03*hoijui quit (Ping timeout: 264 seconds)
14:08:34*gangstacat joined #nim
14:30:05*hoijui joined #nim
14:31:05*PrimHelios_ joined #nim
14:32:19*PrimHelios quit (Ping timeout: 246 seconds)