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:46 | Varriount|Mobile | Araq: I hear there's a shared memory GC in the works |
10:29:18 | * | Varriount|Phone joined #nim |
10:32:18 | cheatfate | Varriount, welcome back :) |
10:33:27 | * | Varriount|Mobile quit (Ping timeout: 265 seconds) |
10:34:24 | Varriount|Phone | cheatfate: I've always been hanging around. I just don't have much time to actively participate |
10:35:24 | Varriount|Phone | Not only am I a full-time college student, I'm also a full-time employee |
10:36:14 | cheatfate | Varriount|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:57 | Araq | Varriount|Phone: yup |
11:00:09 | * | GustavoLapasta joined #nim |
11:00:11 | Araq | it's in its early stages, but toy programs work with it |
11:00:18 | Araq | and the design should be sound |
11:00:40 | Varriount|Phone | Sounds exciting |
11:01:19 | Araq | interestingly what's blocking it currently is Nim's "void" inference |
11:01:26 | Araq | which I plan to deprecated -.- |
11:01:34 | Araq | *deprecate |
11:02:05 | Araq | it 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:19 | FromGitter | <endragor> @cheatfate when you have a moment, please take a look at https://github.com/nim-lang/Nim/issues/4928 |
11:29:35 | cheatfate | endragor: ok |
11:38:45 | * | Trustable quit (Remote host closed the connection) |
12:11:27 | Araq | lol why is Nimble.exe 2 times bigger than the compiler itself? |
12:12:45 | * | irrequietus joined #nim |
12:17:48 | cheatfate | Araq, maybe because we need compiler in dll? :) |
12:18:50 | Araq | Nimble 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:04 | cheatfate | but 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:29 | libman | Something new on ye olde Benchmarks Game site - http://benchmarksgame.alioth.debian.org/for-programming-language-researchers.html |
15:29:12 | libman | Unfortunately it's not Nim... :/ |
15:29:45 | libman | Did anyone ever start making Nim implementations of those tests? Did they publish comparative results? |
15:29:46 | * | Ven joined #nim |
15:30:23 | Araq | did you? |
15:30:28 | Araq | see the problem? |
15:31:50 | * | rtr_ joined #nim |
15:33:09 | * | Trustable joined #nim |
15:35:12 | libman | That 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:49 | Varriount|Phone | Araq: So any documents on how this new GC will work? |
15:44:59 | Araq | Varriount|Phone: I'm preparing a blog post. But the idea is quite simple: |
15:45:21 | Araq | at thread creation you decide whether the thread should inherit the heap from the parent thread |
15:45:29 | Araq | or whether it should get its own heap |
15:45:49 | Araq | heaps have a flag of whether they are in multi threaded mode |
15:45:52 | Araq | or not. |
15:46:09 | Araq | if multi threaded, the write barrier uses atomic instructions |
15:46:17 | Araq | and locking is used for allocations |
15:46:52 | Araq | when a thread decides a GC run needs to be triggered every thread belonging to thread is asked to enumerate its stack roots |
15:47:04 | Araq | *every thread belonging to the heap |
15:48:30 | Araq | for 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:46 | Varriount|Phone | So for threads with shared heaps, the GC "stops the world"? |
15:51:31 | * | xet7 joined #nim |
15:54:41 | Araq | for stack enumerations, yes |
15:56:40 | Araq | every hardware thread has its own set of registers so it's not clear you can actually do better than that |
15:57:19 | Araq | without stack maps or a write barrier for stack refs. |
16:00:23 | cheatfate | Araq, so it stops all threads to make GC run, or thread by thread? |
16:06:08 | Araq | it's hard to answer this question since it doesn't really "stop" a thread |
16:07:28 | * | HakanD___ joined #nim |
16:08:38 | def- | libman: a few are here https://github.com/def-/nim-benchmarksgame |
16:09:59 | libman | Good start. :) |
16:11:52 | * | HakanD___ quit (Ping timeout: 260 seconds) |
16:12:56 | def- | but raw benchmark numbers don't say that much |
16:13:19 | cheatfate | Araq, 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:03 | GaveUp | is the use of nimeval documented anywhere? |
18:51:12 | Araq | waht is inmeval? |
18:51:46 | dom96 | https://github.com/nim-lang/Nim/blob/devel/compiler/nimeval.nim |
18:51:55 | dom96 | I was wondering myself |
18:51:59 | dom96 | There is no docs AFAIK |
18:52:03 | dom96 | but there are some examples |
18:53:49 | dom96 | https://github.com/nim-lang/nimble/blob/master/src/nimblepkg/nimscriptsupport.nim#L194 |
18:55:38 | Araq | the compiler source doesn't need any docs. it's immediately obvious. |
18:57:47 | dom96 | Sorry, but no. |
18:57:59 | dom96 | Look at the amount of code that nimscriptsupport contains for proof |
18:58:08 | elrood | does the wiki have a quotation section yet? ;) |
19:05:42 | * | Guest98789 quit (Remote host closed the connection) |
19:06:08 | Araq | elrood: I dunno. |
19:08:51 | dom96 | NimBot should have a quote db |
19:09:16 | dom96 | but nobody wants to improve NimBot :\ |
19:11:47 | Araq | NimBot cannot even post github stuff here |
19:11:53 | Araq | anymore. |
19:12:04 | Araq | I guess it's because the hub is down? |
19:12:21 | dom96 | yes |
19:12:54 | Araq | can we please run the hub just for this feature? :-) |
19:13:46 | dom96 | we 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:59 | dom96 | (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:41 | cheatfate | Araq, is it safe to extend string with `setLen()`? |
22:33:59 | Araq | I 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) |