| 00:46:32 | * | ftsf_ joined #nim |
| 00:46:44 | * | libman quit (Remote host closed the connection) |
| 01:27:06 | * | chrisheller joined #nim |
| 01:33:29 | * | pie_ quit (Ping timeout: 260 seconds) |
| 01:34:46 | * | gokr quit (Ping timeout: 265 seconds) |
| 01:35:19 | * | chrisheller quit (Ping timeout: 252 seconds) |
| 01:38:56 | * | endragor joined #nim |
| 01:40:23 | * | ftsf quit (Remote host closed the connection) |
| 01:41:07 | * | ftsf_ is now known as ftsf |
| 01:43:34 | * | endragor quit (Ping timeout: 252 seconds) |
| 01:49:49 | * | chemist69 quit (Ping timeout: 260 seconds) |
| 01:59:15 | * | pie_ joined #nim |
| 01:59:52 | * | endragor joined #nim |
| 02:01:08 | * | nairobi joined #nim |
| 02:02:15 | * | nairobi_ joined #nim |
| 02:03:08 | * | chemist69 joined #nim |
| 02:04:33 | * | endragor quit (Ping timeout: 258 seconds) |
| 02:05:34 | * | nairobi quit (Ping timeout: 260 seconds) |
| 02:07:03 | * | nairobi_ quit (Ping timeout: 264 seconds) |
| 02:15:54 | * | brson quit (Quit: leaving) |
| 02:16:19 | * | endragor joined #nim |
| 02:20:44 | * | endragor quit (Ping timeout: 260 seconds) |
| 02:37:31 | * | pie_ quit (Ping timeout: 244 seconds) |
| 03:08:43 | * | chrisheller joined #nim |
| 03:13:45 | * | endragor joined #nim |
| 03:16:25 | * | endragor_ joined #nim |
| 03:18:09 | * | endragor quit (Ping timeout: 258 seconds) |
| 03:20:32 | * | endragor_ quit (Ping timeout: 240 seconds) |
| 03:36:56 | * | endragor joined #nim |
| 03:44:21 | * | zahary joined #nim |
| 03:48:49 | * | zahary quit (Ping timeout: 258 seconds) |
| 05:14:48 | endragor | Are there any examples of using Channels for interthread communications? |
| 05:43:05 | * | M-Quora quit (Read error: Connection reset by peer) |
| 05:43:06 | * | M-max quit (Remote host closed the connection) |
| 05:43:06 | * | Flox42 quit (Remote host closed the connection) |
| 05:50:19 | * | zahary joined #nim |
| 05:50:44 | * | Flox42 joined #nim |
| 06:20:57 | def- | endragor: https://hookrace.net/blog/writing-an-async-logger-in-nim/ |
| 06:22:47 | endragor | def-: thanks. it uses channel as a global variable. it doesn't really scale to big multi-module apps. I'd rather have channels as fields of objects. I guess I have to use allocShared0/deallocShared and pass channel pointers between threads in such case? |
| 06:23:45 | endragor | I'd like to be able to pass channel to a thread when it is created |
| 06:24:05 | endragor | I'm using allocShared now and pass the pointer |
| 06:24:30 | def- | not sure if there's a better way, haven't looked into that |
| 06:39:22 | * | endragor quit (Remote host closed the connection) |
| 06:40:29 | * | pafmaf joined #nim |
| 06:42:18 | * | Matthias247 joined #nim |
| 06:47:20 | * | mcc quit (Quit: Connection closed for inactivity) |
| 06:52:02 | * | zahary quit (Quit: Leaving.) |
| 06:54:52 | * | yglukhov joined #nim |
| 07:13:27 | * | zahary joined #nim |
| 07:13:34 | * | Arrrr joined #nim |
| 07:15:46 | * | zahary quit (Read error: Connection reset by peer) |
| 07:17:49 | * | nairobi joined #nim |
| 07:18:32 | * | nairobi quit (Remote host closed the connection) |
| 07:21:35 | * | nairobi joined #nim |
| 07:25:26 | * | Matthias247 quit (Read error: Connection reset by peer) |
| 07:31:22 | * | Trustable joined #nim |
| 07:33:51 | * | bjz joined #nim |
| 07:33:57 | * | endragor joined #nim |
| 07:37:01 | * | endragor quit (Remote host closed the connection) |
| 07:40:29 | * | brechtm joined #nim |
| 07:40:50 | * | endragor joined #nim |
| 07:48:18 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
| 08:02:37 | * | gokr joined #nim |
| 08:09:33 | * | endragor quit (Remote host closed the connection) |
| 08:10:41 | * | M-Quora joined #nim |
| 08:10:49 | * | M-max joined #nim |
| 08:14:18 | Flox42 | please be aware that the times module and threads doesn't work very well with each other under posix |
| 08:15:20 | Flox42 | https://github.com/nim-lang/Nim/issues/3642 |
| 08:15:41 | * | endragor joined #nim |
| 08:31:28 | * | bjz joined #nim |
| 08:39:02 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
| 08:47:36 | * | endragor quit (Remote host closed the connection) |
| 08:58:12 | * | endragor joined #nim |
| 08:58:56 | * | bjz joined #nim |
| 08:59:33 | * | endragor quit (Remote host closed the connection) |
| 09:01:15 | * | endragor joined #nim |
| 09:40:05 | * | euantor joined #nim |
| 10:00:14 | * | Demon_Fox quit (Quit: Leaving) |
| 10:06:48 | * | desophos quit (Read error: Connection reset by peer) |
| 10:17:37 | * | nairobi quit (Read error: Connection reset by peer) |
| 10:18:06 | * | nairobi joined #nim |
| 10:35:10 | * | nairobi quit (Read error: Connection timed out) |
| 10:36:39 | * | nairobi joined #nim |
| 10:53:17 | * | nairobi quit (Read error: Connection timed out) |
| 10:58:15 | * | nairobi joined #nim |
| 11:02:31 | * | elrood joined #nim |
| 11:15:48 | * | Arrrr quit (Read error: Connection reset by peer) |
| 11:51:06 | cheatfate | endragor, i really want to help you but i can't reproduce it properly my `lldb` just show me `error: initial process state wasn't stopped: exited` |
| 11:51:18 | cheatfate | even with latest example |
| 11:55:28 | cheatfate | but i'm not too good with lldb |
| 11:59:54 | * | arnetheduck joined #nim |
| 12:09:58 | * | nairobi quit (Remote host closed the connection) |
| 12:14:09 | * | nairobi joined #nim |
| 12:18:45 | * | nairobi quit (Remote host closed the connection) |
| 12:21:00 | endragor | cheatfate: thanks! I guess we should wait for Araq. |
| 12:22:24 | endragor | there are some other severe bugs with multithreading in a bigger program (GC-related), but that one should be dealt with first. |
| 12:23:49 | cheatfate | endragor, the main problem i have found that looks like clang don't support natively thread local storage |
| 12:25:04 | endragor | cheatfate: that program compiles fine with tlsEmulation:off, and it crashes regardless of the tlsEmulation flag |
| 12:27:12 | cheatfate | endragor, do you use default GC? |
| 12:27:16 | endragor | yes |
| 12:32:16 | * | pafmaf quit (Ping timeout: 250 seconds) |
| 12:50:09 | * | boop quit (Ping timeout: 276 seconds) |
| 12:55:03 | * | nsf quit (Quit: WeeChat 1.5) |
| 12:57:01 | * | brechtm quit (Remote host closed the connection) |
| 13:11:29 | * | brechtm joined #nim |
| 13:12:04 | * | nairobi joined #nim |
| 13:13:08 | * | ftsf quit (Quit: :q!) |
| 13:16:48 | * | nairobi quit (Ping timeout: 276 seconds) |
| 13:37:21 | * | PMunch joined #nim |
| 13:59:46 | * | fastrom joined #nim |
| 14:06:49 | * | nairobi joined #nim |
| 14:12:43 | * | nairobi quit (Ping timeout: 265 seconds) |
| 14:41:22 | * | pregressive joined #nim |
| 15:08:25 | * | nairobi joined #nim |
| 15:13:13 | * | endragor quit (Remote host closed the connection) |
| 15:14:13 | * | StarBrilliant quit (Ping timeout: 258 seconds) |
| 15:16:16 | * | StarBrilliant joined #nim |
| 15:19:06 | * | fastrom1 joined #nim |
| 15:19:43 | * | fastrom quit (Read error: Connection reset by peer) |
| 15:38:24 | * | libman joined #nim |
| 15:42:50 | * | euantor quit (Quit: Leaving) |
| 15:46:13 | * | brechtm quit (Remote host closed the connection) |
| 16:03:17 | * | irrequietus joined #nim |
| 16:14:15 | * | nairobi quit () |
| 16:37:00 | * | yglukhov quit (Ping timeout: 276 seconds) |
| 16:39:21 | * | brechtm joined #nim |
| 16:43:30 | * | space-wizard joined #nim |
| 16:44:04 | * | brechtm quit (Ping timeout: 260 seconds) |
| 16:49:25 | * | chrisheller quit (Ping timeout: 252 seconds) |
| 16:52:49 | * | chrisheller joined #nim |
| 16:53:58 | * | nsf joined #nim |
| 17:04:54 | * | zahary joined #nim |
| 17:05:11 | * | brson joined #nim |
| 17:12:41 | * | fastrom1 quit (Quit: Leaving.) |
| 17:12:59 | * | fastrom joined #nim |
| 17:13:27 | * | fastrom quit (Client Quit) |
| 17:13:30 | * | shodan45 joined #nim |
| 17:23:35 | * | pafmaf joined #nim |
| 17:29:09 | * | brechtm joined #nim |
| 17:30:25 | * | Sentreen quit (Read error: Connection reset by peer) |
| 17:30:51 | * | Sentreen joined #nim |
| 17:42:16 | * | yglukhov joined #nim |
| 17:42:59 | * | chrisheller quit (Remote host closed the connection) |
| 17:45:26 | * | libman quit (Remote host closed the connection) |
| 17:46:07 | * | brechtm quit (Remote host closed the connection) |
| 17:47:12 | * | yglukhov quit (Ping timeout: 276 seconds) |
| 17:58:01 | * | euantor joined #nim |
| 18:00:15 | * | yglukhov joined #nim |
| 18:02:46 | * | yglukhov quit (Remote host closed the connection) |
| 18:09:10 | * | euantor quit (Remote host closed the connection) |
| 18:11:32 | * | euantor joined #nim |
| 18:26:41 | * | yglukhov joined #nim |
| 18:32:33 | * | kulelu88 joined #nim |
| 18:37:11 | * | PMunch quit (Read error: Connection reset by peer) |
| 18:44:41 | * | Trioxin joined #nim |
| 18:47:37 | * | brson quit (Quit: leaving) |
| 18:49:49 | * | irrequietus quit (Read error: Connection reset by peer) |
| 18:50:01 | * | irrequietus joined #nim |
| 18:54:58 | * | desophos joined #nim |
| 18:56:24 | * | brson joined #nim |
| 19:04:57 | * | chrisheller joined #nim |
| 19:05:53 | dyce_ | is there a way to tell nimble to install the required packages in a .nimble file |
| 19:07:03 | euantor | Building a project should do it I believe |
| 19:07:38 | * | shodan45 quit (Quit: Konversation terminated!) |
| 19:08:33 | * | pregressive quit (Read error: Connection reset by peer) |
| 19:08:56 | * | pregressive joined #nim |
| 19:10:59 | * | _stowa joined #nim |
| 19:13:41 | * | fredrik92 joined #nim |
| 19:18:56 | * | chrishel_ joined #nim |
| 19:18:56 | * | chrisheller quit (Read error: Connection reset by peer) |
| 19:19:55 | * | _stowa quit (K-Lined) |
| 19:25:52 | * | Matthias247 joined #nim |
| 19:28:37 | dom96 | dyce_: nimble build in the package's dir |
| 19:28:41 | dom96 | or nimble install |
| 19:38:11 | * | miere joined #nim |
| 19:40:16 | * | namnguyen_ is now known as namnguyen |
| 19:48:40 | * | pafmaf quit (Quit: Leaving) |
| 19:53:29 | * | PMunch joined #nim |
| 20:03:53 | * | vendethiel joined #nim |
| 20:10:47 | * | apollo joined #nim |
| 20:10:47 | * | Trioxin quit (Ping timeout: 265 seconds) |
| 20:18:30 | * | der-landgraf quit (Quit: WeeChat 1.5) |
| 20:28:13 | * | endragor joined #nim |
| 20:32:33 | * | endragor quit (Ping timeout: 240 seconds) |
| 20:33:39 | * | fastrom joined #nim |
| 20:35:19 | * | chrishel_ quit (Remote host closed the connection) |
| 20:35:55 | * | chrisheller joined #nim |
| 20:40:25 | * | chrisheller quit (Ping timeout: 252 seconds) |
| 20:43:15 | * | brechtm joined #nim |
| 20:50:34 | * | zahary quit (Ping timeout: 250 seconds) |
| 20:50:47 | * | der-landgraf joined #nim |
| 20:52:47 | * | apollo quit (Quit: Konversation terminated!) |
| 20:53:07 | * | apollo joined #nim |
| 20:58:28 | * | euantor quit () |
| 21:03:46 | * | Ven joined #nim |
| 21:06:11 | * | apollo quit (Read error: Connection reset by peer) |
| 21:09:01 | * | Demon_Fox joined #nim |
| 21:11:00 | * | apollo joined #nim |
| 21:11:40 | * | Trustable quit (Remote host closed the connection) |
| 21:22:13 | * | endragor joined #nim |
| 21:26:33 | * | endragor quit (Ping timeout: 240 seconds) |
| 21:32:07 | * | gokr quit (Ping timeout: 244 seconds) |
| 21:35:35 | * | brechtm_ joined #nim |
| 21:36:27 | * | okami quit (Quit: 1.5) |
| 21:37:43 | * | gokr joined #nim |
| 21:38:40 | * | brechtm quit (Ping timeout: 244 seconds) |
| 21:39:37 | * | okami joined #nim |
| 21:44:26 | * | yglukhov quit (Remote host closed the connection) |
| 21:49:53 | * | michael_campbell quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
| 21:50:21 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 21:52:36 | * | brechtm_ quit (Remote host closed the connection) |
| 21:56:58 | * | Ven joined #nim |
| 22:01:54 | * | fastrom quit (Quit: Leaving.) |
| 22:02:00 | * | Ven quit (Ping timeout: 276 seconds) |
| 22:06:00 | * | apollo quit (Read error: No route to host) |
| 22:06:41 | * | okami quit (Quit: 1.5) |
| 22:06:51 | * | okami joined #nim |
| 22:10:45 | * | apollo joined #nim |
| 22:12:31 | * | okami quit (Quit: 1.5) |
| 22:16:28 | * | okami joined #nim |
| 22:18:16 | * | brechtm joined #nim |
| 22:19:30 | * | endragor joined #nim |
| 22:20:40 | * | pregressive quit (Remote host closed the connection) |
| 22:21:14 | * | pregressive joined #nim |
| 22:23:03 | * | apollo is now known as Trioxin |
| 22:23:15 | * | brechtm quit (Ping timeout: 264 seconds) |
| 22:23:47 | * | endragor quit (Ping timeout: 244 seconds) |
| 22:24:24 | Trioxin | no nimble packages for microphone input :( |
| 22:25:28 | * | pregressive quit (Ping timeout: 252 seconds) |
| 22:26:08 | ldlework | Trioxin: find a c library |
| 22:26:10 | * | endragor joined #nim |
| 22:26:13 | ldlework | c2nim it |
| 22:26:19 | ldlework | ??? |
| 22:26:21 | ldlework | Profit! |
| 22:27:10 | Trioxin | hmm |
| 22:27:40 | Trioxin | how much "Tweak by hand" will there be I wonder lol |
| 22:29:10 | * | elrood quit (Quit: Leaving) |
| 22:31:15 | * | endragor quit (Ping timeout: 276 seconds) |
| 22:33:35 | Trioxin | eh. i haven't even become super good in nim yet to be doing this |
| 22:37:36 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
| 22:42:17 | * | fredrik92 quit (Read error: Connection reset by peer) |
| 22:46:03 | * | Matthias247 quit (Read error: Connection reset by peer) |
| 22:48:00 | * | gokr quit (Ping timeout: 250 seconds) |
| 22:48:52 | * | libman joined #nim |
| 22:50:57 | * | fredrik92 joined #nim |
| 22:51:05 | * | okami quit (Quit: 1.5) |
| 22:51:24 | * | okami joined #nim |
| 22:55:19 | * | bjz joined #nim |
| 22:58:02 | Trioxin | sweet. finally got nimx working good |
| 23:03:02 | * | bjz quit (Ping timeout: 258 seconds) |
| 23:05:58 | * | Trioxin quit (Read error: Connection reset by peer) |
| 23:10:43 | * | Trioxin joined #nim |
| 23:13:14 | Trioxin | what should I use to loop through a huge text file like over a gig in size? I have a feeling not readFile() |
| 23:15:12 | Trioxin | will readLine() load the whole file first? |
| 23:28:39 | * | arnetheduck quit (Ping timeout: 264 seconds) |
| 23:28:57 | * | irrequietus quit () |
| 23:29:26 | cheatfate | Trioxin, it depends...sometimes better to use mmap, sometimes readLine() |
| 23:30:55 | * | PMunch quit (Quit: leaving) |
| 23:44:38 | * | fredrik92 quit (Quit: Shutting down . . .) |
| 23:45:13 | libman | His Majesty the hyperpedantic BDFL of copyfreedom is angry at nimx... "Until I see the text of the license, I don't know what license 'BSD' actually means to these people." |
| 23:46:09 | libman | (If you thought I was anal, believe me, I'm several orders of magnitude less zealous than some of the other guys.) |
| 23:48:05 | libman | I take it there's no licensing information beyond "BSD" in https://github.com/yglukhov/nimx/blob/master/nimx.nimble? |
| 23:48:41 | libman | dom96: Maybe nimble can have an explicit lookup dictionary of what those license strings actually point to. |
| 23:50:48 | * | miere quit (Read error: Connection reset by peer) |
| 23:53:18 | libman | Proposed feature: `nimble license nimx` would open Web browser with the text of the license. |
| 23:55:24 | libman | Note there's no plain "BSD" in https://spdx.org/licenses/ because there are many variants, but there is plain "MIT". |
| 23:59:23 | Trixar_za | I have given licenses an look before, but recently I was looking at Tuxfamily and been rethinking all that again. For example a custom built Linux would need (using something like buildroot) would require a GPL compatible license for it's kernel and packages or hosts like TuxFamily wouldn't allow hosting for it. |