00:04:48 | * | yglukhov joined #nim |
00:06:03 | * | Roin quit (Ping timeout: 240 seconds) |
00:10:03 | * | yglukhov quit (Ping timeout: 276 seconds) |
00:40:53 | * | yglukhov joined #nim |
00:45:48 | * | yglukhov quit (Ping timeout: 276 seconds) |
01:05:38 | * | yglukhov joined #nim |
01:10:30 | * | yglukhov quit (Ping timeout: 276 seconds) |
01:14:25 | * | chemist69_ quit (Ping timeout: 250 seconds) |
01:22:16 | * | ephja quit (Read error: Connection reset by peer) |
01:28:25 | * | chemist69_ joined #nim |
01:41:44 | * | yglukhov joined #nim |
01:46:07 | * | yglukhov quit (Ping timeout: 260 seconds) |
02:17:43 | * | yglukhov joined #nim |
02:18:33 | * | gokr quit (Ping timeout: 250 seconds) |
02:22:39 | * | yglukhov quit (Ping timeout: 276 seconds) |
02:42:13 | * | yglukhov joined #nim |
02:47:21 | * | yglukhov quit (Ping timeout: 276 seconds) |
03:14:53 | * | chemist69_ quit (Ping timeout: 250 seconds) |
03:18:17 | * | yglukhov joined #nim |
03:23:06 | * | yglukhov quit (Ping timeout: 276 seconds) |
03:41:39 | * | chemist69_ joined #nim |
03:42:56 | * | yglukhov joined #nim |
03:47:48 | * | yglukhov quit (Ping timeout: 276 seconds) |
03:49:52 | * | brechtm_ quit (Read error: Connection reset by peer) |
03:49:57 | * | brechtm joined #nim |
04:17:13 | * | pdv joined #nim |
04:18:11 | * | ludocode quit (Ping timeout: 240 seconds) |
04:19:03 | * | yglukhov joined #nim |
04:23:37 | * | yglukhov quit (Ping timeout: 260 seconds) |
04:26:07 | * | trusion joined #nim |
04:46:22 | * | Demon_Fox joined #nim |
04:55:12 | * | yglukhov joined #nim |
04:59:47 | * | yglukhov quit (Ping timeout: 260 seconds) |
05:08:24 | * | onionhammer quit (Ping timeout: 276 seconds) |
05:16:25 | * | devn quit (Remote host closed the connection) |
05:19:32 | * | yglukhov joined #nim |
05:20:04 | * | chemist69_ quit (Ping timeout: 258 seconds) |
05:24:22 | * | chemist69_ joined #nim |
05:24:39 | * | yglukhov quit (Ping timeout: 276 seconds) |
05:31:51 | * | pafmaf_ joined #nim |
05:32:30 | * | pafmaf_ quit (Client Quit) |
05:32:43 | * | pafmaf joined #nim |
05:42:12 | * | kingofoz quit (Ping timeout: 276 seconds) |
05:42:45 | * | kingofoz joined #nim |
05:44:28 | * | ludocode joined #nim |
05:47:05 | * | onionhammer joined #nim |
05:51:32 | * | yglukhov joined #nim |
05:52:50 | * | irrequietus joined #nim |
05:54:23 | * | irrequietus quit (Client Quit) |
05:56:22 | * | yglukhov quit (Ping timeout: 260 seconds) |
06:07:40 | * | GangstaCat joined #nim |
06:15:02 | * | kingofoz quit (Ping timeout: 260 seconds) |
06:16:13 | * | kingofoz joined #nim |
06:50:13 | * | yglukhov joined #nim |
06:56:17 | * | kingofoz quit (Read error: Connection reset by peer) |
06:56:43 | * | kingofoz joined #nim |
07:42:02 | * | fastrom joined #nim |
07:45:45 | * | euantor joined #nim |
07:53:13 | cheatfate | dom96, this documentation a little bit wrong https://github.com/nim-lang/Nim/commit/5784e436624ac4f5118ee33c44b7705538e04020 |
07:53:37 | * | kingofoz quit (Ping timeout: 260 seconds) |
07:53:41 | cheatfate | closing process on windows will not give you any leaks |
07:53:59 | cheatfate | on unix you need to send signal, wait for process, kill process |
07:54:16 | cheatfate | on windows you need only TerminateProcess |
07:54:27 | * | kingofoz joined #nim |
07:54:28 | cheatfate | because windows don't have `zombies`. |
08:04:06 | * | hendi__ joined #nim |
08:11:00 | * | Sergio965 quit (Ping timeout: 244 seconds) |
08:12:01 | * | icebattle quit (Ping timeout: 244 seconds) |
08:12:02 | * | jackv quit (Ping timeout: 244 seconds) |
08:12:03 | * | rinukkusu quit (Ping timeout: 244 seconds) |
08:12:16 | * | jackv joined #nim |
08:12:22 | * | rinukkusu joined #nim |
08:12:25 | * | icebattle joined #nim |
08:12:33 | * | ofelas quit (Ping timeout: 244 seconds) |
08:12:34 | * | SianaGearz quit (Ping timeout: 244 seconds) |
08:12:45 | * | SianaGearz joined #nim |
08:12:55 | * | ofelas joined #nim |
08:14:32 | * | Sergio965 joined #nim |
08:15:36 | * | M-max quit (Ping timeout: 276 seconds) |
08:15:54 | * | M-max joined #nim |
08:16:22 | * | M-Quora quit (Ping timeout: 260 seconds) |
08:22:00 | * | M-Quora joined #nim |
08:27:16 | * | fastrom quit (Quit: Leaving.) |
08:28:20 | * | gokr joined #nim |
08:50:41 | * | euantor quit (Read error: Connection reset by peer) |
08:53:58 | * | hendi__ quit (Ping timeout: 252 seconds) |
09:03:17 | * | tdc joined #nim |
09:20:45 | * | Demon_Fox quit (Quit: Leaving) |
09:30:09 | * | chemist69_ quit (Ping timeout: 250 seconds) |
09:30:44 | * | fastrom joined #nim |
09:31:19 | * | chemist69_ joined #nim |
09:58:27 | * | gokr quit (Ping timeout: 244 seconds) |
10:09:37 | * | euantor joined #nim |
10:27:20 | * | afrigginelf joined #nim |
10:31:00 | * | tdc quit (Ping timeout: 244 seconds) |
10:31:02 | * | elrood joined #nim |
11:12:30 | * | nsf quit (Quit: WeeChat 1.5) |
11:25:14 | * | hendi__ joined #nim |
11:42:10 | * | wuehlmaus joined #nim |
11:57:28 | * | afrigginelf quit (Ping timeout: 250 seconds) |
12:03:27 | * | pdv quit (Remote host closed the connection) |
12:39:31 | * | rolha joined #nim |
12:40:19 | rolha | hi everyone |
12:40:27 | rolha | how can I use the rstgen module? |
12:40:42 | rolha | I've tried to simply import it, but nim can't find it |
12:42:01 | * | brechtm_ joined #nim |
12:42:05 | * | brechtm quit (Read error: Connection reset by peer) |
12:49:42 | dom96 | rolha: add something like this to your .nim.cfg file https://github.com/nim-lang/nimforum/blob/master/forum.nim.cfg#L3 |
12:53:52 | flyx | rolha: you can also `import packages.docutils.rstgen` |
12:57:27 | * | ftsf quit (Remote host closed the connection) |
12:57:54 | rolha | dom96, flyx: thanks! I'll try it |
13:00:57 | cheatfate | dom96, do you read mistake in doc? |
13:12:09 | dom96 | cheatfate: hrm? |
13:12:24 | cheatfate | dom96, this documentation a little bit wrong https://github.com/nim-lang/Nim/commit/5784e436624ac4f5118ee33c44b7705538e04020 |
13:12:47 | dom96 | how? |
13:13:14 | cheatfate | dom96, this doc is for unix only, because first of all windows don't have `zombies` so terminating process don't make any leaks |
13:13:42 | dom96 | so? |
13:14:19 | dom96 | If it's really so wrong then fix it. |
13:15:50 | cheatfate | i think it will be easier for you to make appropriate changes... |
13:34:00 | * | filcuc joined #nim |
13:36:16 | * | chemist69_ quit (Ping timeout: 272 seconds) |
13:37:55 | * | chemist69_ joined #nim |
14:16:08 | Araq | dom96: anything speaking against making 'await' a standalone template? |
14:16:53 | dom96 | Araq: go for it, but test jester. |
14:28:03 | * | pafmaf quit (Ping timeout: 264 seconds) |
14:30:56 | * | michael_campbell joined #nim |
14:31:30 | michael_campbell | Good morning all. I'm looking for nim ctags, which gives me a pointer to `idetools`, whose link is a 404. http://nim-lang.org/idetools.html Anyone know where this has gone to? |
14:33:54 | * | trusion quit (Ping timeout: 276 seconds) |
14:35:04 | dom96 | michael_campbell: http://nim-lang.org/docs/idetools.html |
14:37:21 | Araq | that's outdated information |
14:37:33 | Araq | nimsuggest is the replacement |
14:38:37 | * | euantor quit (Quit: Leaving) |
14:39:09 | michael_campbell | Thank you both - will take a look. I'm experiencing a personal emacs renaissance so (c)tags with nim syntax may be what I end up with, but investigating options. |
14:39:58 | rolha | dom96, flyx: thanks. works perfectly with rstgen now. |
14:40:39 | rolha | just another thing, what's the best way to publish a module? so that nimble picks it up when used as requirement. |
14:41:29 | dom96 | Fork the packages repo and add it into the packages.json file (https://github.com/nim-lang/packages) |
14:42:08 | rolha | dom96, cool, thanks! |
14:46:18 | Araq | michael_campbell: emacs has a pretty decent Nim plugin though, afaik |
14:46:27 | Araq | using nimsuggest already, check it out |
14:47:06 | cheatfate | Araq, you want to make `await` not depends on {.async.}? |
14:47:50 | Araq | cheatfate: this implies you can use 'await' in a template that's then used in .async and things just work |
14:48:10 | Araq | fixing yet another usability problem with .async |
14:49:55 | Araq | dom96: is "nimble publish" still broken? |
14:50:00 | dom96 | Araq: yep |
14:50:05 | Araq | I bet I know why that is. |
14:50:19 | Araq | json.nim updates from ordered seq of tuples to dicts |
14:50:27 | dom96 | yep |
14:50:34 | Araq | we should checkout an older version of json.nim and make nimble use that instead |
14:51:14 | dom96 | That's a big hack, but ok. |
14:52:00 | dom96 | Can't we use an OrderedTable? |
14:52:57 | Araq | Python doesn't use OrderedDicts here, so no. |
14:56:30 | Araq | more seriously though: that would be another breaking change, right? |
14:58:48 | * | trusion joined #nim |
15:08:36 | federico3 | shouldn't json.nim optionally support sorting generated JSON by key? |
15:10:13 | * | euantor joined #nim |
15:13:47 | dom96 | yeah, `pretty` should get more flags for that |
15:15:31 | federico3 | but... without the ability to generate a deterministic output, how were you testing pretty() with multiple keys? |
15:17:22 | Araq | federico3: hardcoding the expected result? |
15:17:44 | Araq | i'm not sure we have tests for pretty() though. |
15:19:36 | federico3 | apparently not :( |
15:20:31 | cheatfate | Araq, there is better way to use your power :) make your async iterators :) |
15:20:51 | Araq | why can't you do it? is it really that hard? |
15:21:13 | Araq | I explained it three times to you, it should be obvious by now :P |
15:22:03 | cheatfate | Araq, but i'm still working on wanted... |
15:22:11 | cheatfate | and ^^^ i still can't understand it |
15:25:10 | euantor | Say I wanted to convert a set[enum] into a C style butwise flag integer, the best way would be to iterate the values and `or` them together, right? There's nothing built in to simplify it? |
15:25:37 | Araq | just 'cast' it? |
15:26:36 | euantor | So casting it would convert the set to an int? |
15:27:00 | Araq | sure |
15:27:06 | * | allan0 quit (Ping timeout: 272 seconds) |
15:27:52 | * | allan0 joined #nim |
15:28:17 | euantor | neat, cheers |
15:28:30 | * | boop quit (Ping timeout: 272 seconds) |
15:28:46 | * | boop joined #nim |
15:29:00 | * | skrzyp quit (Ping timeout: 272 seconds) |
15:30:40 | * | elrood_ joined #nim |
15:30:46 | * | skrzyp joined #nim |
15:30:54 | * | skrzyp is now known as Guest601 |
15:31:17 | Araq | ugh, fuck this 'delegate' shit. so hard to implement |
15:31:40 | * | def-- joined #nim |
15:31:47 | * | Sergio965_ joined #nim |
15:33:16 | * | elrood quit (Ping timeout: 272 seconds) |
15:35:32 | * | Sergio965 quit (Ping timeout: 272 seconds) |
15:35:33 | * | def- quit (Ping timeout: 272 seconds) |
15:35:33 | * | def-- is now known as def- |
15:39:47 | * | xet7 quit (*.net *.split) |
15:39:48 | * | SirCmpwn quit (*.net *.split) |
15:39:49 | * | federico3 quit (*.net *.split) |
15:39:50 | * | lyro quit (*.net *.split) |
15:39:50 | * | nim-buildbot quit (*.net *.split) |
15:39:50 | * | themagician quit (*.net *.split) |
15:39:51 | * | astocko quit (*.net *.split) |
15:39:51 | * | Laurenzo quit (*.net *.split) |
15:41:53 | * | nsf joined #nim |
15:41:57 | * | SirCmpwn joined #nim |
15:43:02 | * | gokr joined #nim |
15:44:24 | * | yuta1 joined #nim |
15:47:08 | * | Laurenzo joined #nim |
15:47:13 | * | themagician joined #nim |
15:47:21 | * | lyro joined #nim |
15:47:38 | * | federico3 joined #nim |
15:48:24 | yuta1 | michael_campbell: nimsuggest's master branch might not work for Emacs. Try major-restructured branch if it doesn't work. |
15:50:14 | yuta1 | if you use Nim's devel branch |
15:51:11 | * | astocko joined #nim |
15:54:45 | Araq | hi yuta1. are you behind the restructuring PRs? :-) |
15:57:17 | yuta1 | kind of..., but mostly Varriount's work :) |
15:59:10 | Araq | welcome. I will hopefully to review it properly this weekend and merge it. |
15:59:15 | Araq | *be able to |
16:00:30 | yuta1 | Araw: thank you. somehow I passed basic tests for tcp mode (include use), so I'll update the PR. |
16:01:03 | * | yglukhov quit (Ping timeout: 264 seconds) |
16:01:41 | yuta1 | sorry, Araw -> Araq: but in master branch, I couldn't pass EPC's tests whereas major-restructure branch pass |
16:02:17 | yuta1 | Should I omit EPC's tests from test PR? |
16:02:59 | Araq | hmm? |
16:03:38 | yuta1 | I was talking https://github.com/nim-lang/nimsuggest/pull/26 |
16:05:16 | yuta1 | Don't need #26 if you merge major-restructure branch? |
16:08:11 | Araq | sure I do. |
16:08:17 | * | euantor quit (Remote host closed the connection) |
16:08:18 | Araq | what's not working? |
16:08:28 | * | pafmaf joined #nim |
16:10:32 | yuta1 | all epc's tests. I examined and it seems nimsuggest doesn't return anything. |
16:11:03 | Araq | wtf does that mean. |
16:11:12 | Araq | a) the tests don't work with master |
16:11:23 | Araq | b) the tests don't work in the restructuring branch |
16:11:29 | Araq | c) the tests don't work either way |
16:11:36 | yuta1 | a |
16:11:42 | yuta1 | only master branch |
16:12:19 | Araq | that's surprising since (a) in EPC mode is what's been tested the most |
16:12:33 | Araq | since it's used in the vscode plugin |
16:16:06 | yuta1 | hmm. I'm wondering if they really use EPC protocol. it use (call 1 def (...))) to communicate |
16:16:12 | * | fastrom quit (Quit: Leaving.) |
16:16:49 | * | euantor joined #nim |
16:18:45 | yuta1 | when I was making tests, I made sure that --epc option could allow tcp option's way like `def file:line:col` |
16:23:30 | yuta1 | Araq: I'll make issue when I'm sure about it (if vscode is worked, I might wrong) and I don't want to wast your time. |
16:30:42 | Araq | alright, thank you very much. |
16:31:51 | yuta1 | it's welcome that someone point out me that vs code's implementation though (whether it uses EPC's parameterized message) |
16:36:39 | * | filcuc quit (Read error: Connection reset by peer) |
16:37:50 | Araq | [email protected]:oderwat/vscode-nim.git |
16:40:28 | * | euantor quit (Remote host closed the connection) |
16:42:16 | * | yglukhov joined #nim |
16:42:18 | * | brechtm_ quit (Read error: Connection reset by peer) |
16:42:56 | * | brechtm joined #nim |
16:45:51 | * | gokr quit (Ping timeout: 276 seconds) |
16:47:09 | * | yglukhov quit (Ping timeout: 276 seconds) |
16:51:39 | * | xet7 joined #nim |
16:54:29 | * | yglukhov joined #nim |
16:57:25 | * | brson joined #nim |
17:02:37 | * | euantor joined #nim |
17:03:27 | * | desophos quit (Read error: Connection reset by peer) |
17:10:12 | * | GangstaCat quit (Quit: Leaving) |
17:24:36 | * | yglukhov quit (Remote host closed the connection) |
17:31:41 | * | yglukhov joined #nim |
17:32:00 | * | kunev quit (Ping timeout: 276 seconds) |
17:33:26 | * | kunev joined #nim |
17:34:33 | * | Matthias247 joined #nim |
17:45:23 | * | rolha quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
17:45:31 | * | euantor quit (Remote host closed the connection) |
17:47:13 | * | euantor joined #nim |
18:09:34 | * | xet7_ quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )) |
18:10:36 | * | euantor quit () |
18:11:05 | * | xet7_ joined #nim |
18:19:33 | * | hendi__ quit (Ping timeout: 240 seconds) |
18:41:48 | * | yglukhov quit (Remote host closed the connection) |
18:46:21 | * | tdc joined #nim |
18:46:45 | * | tdc is now known as Guest8266 |
18:52:33 | * | mrazza joined #nim |
18:52:37 | * | mrazza left #nim (#nim) |
18:59:17 | * | yglukhov joined #nim |
18:59:43 | * | Guest8266 is now known as tdc |
19:03:53 | * | yglukhov quit (Ping timeout: 244 seconds) |
19:16:30 | * | Guest601 is now known as skrzyp |
19:25:43 | * | yglukhov joined #nim |
19:30:18 | * | yglukhov quit (Ping timeout: 276 seconds) |
19:32:18 | * | yuta1 quit (Remote host closed the connection) |
19:35:35 | * | Jesin quit (Quit: Leaving) |
19:38:05 | * | Jesin joined #nim |
19:43:03 | * | chemist69_ quit (Ping timeout: 264 seconds) |
19:46:55 | * | chemist69_ joined #nim |
19:56:59 | * | kssreeram joined #nim |
19:57:50 | * | yglukhov joined #nim |
20:02:22 | * | gokr joined #nim |
20:18:54 | * | yglukhov quit (Remote host closed the connection) |
20:23:42 | * | kssreeram quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
20:27:23 | * | tdc quit (Remote host closed the connection) |
20:27:56 | * | yglukhov joined #nim |
20:41:10 | * | rt_ joined #nim |
20:41:33 | rt_ | Is it possible to specify enum values as u8? |
20:47:38 | Araq | rt_: no need, the start as u8 |
20:52:26 | rt_ | Araq: Oh. Thanks. Is there a way to explicitly tell? suppose I want uint32 instead of uint8 |
20:52:31 | * | kssreeram joined #nim |
20:53:33 | * | yglukhov quit (Remote host closed the connection) |
20:54:16 | * | yglukhov joined #nim |
20:58:47 | Araq | .size pragma and enumVal = 4'u32 or something |
20:58:47 | * | yglukhov quit (Ping timeout: 258 seconds) |
21:03:49 | * | gokr quit (Ping timeout: 260 seconds) |
21:13:33 | * | Matthias247 quit (Read error: Connection reset by peer) |
21:18:54 | * | yglukhov joined #nim |
21:22:38 | * | gokr joined #nim |
21:23:23 | * | yglukhov quit (Ping timeout: 258 seconds) |
21:44:20 | * | vendethiel joined #nim |
21:51:39 | * | chemist69_ quit (Ping timeout: 260 seconds) |
21:53:33 | * | chemist69_ joined #nim |
21:55:01 | * | yglukhov joined #nim |
21:58:40 | * | pafmaf quit (Ping timeout: 244 seconds) |
21:59:27 | * | yglukhov quit (Ping timeout: 260 seconds) |
22:17:41 | * | kssreeram quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
22:19:21 | * | Trustable joined #nim |
22:19:31 | * | yglukhov joined #nim |
22:21:58 | * | brechtm quit (Read error: Connection reset by peer) |
22:22:04 | * | brechtm_ joined #nim |
22:22:49 | rt_ | I want to make exceptions in my code bit generic like this --> http://pastebin.com/CC5WagaM |
22:22:55 | rt_ | Is it possible? |
22:23:44 | * | yglukhov quit (Ping timeout: 250 seconds) |
22:26:26 | Araq | rt_: sure, but don't use newException but your own helper proc(s) instead |
22:26:30 | Araq | or a template. |
22:31:57 | rt_ | Araq: Ok. Thanks :) |
23:01:17 | * | rolha joined #nim |
23:01:33 | rolha | hi everyone |
23:01:45 | * | elrood_ quit (Remote host closed the connection) |
23:03:55 | rolha | is it possible to use relative paths in a nim module? |
23:04:07 | rolha | my use case would be something like: |
23:04:54 | rolha | a module exposing a method, say, render_doc(), which would read a template from a file in a module sub directory "templates" |
23:09:59 | Araq | rolha: import "../relative.nim" |
23:10:25 | rolha | Araq: ah, that's great. thanks! |
23:10:36 | rolha | I'm assuming it would also work with readFile? |
23:19:03 | * | Trustable quit (Remote host closed the connection) |
23:22:48 | * | icebattle quit (Quit: leaving) |
23:30:07 | * | rolha quit (Remote host closed the connection) |
23:30:55 | * | rolha joined #nim |
23:44:14 | * | gokr quit (Ping timeout: 260 seconds) |
23:45:12 | * | rolha quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
23:49:17 | * | yglukhov joined #nim |
23:53:23 | * | yglukhov quit (Ping timeout: 244 seconds) |
23:57:03 | * | chemist69_ quit (Ping timeout: 258 seconds) |