| 00:00:14 | * | vqrs quit (Max SendQ exceeded) |
| 00:00:38 | * | vqrs joined #nim |
| 00:01:29 | NimBot | nim-lang/Nim devel f596e81 JamesP [+0 ±1 -0]: add simple example for execProcess, exeCmd, execCmdEx |
| 00:01:29 | NimBot | nim-lang/Nim devel ba63ea9 Andreas Rumpf [+0 ±1 -0]: Merge pull request #3454 from jlp765/osproc... 2 more lines |
| 00:02:09 | NimBot | nim-lang/Nim devel e5bcd28 Daniel Hertz [+0 ±1 -0]: Make sure the json module decodes UTF16 correctly... 5 more lines |
| 00:02:09 | NimBot | nim-lang/Nim devel 42975e6 Daniel Hertz [+0 ±1 -0]: Add UTF-16 decoding tests to json module |
| 00:02:09 | NimBot | nim-lang/Nim devel 1c9f05e Andreas Rumpf [+0 ±1 -0]: Merge pull request #3442 from Dhertz/devel... 2 more lines |
| 00:23:10 | * | edaaa__ quit (Ping timeout: 240 seconds) |
| 00:35:18 | * | jaco60 quit (Ping timeout: 240 seconds) |
| 00:56:41 | * | Kingsquee joined #nim |
| 01:07:02 | * | desophos quit (Ping timeout: 265 seconds) |
| 01:10:32 | * | brson quit (Quit: leaving) |
| 01:25:17 | * | desophos joined #nim |
| 01:29:22 | * | desophos quit (Ping timeout: 244 seconds) |
| 01:34:15 | * | strcmp1 joined #nim |
| 01:55:35 | * | FroznPanda quit (Read error: Connection reset by peer) |
| 02:29:37 | * | desophos joined #nim |
| 02:47:50 | * | no_name joined #nim |
| 02:47:51 | * | devzerp joined #nim |
| 02:48:10 | * | devzerp quit (Remote host closed the connection) |
| 02:48:10 | * | no_name quit (Remote host closed the connection) |
| 02:51:03 | * | vqrs quit (Ping timeout: 250 seconds) |
| 02:53:55 | * | vqrs joined #nim |
| 02:55:29 | * | pregressive quit () |
| 03:08:04 | * | n99999i joined #nim |
| 03:15:43 | * | n99999i quit (Remote host closed the connection) |
| 03:18:21 | * | secretlives joined #nim |
| 03:20:56 | * | darkf joined #nim |
| 03:28:16 | * | __Greg joined #nim |
| 03:28:20 | * | __Greg left #nim (#nim) |
| 03:30:30 | * | secretlives quit (Ping timeout: 260 seconds) |
| 03:31:10 | * | secretlives joined #nim |
| 03:31:10 | * | secretlives quit (Client Quit) |
| 03:31:15 | * | coryg joined #nim |
| 03:31:32 | * | secretlives joined #nim |
| 04:19:40 | * | strcmp2 joined #nim |
| 04:21:37 | * | strcmp1 quit (Ping timeout: 250 seconds) |
| 04:24:06 | * | strcmp2 quit (Ping timeout: 250 seconds) |
| 04:26:19 | * | secretlives quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
| 04:50:04 | * | strcmp1 joined #nim |
| 04:58:39 | * | desophos quit (Read error: Connection reset by peer) |
| 05:03:01 | * | Mat4 joined #nim |
| 05:03:18 | Mat4 | hello |
| 05:03:38 | * | coryg quit (Ping timeout: 240 seconds) |
| 05:08:35 | * | strcmp1 quit (Ping timeout: 264 seconds) |
| 05:25:41 | * | gokr joined #nim |
| 05:35:21 | * | Mat4 quit (Quit: Leaving) |
| 06:38:37 | * | Ven joined #nim |
| 06:41:45 | * | Pisuke joined #nim |
| 06:43:38 | * | MyMind quit (Ping timeout: 272 seconds) |
| 06:52:11 | * | r-ku quit (Quit: ZNC - http://znc.in) |
| 07:03:06 | * | r-ku joined #nim |
| 07:16:07 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 07:17:27 | * | Ven joined #nim |
| 07:18:25 | * | Ven quit (Client Quit) |
| 07:22:12 | * | yglukhov joined #nim |
| 07:27:44 | * | Ven joined #nim |
| 07:30:10 | * | Trustable joined #nim |
| 07:40:12 | * | Arrrr joined #nim |
| 07:42:32 | * | vqrs quit (Ping timeout: 272 seconds) |
| 07:45:17 | * | vqrs joined #nim |
| 08:06:28 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 08:08:25 | * | vqrs quit (Ping timeout: 240 seconds) |
| 08:10:17 | * | vqrs joined #nim |
| 08:10:28 | * | edin joined #nim |
| 08:10:49 | * | nchambers is now known as agent_dtscode |
| 08:16:23 | * | Ven joined #nim |
| 08:25:09 | * | ephja quit (Ping timeout: 250 seconds) |
| 08:31:10 | * | vqrs quit (Ping timeout: 260 seconds) |
| 08:34:24 | * | vqrs joined #nim |
| 08:35:52 | * | coffeepot joined #nim |
| 08:57:03 | * | gokr quit (Quit: Leaving.) |
| 08:57:09 | * | gokr1 joined #nim |
| 09:16:02 | * | xificurC joined #nim |
| 09:19:06 | * | desophos joined #nim |
| 09:19:20 | * | Sembei joined #nim |
| 09:20:31 | * | xificurC_ quit (Ping timeout: 265 seconds) |
| 09:21:00 | * | Guest46705isaway quit (Ping timeout: 265 seconds) |
| 09:21:17 | * | Guest46705isaway joined #nim |
| 09:21:29 | * | Pisuke quit (Ping timeout: 265 seconds) |
| 09:23:46 | * | desophos quit (Ping timeout: 260 seconds) |
| 09:28:09 | * | xificurC quit (Remote host closed the connection) |
| 09:28:43 | * | xificurC joined #nim |
| 10:00:27 | * | biscarch_ joined #nim |
| 10:00:33 | * | vqrs_ joined #nim |
| 10:02:08 | * | clone1018__ joined #nim |
| 10:04:09 | * | Heartmender joined #nim |
| 10:05:15 | * | Ven quit (Read error: Connection reset by peer) |
| 10:06:53 | * | Ven joined #nim |
| 10:07:44 | * | vqrs quit (*.net *.split) |
| 10:07:46 | * | Yaiyan quit (*.net *.split) |
| 10:07:46 | * | sarlalian quit (*.net *.split) |
| 10:07:48 | * | Guest36282 quit (*.net *.split) |
| 10:07:48 | * | clone1018_ quit (*.net *.split) |
| 10:07:48 | * | Xaseron quit (*.net *.split) |
| 10:07:50 | * | biscarch quit (*.net *.split) |
| 10:07:52 | * | Quora quit (*.net *.split) |
| 10:08:00 | * | Yaiyan joined #nim |
| 10:08:05 | * | xificurC quit (Remote host closed the connection) |
| 10:09:36 | * | xxx joined #nim |
| 10:09:39 | * | xxx is now known as Guest99329 |
| 10:10:03 | * | xificurC joined #nim |
| 10:12:12 | * | biscarch_ is now known as biscarch |
| 10:14:01 | * | Xaseron joined #nim |
| 10:14:49 | * | sarlalian joined #nim |
| 10:29:17 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 10:47:58 | * | elrood joined #nim |
| 10:50:48 | * | Guest46705isaway quit (Ping timeout: 268 seconds) |
| 10:57:03 | * | xificurC quit (Remote host closed the connection) |
| 10:57:42 | * | xificurC joined #nim |
| 11:02:52 | * | xificurC quit (Ping timeout: 244 seconds) |
| 11:22:17 | * | xificurC joined #nim |
| 11:22:46 | * | Ven joined #nim |
| 11:32:56 | * | strcmp1 joined #nim |
| 11:42:03 | OnO | can I made distinct type and borrow all base procs? coz simple {.borrow.} on type does not have any effect |
| 11:51:05 | * | aziz joined #nim |
| 12:11:28 | * | barosl quit (Quit: Leaving) |
| 12:12:28 | * | joelmo joined #nim |
| 12:15:09 | * | barosl joined #nim |
| 12:15:27 | Araq | OnO: no, because there is no notion of what "all base procs" means |
| 12:16:06 | OnO | Araq: see http://forum.nim-lang.org/t/1708/4#10798 |
| 12:16:21 | OnO | I want to make Defaulting[T] wrapper type |
| 12:16:42 | OnO | that will respond to "defaulting" accessors when they are defained for Defaulting[T] |
| 12:16:52 | OnO | otherwise respond to regular T accessors |
| 12:17:15 | OnO | the problem is that when I make it distinct T then I cannot make the all existing procs work out of the box |
| 12:17:39 | OnO | if I make it not-distinct then procs defined T are run not Defaulting[T] <- no idea why!? |
| 12:30:39 | * | Ven quit (Read error: Connection reset by peer) |
| 12:32:10 | * | Ven joined #nim |
| 13:03:41 | * | Kingsquee quit (Quit: http://i.imgur.com/EsXzoum.png) |
| 13:07:10 | * | BitPuffin joined #nim |
| 13:11:37 | * | xet7 quit (Quit: Leaving) |
| 13:14:33 | Araq | let's see what the manual has to say about this: "Currently only the dot accessor can be borrowed in this way." |
| 13:15:35 | Araq | but hey, surely we can add the 1000th "if this fails, try to skip the tyDistinct and try again" mechanism to the compiler |
| 13:15:55 | * | secretlives joined #nim |
| 13:17:02 | Araq | what can possibly go wrong, surely more language complexity is justified to solve the very important default dict problem |
| 13:17:10 | Araq | ;-) |
| 13:18:40 | * | secretlives quit (Client Quit) |
| 13:23:49 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 13:32:18 | * | linkedinyou quit (Read error: Connection reset by peer) |
| 13:34:09 | * | desophos joined #nim |
| 13:40:34 | * | Ven joined #nim |
| 13:57:07 | * | secretlives joined #nim |
| 14:29:57 | federico3 | any workaround for https://github.com/nim-lang/Nim/issues/1970 ? |
| 14:32:13 | * | joelmo quit (Quit: Connection closed for inactivity) |
| 14:39:32 | dom96 | federico3: yep, workaround here: https://github.com/nim-lang/Nim/issues/3182 |
| 14:42:30 | federico3 | thanks |
| 14:42:44 | * | ephja joined #nim |
| 14:54:10 | * | yglukhov quit (Remote host closed the connection) |
| 14:57:55 | * | secretlives quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
| 14:59:04 | * | secretlives joined #nim |
| 15:07:35 | * | yglukhov joined #nim |
| 15:25:25 | * | Ven quit (Read error: Connection reset by peer) |
| 15:26:32 | * | desophos quit (Read error: Connection reset by peer) |
| 15:27:03 | * | Ven joined #nim |
| 15:29:09 | * | Ven quit (Read error: Connection reset by peer) |
| 15:31:50 | * | Ven joined #nim |
| 15:33:30 | * | secretlives quit (Quit: Textual IRC Client: www.textualapp.com) |
| 15:41:13 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 15:42:03 | * | desophos joined #nim |
| 15:42:55 | * | keypusher is now known as tpm |
| 15:44:39 | * | anuj joined #nim |
| 15:45:26 | anuj | From tutorial 1: Cases, ** Note that it is impossible to cover all possible string values: that is why string cases always need an else branch. ** |
| 15:45:47 | anuj | but the first example in cases works without the else part |
| 15:45:56 | anuj | what gives |
| 15:46:17 | anuj | v0.11.2 |
| 15:46:44 | anuj | let name = readLine(stdin) |
| 15:46:44 | anuj | case name |
| 15:46:44 | anuj | of "": |
| 15:46:44 | anuj | echo("Poor soul, you lost your name?") |
| 15:46:44 | anuj | of "name": |
| 15:46:45 | anuj | echo("Very funny, your name is name.") |
| 15:46:47 | anuj | of "Dave", "Frank": |
| 15:46:49 | anuj | echo("Cool name!") |
| 15:46:51 | anuj | without the |
| 15:46:53 | anuj | else: |
| 15:46:55 | anuj | echo("Hi, ", name, "!") |
| 15:47:02 | anuj | Is it supposed to throw an error? |
| 15:47:28 | desophos | anuj, don't paste code in irc |
| 15:47:56 | anuj | sorry |
| 15:48:25 | desophos | i have no answer though, sorry :) |
| 15:51:03 | anuj | hm, it does give an error though in case of ints, "not all cases are covered" |
| 15:54:23 | * | tpm left #nim ("Konversation terminated!") |
| 15:55:21 | * | UberLambda joined #nim |
| 15:59:03 | * | tomp joined #nim |
| 16:00:00 | * | desophos quit (Remote host closed the connection) |
| 16:02:18 | * | yglukhov quit (Ping timeout: 260 seconds) |
| 16:04:56 | * | desophos joined #nim |
| 16:08:22 | * | anuj quit (Quit: Leaving) |
| 16:11:30 | * | coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) |
| 16:16:48 | * | linkedinyou joined #nim |
| 16:22:28 | * | Ven joined #nim |
| 16:24:52 | * | desophos quit (Remote host closed the connection) |
| 16:34:22 | * | yglukhov joined #nim |
| 16:38:14 | * | desophos joined #nim |
| 16:38:25 | * | yglukhov quit (Ping timeout: 240 seconds) |
| 16:49:58 | Arrrr | anuj use http://ideone.com/ |
| 16:50:51 | Arrrr | or pastebin.com |
| 16:53:49 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 16:57:17 | * | brson joined #nim |
| 17:10:36 | * | Metalmasterz joined #nim |
| 17:10:52 | * | Metalmasterz left #nim (#nim) |
| 17:12:52 | * | desophos quit (Remote host closed the connection) |
| 17:14:08 | * | matkuki joined #nim |
| 17:14:41 | * | UberLambda quit (Ping timeout: 250 seconds) |
| 17:15:11 | * | matkuki quit (Client Quit) |
| 17:21:17 | * | xificurC quit (Remote host closed the connection) |
| 17:21:53 | * | xificurC joined #nim |
| 17:26:50 | * | desophos joined #nim |
| 17:32:23 | * | strcmp1 is now known as Mudak |
| 17:36:21 | NimBot | nim-lang/Nim master d1bb246 Federico Ceratto [+0 ±1 -0]: Replace "prefix" with "suffix" in endsWith doc |
| 17:36:21 | NimBot | nim-lang/Nim master c7eaa8a Andreas Rumpf [+0 ±1 -0]: Merge pull request #3470 from FedericoCeratto/patch-5... 2 more lines |
| 17:38:08 | * | askatasuna joined #nim |
| 17:46:50 | * | askatasuna quit (Ping timeout: 260 seconds) |
| 17:47:29 | * | mytrile joined #nim |
| 17:50:26 | * | BitPuffin quit (Ping timeout: 265 seconds) |
| 17:52:29 | * | mytrile quit (Remote host closed the connection) |
| 17:55:29 | * | jaco60 joined #nim |
| 17:58:29 | * | desophos quit (Remote host closed the connection) |
| 18:03:40 | * | askatasuna joined #nim |
| 18:07:14 | * | vendethiel joined #nim |
| 18:08:05 | * | yglukhov joined #nim |
| 18:08:26 | * | desophos joined #nim |
| 18:12:14 | * | yglukhov quit (Ping timeout: 246 seconds) |
| 18:12:57 | * | desophos quit (Ping timeout: 268 seconds) |
| 18:15:14 | * | boop joined #nim |
| 18:15:38 | * | boop is now known as Guest97237 |
| 18:16:02 | dom96 | Araq: This is a funny bug: https://github.com/nim-lang/Nim/issues/3471 |
| 18:17:24 | * | Jesin quit (Quit: Leaving) |
| 18:26:51 | * | Jesin joined #nim |
| 18:28:59 | * | Arrrr quit (Quit: WeeChat 1.2) |
| 18:33:42 | * | desophos joined #nim |
| 18:35:51 | * | yglukhov joined #nim |
| 18:36:45 | * | yglukhov quit (Remote host closed the connection) |
| 18:37:55 | ephja | huehue |
| 18:41:04 | * | aziz quit (Remote host closed the connection) |
| 18:43:34 | * | yglukhov joined #nim |
| 18:45:44 | * | Matthias247 joined #nim |
| 18:47:19 | * | desophos quit (Remote host closed the connection) |
| 18:47:43 | * | linkedinyou quit (Quit: linkedinyou) |
| 18:47:55 | Araq | dom96: it's not funny. it's very hard to fix. |
| 18:48:27 | Araq | the C codegen tries hard not to mangle local vars for better debugging support |
| 18:48:50 | Araq | any ideas are welcome. |
| 18:49:10 | Araq | the C codegen used to mangle everything, this is the obvious solution that always works. |
| 18:52:46 | * | vqrs_ quit (Ping timeout: 260 seconds) |
| 18:55:05 | * | linkedinyou joined #nim |
| 18:55:10 | * | vqrs joined #nim |
| 18:56:20 | * | desophos joined #nim |
| 18:57:21 | dom96 | Araq: How does quit() work? |
| 18:57:35 | Araq | it's mapped to C's exit() |
| 19:00:51 | * | desophos quit (Ping timeout: 255 seconds) |
| 19:05:47 | * | vqrs quit (Ping timeout: 246 seconds) |
| 19:05:55 | * | darkf quit (Quit: Leaving) |
| 19:08:39 | * | vqrs joined #nim |
| 19:14:43 | * | desophos joined #nim |
| 19:26:06 | * | vendethiel quit (Ping timeout: 244 seconds) |
| 19:31:01 | * | desophos quit (Remote host closed the connection) |
| 19:31:37 | * | desophos joined #nim |
| 19:36:37 | * | xet7_ quit (Ping timeout: 256 seconds) |
| 19:50:51 | * | yglukhov quit (Remote host closed the connection) |
| 19:53:00 | * | desophos quit (Remote host closed the connection) |
| 19:53:51 | * | desophos joined #nim |
| 19:55:13 | * | desophos quit (Remote host closed the connection) |
| 19:55:32 | * | desophos joined #nim |
| 19:56:57 | * | edaaa_ joined #nim |
| 20:04:38 | * | yglukhov joined #nim |
| 20:08:50 | desophos | which data storage format would you recommend to use with Nim? (e.g. JSON, CSV, etc., not databases) |
| 20:09:00 | desophos | i don't see a JSON library in nimble |
| 20:09:12 | Araq | it's part of the stdlib, that's why. |
| 20:09:27 | Araq | I would suggest sqlite though. |
| 20:10:04 | desophos | haha i just realized that it might be in the stdlib, and indeed it is |
| 20:10:16 | Araq | I use it for everything, cannot stand the other ascii based crap |
| 20:10:22 | desophos | this is for very simple data, i might move to sqlite eventually |
| 20:10:39 | desophos | but this is stuff like sprite frame times |
| 20:14:09 | desophos | the stdlib sure is huge, i never actually looked at the whole list of modules |
| 20:14:51 | Araq | well ok, if you fill in the data by hand, sqlite is not a good option |
| 20:16:26 | desophos | oh, yeah, this is config stuff |
| 20:16:29 | desophos | not actual data |
| 20:16:51 | Araq | parsecfg is also not bad IMO |
| 20:17:31 | Araq | for config stuff you really want to use some ini like format, not json, not csv |
| 20:17:56 | * | vendethiel joined #nim |
| 20:19:10 | desophos | well... not config per se but more like config than data :) like i said it's information used to load sprites |
| 20:19:37 | dom96 | what does that information include? |
| 20:19:48 | * | agent_dtscode is now known as nchambers |
| 20:19:50 | desophos | frame times, names, positions, sizes |
| 20:20:00 | desophos | so i was thinking json |
| 20:20:53 | Araq | you can also use Nimscript if you feel adventurous |
| 20:21:17 | desophos | hell yeah i'm adventurous |
| 20:21:22 | desophos | but... 404 :( http://nim-lang.org/docs/nims.html |
| 20:21:56 | desophos | the NimScript link in http://nim-lang.org/documentation.html links to that |
| 20:22:03 | Araq | http://nim-lang.org/0.11.3/nims.html |
| 20:22:20 | Araq | what the fuck |
| 20:22:24 | Araq | oh I see |
| 20:22:42 | Araq | we made a mistake when deploying the website -.- |
| 20:22:45 | Araq | oh well |
| 20:23:55 | desophos | hmm. doesn't really look like what i need though |
| 20:31:03 | elrood | if you're comfortable using a c++ (or crystal, or rust) library or even feel like implementing it in nim you could use toml |
| 20:33:46 | Araq | parsecfg is quite close to toml. |
| 20:33:49 | dom96 | elrood: there already is a parsetoml package. |
| 20:34:00 | dom96 | also, yeah, the parse cfg module is very similar to tool. |
| 20:34:04 | Araq | it predates toml, because Nim is always ahead of its time. :P |
| 20:34:42 | dom96 | Yep. If only you created a proper spec for it and a ruby parser you would be famous now :P |
| 20:38:59 | * | Trustable quit (Remote host closed the connection) |
| 20:48:52 | * | def- joined #nim |
| 20:52:00 | Araq | hi def- welcome back. |
| 20:52:34 | def- | hi Aray and thanks, but i'll be gone again in a few days |
| 20:52:37 | def- | Araq* |
| 21:00:27 | * | JStoker quit (Read error: Connection reset by peer) |
| 21:15:12 | * | JStoker joined #nim |
| 21:33:22 | * | edaaa_ quit (Quit: Leaving) |
| 21:43:10 | * | ayia joined #nim |
| 21:45:17 | * | Mudak quit (Remote host closed the connection) |
| 22:00:11 | desophos | JSON sprite data support worked on the first try :D |
| 22:00:13 | * | Mudak joined #nim |
| 22:01:07 | * | gokr1 quit (Ping timeout: 268 seconds) |
| 22:01:43 | desophos | i'm probably reinventing the wheel wrt what nimgame has done, but unfortunately that seems abandoned |
| 22:01:56 | desophos | https://github.com/Vladar4/nimgame |
| 22:03:20 | * | saml quit (Read error: Connection reset by peer) |
| 22:03:59 | desophos | it also uses "Nimrod" 0.9.0 and SDL1 :p |
| 22:04:59 | desophos | wow it has 9k LOC though |
| 22:06:20 | * | ayia quit (Remote host closed the connection) |
| 22:12:13 | * | vendethiel quit (Ping timeout: 268 seconds) |
| 22:29:05 | * | nande joined #nim |
| 22:32:34 | * | Guest99329 quit (Ping timeout: 268 seconds) |
| 22:33:40 | * | xxx joined #nim |
| 22:33:44 | * | xxx is now known as Guest22572 |
| 22:35:40 | * | askatasuna quit (Ping timeout: 250 seconds) |
| 22:41:55 | * | elrood quit (Quit: Leaving) |
| 22:53:08 | * | askatasuna joined #nim |
| 23:00:00 | * | askatasuna quit (Ping timeout: 244 seconds) |
| 23:00:30 | * | yglukhov quit (Remote host closed the connection) |
| 23:01:42 | * | Guest97237 is now known as Guest97237isaway |
| 23:23:51 | * | ochkoffein quit (Ping timeout: 256 seconds) |
| 23:27:45 | * | desophos quit () |
| 23:53:36 | * | desophos joined #nim |