<< 22-10-2016 >>

00:09:37*Matthias247 quit (Read error: Connection reset by peer)
00:09:41*bjz joined #nim
00:32:45*HakanD___ joined #nim
00:38:04*HakanD___ quit (Ping timeout: 260 seconds)
00:50:38*kulelu88 quit (Ping timeout: 256 seconds)
01:00:17*avsej quit (Ping timeout: 250 seconds)
01:02:52*avsej joined #nim
01:02:52*avsej quit (Changing host)
01:02:52*avsej joined #nim
01:23:03*chemist69 quit (Ping timeout: 256 seconds)
01:31:33*dmi0 quit (Ping timeout: 256 seconds)
01:34:53*HakanD___ joined #nim
01:36:34*chemist69 joined #nim
01:39:22*HakanD___ quit (Ping timeout: 256 seconds)
01:39:24*brson quit (Quit: leaving)
01:49:09*saml_ joined #nim
02:10:54*rtr_ quit (Remote host closed the connection)
02:21:40*mitai joined #nim
02:35:28*ehmry quit (Ping timeout: 245 seconds)
02:35:39*HakanD___ joined #nim
02:38:34*ehmry joined #nim
02:39:53*HakanD___ quit (Ping timeout: 252 seconds)
02:53:54*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
02:57:39*dddddd quit (Remote host closed the connection)
03:01:39*Jesin quit (Quit: Leaving)
03:16:59*Jesin joined #nim
03:20:08*bjz joined #nim
03:24:34*chemist69 quit (Ping timeout: 250 seconds)
03:29:04*chemist69 joined #nim
03:36:22*HakanD___ joined #nim
03:39:29*rtr_ joined #nim
03:39:30*mitai quit (Ping timeout: 256 seconds)
03:41:04*HakanD___ quit (Ping timeout: 276 seconds)
03:44:19*rtr_ quit (Ping timeout: 276 seconds)
03:47:35*yglukhov joined #nim
03:52:12*yglukhov quit (Ping timeout: 260 seconds)
04:37:09*HakanD___ joined #nim
04:41:26*HakanD___ quit (Ping timeout: 250 seconds)
04:54:20*saml_ quit (Remote host closed the connection)
05:28:41*bjz quit (Ping timeout: 260 seconds)
05:29:09*bjz joined #nim
05:37:56*HakanD___ joined #nim
05:42:41*HakanD___ quit (Ping timeout: 260 seconds)
06:01:26*rtr_ joined #nim
06:05:01*nsf joined #nim
06:32:45*HakanD___ joined #nim
06:34:42*HakanD___ quit (Client Quit)
06:35:15*HakanD___ joined #nim
06:39:48*HakanD___ quit (Ping timeout: 260 seconds)
06:46:28*HakanD___ joined #nim
06:47:48*yglukhov joined #nim
06:49:45*gangstacat quit (Quit: Ĝis)
06:50:09*rtr_ quit (Remote host closed the connection)
06:50:25*rtr_ joined #nim
06:50:54*gangstacat joined #nim
07:03:09*GustavoLapasta joined #nim
07:10:32*enthus1ast quit (Ping timeout: 260 seconds)
07:12:28*kunev quit (Ping timeout: 260 seconds)
07:14:44*kunev joined #nim
07:29:30*enthus1ast joined #nim
07:33:43*HakanD___ quit (Quit: Be back later ...)
07:34:18*HakanD___ joined #nim
07:37:34*bjz_ joined #nim
07:38:08*bjz quit (Ping timeout: 260 seconds)
07:38:38*HakanD___ quit (Ping timeout: 256 seconds)
08:09:32*HakanD___ joined #nim
08:19:56*Demon_Fox quit (Quit: Leaving)
08:40:43*Matthias247 joined #nim
08:57:05*couven92 joined #nim
09:13:38*FromGitter quit (Remote host closed the connection)
09:13:38*BlaXpirit quit (Quit: Bye)
09:13:55*FromGitter joined #nim
09:14:03*BlaXpirit joined #nim
09:16:59*Trustable joined #nim
09:21:01*HakanD___ quit (Quit: Be back later ...)
09:21:36*HakanD___ joined #nim
09:22:44*couven92 quit (Read error: Connection reset by peer)
09:24:49*chemist69 quit (Ping timeout: 260 seconds)
09:25:44*bjz joined #nim
09:25:51*bjz_ quit (Ping timeout: 256 seconds)
09:26:13*HakanD___ quit (Ping timeout: 276 seconds)
09:27:55*couven92 joined #nim
09:28:13*fredrik92 quit (Disconnected by services)
09:28:15*couven92 is now known as fredrik92
09:28:35*couven92 joined #nim
09:28:58*chemist69 joined #nim
09:38:14*HakanD___ joined #nim
09:38:49*Sentreen quit (Ping timeout: 260 seconds)
09:51:44*Sentreen joined #nim
09:51:47*nsf quit (Quit: WeeChat 1.5)
10:01:42*Ven joined #nim
10:03:08*Ven quit (Client Quit)
10:08:21*fredrik92 quit (Read error: Connection reset by peer)
10:09:34*couven92 quit (Read error: Connection reset by peer)
10:09:40*fredrik92 joined #nim
10:22:46*Varriount|Mobile joined #nim
10:23:46Varriount|MobileAraq: I hear there's a shared memory GC in the works
10:29:18*Varriount|Phone joined #nim
10:32:18cheatfateVarriount, welcome back :)
10:33:27*Varriount|Mobile quit (Ping timeout: 265 seconds)
10:34:24Varriount|Phonecheatfate: I've always been hanging around. I just don't have much time to actively participate
10:35:24Varriount|PhoneNot only am I a full-time college student, I'm also a full-time employee
10:36:14cheatfateVarriount|Phone, yeah but it happens you are always absent when i want to ask you about something :)
10:40:45*couven92 joined #nim
10:41:38*fredrik92 quit (Disconnected by services)
10:41:42*couven92 is now known as fredrik92
10:42:02*couven92 joined #nim
10:44:36*Varriount|Phone quit (Read error: Connection reset by peer)
10:49:09*Varriount|Phone joined #nim
10:52:49*elrood joined #nim
10:57:51*bjz_ joined #nim
10:58:11*bjz quit (Ping timeout: 252 seconds)
10:59:42*GustavoLapasta quit (Read error: Connection reset by peer)
10:59:57AraqVarriount|Phone: yup
11:00:09*GustavoLapasta joined #nim
11:00:11Araqit's in its early stages, but toy programs work with it
11:00:18Araqand the design should be sound
11:00:40Varriount|PhoneSounds exciting
11:01:19Araqinterestingly what's blocking it currently is Nim's "void" inference
11:01:26Araqwhich I plan to deprecated -.-
11:01:34Araq*deprecate
11:02:05Araqit means the createThread API need to be duplicated
11:06:20*HakanD___ quit (Quit: Be back later ...)
11:06:53*HakanD___ joined #nim
11:11:26*HakanD___ quit (Ping timeout: 250 seconds)
11:22:12*HakanD___ joined #nim
11:25:51*nsf joined #nim
11:28:19FromGitter<endragor> @cheatfate when you have a moment, please take a look at https://github.com/nim-lang/Nim/issues/4928
11:29:35cheatfateendragor: ok
11:38:45*Trustable quit (Remote host closed the connection)
12:11:27Araqlol why is Nimble.exe 2 times bigger than the compiler itself?
12:12:45*irrequietus joined #nim
12:17:48cheatfateAraq, maybe because we need compiler in dll? :)
12:18:50AraqNimble uses the compiler, but not all parts of it. I suspect a missing -d:release
12:23:36*HakanD___ quit (Quit: Be back later ...)
12:24:12*HakanD___ joined #nim
12:28:04cheatfatebut compiler in dll would be interesting :)
12:31:02*Ven joined #nim
12:40:40*dmi0 joined #nim
12:43:10*Ven quit (Read error: Connection reset by peer)
12:43:40*Ven joined #nim
12:45:22*dmi0 quit (Read error: Connection reset by peer)
12:49:32*dmi0 joined #nim
12:52:02*fredrik92 quit (Quit: Client disconnecting)
12:57:01*dmi00 joined #nim
12:57:16*dmi0 quit (Ping timeout: 260 seconds)
12:57:16*dmi00 quit (Read error: Connection reset by peer)
12:58:24*dmi00 joined #nim
12:59:33*Matthias247 quit (Read error: Connection reset by peer)
13:04:28*bjz_ quit (Ping timeout: 256 seconds)
13:05:52*dmi0 joined #nim
13:06:08*dmi00 quit (Ping timeout: 260 seconds)
13:06:59*bjz joined #nim
13:07:28*HakanD___ quit (Quit: Be back later ...)
13:08:50*mitai joined #nim
13:14:24*dmi0 quit (Ping timeout: 265 seconds)
13:26:35*dmi0 joined #nim
13:29:15*Varriount|Phone quit (Ping timeout: 252 seconds)
13:31:43*enthus1ast quit (Ping timeout: 245 seconds)
13:42:14*arnetheduck joined #nim
13:54:11*HakanD___ joined #nim
13:58:17*Ven quit (Read error: Connection reset by peer)
13:58:46*Ven joined #nim
14:00:07*chemist69 quit (Ping timeout: 256 seconds)
14:01:32*Varriount|Phone joined #nim
14:04:35*chemist69 joined #nim
14:15:05*Ven quit (Ping timeout: 260 seconds)
14:15:06*Ven_ joined #nim
14:17:54*HakanD___ quit (Quit: Be back later ...)
14:18:29*HakanD___ joined #nim
14:20:29*yaiyan is now known as Yaiyan
14:22:08*Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
14:28:43*nsf quit (Quit: WeeChat 1.5)
14:30:36*rtr_ quit (Remote host closed the connection)
14:31:09*rtr_ joined #nim
14:31:25*Ven joined #nim
14:33:04*Ven quit (Client Quit)
14:35:44*rtr_ quit (Ping timeout: 260 seconds)
14:37:38*desophos joined #nim
14:39:27*dmi00 joined #nim
14:39:47*dmi0 quit (Ping timeout: 256 seconds)
14:42:46*libman joined #nim
14:49:45*ibk joined #nim
14:53:55*GustavoLapasta quit (Quit: Leaving)
14:55:16*saml_ joined #nim
15:00:16*dmi00 quit (Remote host closed the connection)
15:00:40*dmi00 joined #nim
15:04:19*enthus1ast joined #nim
15:06:04*dmi00 quit (Ping timeout: 260 seconds)
15:06:23*HakanD___ quit (Quit: Be back later ...)
15:06:58*HakanD___ joined #nim
15:09:35*Varriount|Phone is now known as varrr
15:09:44*varrr is now known as varr
15:09:51*varr is now known as varriount
15:11:33*HakanD___ quit (Ping timeout: 260 seconds)
15:21:11*varriount quit (Read error: Connection reset by peer)
15:21:17*Varriount|Phone joined #nim
15:28:29libmanSomething new on ye olde Benchmarks Game site - http://benchmarksgame.alioth.debian.org/for-programming-language-researchers.html
15:29:12libmanUnfortunately it's not Nim... :/
15:29:45libmanDid anyone ever start making Nim implementations of those tests? Did they publish comparative results?
15:29:46*Ven joined #nim
15:30:23Araqdid you?
15:30:28Araqsee the problem?
15:31:50*rtr_ joined #nim
15:33:09*Trustable joined #nim
15:35:12libmanThat goes without saying. Let's assume I already self-flagellate about not doing any programming on a regular basis. (Maybe I should make a video?)
15:43:49Varriount|PhoneAraq: So any documents on how this new GC will work?
15:44:59AraqVarriount|Phone: I'm preparing a blog post. But the idea is quite simple:
15:45:21Araqat thread creation you decide whether the thread should inherit the heap from the parent thread
15:45:29Araqor whether it should get its own heap
15:45:49Araqheaps have a flag of whether they are in multi threaded mode
15:45:52Araqor not.
15:46:09Araqif multi threaded, the write barrier uses atomic instructions
15:46:17Araqand locking is used for allocations
15:46:52Araqwhen a thread decides a GC run needs to be triggered every thread belonging to thread is asked to enumerate its stack roots
15:47:04Araq*every thread belonging to the heap
15:48:30Araqfor fork&join parallelism you can delay GC runs until the join is done to regain realtime behaviours
15:48:39*xet7 quit (Quit: Leaving)
15:49:46Varriount|PhoneSo for threads with shared heaps, the GC "stops the world"?
15:51:31*xet7 joined #nim
15:54:41Araqfor stack enumerations, yes
15:56:40Araqevery hardware thread has its own set of registers so it's not clear you can actually do better than that
15:57:19Araqwithout stack maps or a write barrier for stack refs.
16:00:23cheatfateAraq, so it stops all threads to make GC run, or thread by thread?
16:06:08Araqit's hard to answer this question since it doesn't really "stop" a thread
16:07:28*HakanD___ joined #nim
16:08:38def-libman: a few are here https://github.com/def-/nim-benchmarksgame
16:09:59libmanGood start. :)
16:11:52*HakanD___ quit (Ping timeout: 260 seconds)
16:12:56def-but raw benchmark numbers don't say that much
16:13:19cheatfateAraq, but i think it stops threads via locks because it must lock allocation procedures
16:16:21*HakanD___ joined #nim
16:18:16*nsf joined #nim
16:21:56*Varriount|Phone quit (Ping timeout: 265 seconds)
16:21:59*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:26:57*pregressive joined #nim
16:35:03*yglukhov quit (Remote host closed the connection)
16:39:34*Varriount|Phone joined #nim
16:42:13*HakanD___ quit (Quit: Be back later ...)
16:42:49*HakanD___ joined #nim
16:47:08*HakanD___ quit (Ping timeout: 245 seconds)
16:53:07*yglukhov joined #nim
17:04:41*kulelu88 joined #nim
17:13:23*arnetheduck quit (Remote host closed the connection)
17:20:49*Demon_Fox joined #nim
17:27:12*yglukhov quit (Remote host closed the connection)
17:34:15*couven92 quit (Read error: Connection reset by peer)
17:34:21*fredrik92 joined #nim
17:35:35*couven92 joined #nim
17:37:34*sp33der89 joined #nim
17:38:35*fredrik92 quit (Ping timeout: 244 seconds)
17:39:50*couven92 quit (Client Quit)
17:40:08*fredrik92 joined #nim
17:41:40*couven92 joined #nim
17:43:14*HakanD___ joined #nim
17:44:04*PMunch joined #nim
17:44:37*fredrik92 quit (Ping timeout: 260 seconds)
17:47:53*HakanD___ quit (Ping timeout: 260 seconds)
17:55:16*couven92 quit (Quit: Shutting down...)
17:55:44*fredrik92 joined #nim
17:56:00*yglukhov joined #nim
17:56:23*fredrik92 quit (Client Quit)
17:56:43*sp33der89 quit (Ping timeout: 245 seconds)
18:01:47*yglukhov quit (Remote host closed the connection)
18:14:38*chemist69 quit (Ping timeout: 250 seconds)
18:15:03*chemist69 joined #nim
18:28:11*ibk quit (Quit: Connection closed for inactivity)
18:37:05*yglukhov joined #nim
18:41:17*rtr_ quit (Remote host closed the connection)
18:41:52*rtr_ joined #nim
18:44:22*GustavoLapasta joined #nim
18:46:31*rtr_ quit (Ping timeout: 276 seconds)
18:49:03GaveUpis the use of nimeval documented anywhere?
18:51:12Araqwaht is inmeval?
18:51:46dom96https://github.com/nim-lang/Nim/blob/devel/compiler/nimeval.nim
18:51:55dom96I was wondering myself
18:51:59dom96There is no docs AFAIK
18:52:03dom96but there are some examples
18:53:49dom96https://github.com/nim-lang/nimble/blob/master/src/nimblepkg/nimscriptsupport.nim#L194
18:55:38Araqthe compiler source doesn't need any docs. it's immediately obvious.
18:57:47dom96Sorry, but no.
18:57:59dom96Look at the amount of code that nimscriptsupport contains for proof
18:58:08elrooddoes the wiki have a quotation section yet? ;)
19:05:42*Guest98789 quit (Remote host closed the connection)
19:06:08Araqelrood: I dunno.
19:08:51dom96NimBot should have a quote db
19:09:16dom96but nobody wants to improve NimBot :\
19:11:47AraqNimBot cannot even post github stuff here
19:11:53Araqanymore.
19:12:04AraqI guess it's because the hub is down?
19:12:21dom96yes
19:12:54Araqcan we please run the hub just for this feature? :-)
19:13:46dom96we can, the problem is that the hub isn't stable so dies often and I don't have the willingness to keep restarting it
19:13:59dom96(nor do I want to set it up so that it restarts automatically)
19:36:37*stisa joined #nim
19:44:12*desophos quit (Ping timeout: 260 seconds)
19:46:22*HakanD joined #nim
19:54:07*GustavoLapasta quit (Quit: Leaving)
20:28:37*pie_ joined #nim
20:31:38*nsf quit (Quit: WeeChat 1.5)
20:33:52*pigmej joined #nim
20:47:28*HakanD quit (Quit: Be back later ...)
20:48:01*HakanD joined #nim
20:52:39*HakanD quit (Ping timeout: 256 seconds)
20:53:24*HakanD joined #nim
20:53:29*HakanD quit (Read error: Connection reset by peer)
20:53:29*libman left #nim (#nim)
20:53:59*HakanD joined #nim
20:55:28*Varriount|Phone quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
20:55:34*HakanD quit (Client Quit)
20:56:09*HakanD joined #nim
20:59:52*desophos joined #nim
21:00:35*HakanD quit (Ping timeout: 256 seconds)
21:05:42*sp33der89 joined #nim
21:08:08*PMunch quit (Quit: leaving)
21:35:12*HakanD joined #nim
21:56:07*HakanD_ joined #nim
21:58:06*irrequietus quit ()
21:59:18*HakanD quit (Ping timeout: 252 seconds)
22:00:21*saml_ quit (Quit: Leaving)
22:04:11*stisa quit (Quit: Leaving)
22:10:09*yglukhov quit (Remote host closed the connection)
22:15:28*elrood quit (Quit: Leaving)
22:18:26*nsf joined #nim
22:33:41cheatfateAraq, is it safe to extend string with `setLen()`?
22:33:59AraqI guess
22:41:20*vendethiel joined #nim
22:42:59*Trustable quit (Remote host closed the connection)
23:10:06*yglukhov joined #nim
23:14:58*yglukhov quit (Ping timeout: 276 seconds)
23:15:10*michael_campbel- quit (Quit: ZNC 1.6.1 - http://znc.in)
23:36:41*nsf quit (Quit: WeeChat 1.5)
23:42:40*pie_ quit (Quit: Leaving)