<< 09-10-2015 >>

00:01:59*tmm1 quit (Ping timeout: 240 seconds)
00:05:38*tmm1 joined #nim
00:17:18*Sahnvour quit (Read error: Connection reset by peer)
00:20:23*saml_ joined #nim
00:29:18*jaco60 quit (Ping timeout: 246 seconds)
00:57:51*jakesyl joined #nim
01:13:17*chemist69 joined #nim
01:16:07*chemist69_ quit (Ping timeout: 244 seconds)
01:39:40*boydgreenfield quit (Quit: boydgreenfield)
01:46:18*jakesyl quit (Ping timeout: 246 seconds)
01:53:17cncldo inc and dec on ordinal enums wrap?
02:00:39tmm1not sure, try it?
02:02:56cnclOverflowError
02:03:19cnclguess that makes sense :)
02:07:17cnclcan inc be overwritten with a new definition?
02:07:22cnclfor my enum type
02:09:15cnclyes
02:15:28*saml_ quit (Ping timeout: 272 seconds)
02:23:24*vendethiel joined #nim
03:05:29*darkf joined #nim
03:28:20*vendethiel quit (Ping timeout: 265 seconds)
03:34:41cnclhow can i temporarily disable the XDeclaredButNotUsed warning when importing a module?
03:34:48cncli'm assuming there is a pragma
03:35:33*Demon_Fox joined #nim
03:36:37*nande joined #nim
04:09:28*nande quit (Ping timeout: 272 seconds)
04:10:51*nande joined #nim
04:21:58Varriountcncl: You'll find that you 'overwrite' procedures quite a bit in Nim.
04:22:05VarriountIt's mainly overloading, of a sort.
04:22:15cnclyeah i was just declaring it wrong
04:28:17*Jesin quit (Quit: Leaving)
04:49:04*vegansk quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше))
04:54:27*Jesin joined #nim
05:02:29*tmm1 quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
05:31:27*Jesin quit (Quit: Leaving)
05:32:38*Jehan_ joined #nim
05:32:43*Jehan_ quit (Client Quit)
05:58:46*bjz joined #nim
06:04:00*bjz quit (Ping timeout: 264 seconds)
06:04:28*vega_nsk joined #nim
06:11:05*xificurC quit (Read error: Connection reset by peer)
06:11:22*xificurC joined #nim
06:24:06*bjz joined #nim
06:31:39*nande quit (Read error: Connection reset by peer)
06:39:11*Ven joined #nim
07:06:42*Arrrr joined #nim
07:08:57*xet7 quit (Quit: Leaving)
07:39:20*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:39:30*enamex joined #nim
07:41:43*Ven joined #nim
07:59:31*sdw quit (Ping timeout: 252 seconds)
08:06:56*X67r joined #nim
08:11:12*coffeepot joined #nim
08:25:48*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:40:44*Trustable joined #nim
08:45:00*jaco60 joined #nim
08:51:48*Varriount quit (Read error: Connection reset by peer)
08:52:17*Varriount joined #nim
09:04:20*shodan45 quit (Quit: Konversation terminated!)
09:23:33*Sahnvour joined #nim
09:26:04*elrood joined #nim
09:33:45*zielmicha quit (Ping timeout: 252 seconds)
09:34:23*NhanH quit (Ping timeout: 264 seconds)
09:34:24*CARAM__ quit (Read error: Connection reset by peer)
09:34:24*n1ftyn8_ quit (Read error: Connection reset by peer)
09:36:24*pmbauer quit (Ping timeout: 268 seconds)
09:49:25*Demon_Fox quit (Quit: Leaving)
09:56:15*CARAM__ joined #nim
09:56:25*n1ftyn8_ joined #nim
09:57:08*CARAM__ quit (Remote host closed the connection)
09:57:08*n1ftyn8_ quit (Remote host closed the connection)
10:01:32*NhanH joined #nim
10:01:37*Ven joined #nim
10:02:58*pmbauer joined #nim
10:06:26*n1ftyn8_ joined #nim
10:09:52*zielmicha joined #nim
10:10:12*zielmicha is now known as Guest4360
10:13:34*CARAM__ joined #nim
10:33:13*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
11:06:06*joelmo joined #nim
11:10:09*jaco60 quit (Ping timeout: 246 seconds)
11:29:36*Ven joined #nim
11:30:13*polde quit (Ping timeout: 250 seconds)
11:58:12*polde joined #nim
12:09:00*Kingsquee quit (Quit: http://i.imgur.com/EsXzoum.png)
12:12:58*boopsiesisaway is now known as boopsies
12:21:00*xet7 joined #nim
12:23:43*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
12:37:47*Ven joined #nim
12:53:26*boopsies is now known as boopsiesisaway
13:01:40*thotypous quit (Quit: WeeChat 1.3)
13:03:06*thotypous joined #nim
13:03:22*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
13:06:54*irrequietus joined #nim
13:23:45*Ven joined #nim
13:35:17*Jesin joined #nim
13:41:40*joelmo quit (Quit: Connection closed for inactivity)
13:50:39*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
14:21:10*BitPuffin joined #nim
14:32:22*jaco60 joined #nim
14:32:25*Ven joined #nim
14:34:48*joelmo joined #nim
14:41:25*smodo joined #nim
14:54:15*pregressive joined #nim
14:55:49*BitPuffin quit (Ping timeout: 256 seconds)
15:10:45*coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
15:11:40*coffeepot joined #nim
15:21:00*pregressive quit (Remote host closed the connection)
15:26:26*BitPuffin joined #nim
15:29:23*zaquest quit (Quit: Leaving)
15:29:45*zaquest joined #nim
15:53:21*smodo quit (Remote host closed the connection)
15:57:32*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:11:42*boydgreenfield joined #nim
16:12:18*coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
16:13:20*irrequietus quit ()
16:28:04*Ven joined #nim
16:35:22*xorbit joined #nim
16:35:54*BitPuffin quit (Remote host closed the connection)
16:38:18xorbitIs it possible to have a module override functionality from the system module, and indicate that it is the preferred implementation so I won't get an "ambiguous call" error?
16:38:53reactormonkxorbit, via a term rewriting macro?
16:42:31*BitPuffin joined #nim
16:42:37xorbitCan you give an example? I'm making a module named `cstrop` that duplicates string operations but uses cstrings for embedded (standlone) use. It provides a `$` that produces a cstring instead of string, but I get this error: `Error: ambiguous call; both system.$(x: int) and cstrop.$(value: int) match for: (int)`. How can I fix it?
16:44:54reactormonkah, that's a bit more involved.
16:45:20*pregressive joined #nim
16:50:51*boydgreenfield quit (Quit: boydgreenfield)
16:54:25xorbitI basically want to say "use mine, not the system's". This seems to work if the code is in the same module, but not when it's loaded from a separate module.
16:55:09*pregressive quit (Remote host closed the connection)
16:55:41*boydgreenfield joined #nim
16:57:53*brson joined #nim
17:00:19Araqxorbit: yeah, there is no way to do it except hacks
17:00:42xorbitHacks may work :)
17:03:08*tmm1 joined #nim
17:03:33*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:13:33*gokr joined #nim
17:14:28*pregressive joined #nim
17:16:54*skyforce77 joined #nim
17:17:09skyforce77Hi :)
17:18:37skyforce77I'm learning Nim and I have a problem with imports. Anyone want to help me? ^^'
17:20:13skyforce77I created a procedure in the file B and want to use it in file A
17:20:32gokrMake sure you use "*" to export the proc.
17:21:28skyforce77So "*" is to make the function in a public state?
17:21:59skyforce77Thanks ;)
17:22:38xorbitYes put * after the proc name to make it public
17:27:42*pregressive quit (Remote host closed the connection)
17:28:05*razaaa joined #nim
17:28:37*irrequietus joined #nim
17:28:45*pregressive joined #nim
17:36:32*boydgreenfield quit (Quit: boydgreenfield)
17:38:23*Jehan_ joined #nim
17:43:50*boydgreenfield joined #nim
18:08:51*Matthias247 joined #nim
18:11:26*boydgreenfield quit (Quit: boydgreenfield)
18:14:31*darkf quit (Quit: Leaving)
18:15:25*boydgreenfield joined #nim
18:18:40xorbitThat's actually getting really annoying that I can't override system library behaviour. I can't even create a simple override string comparison `==` that doesn't need `copyString` and thus won't work in --os:standalone. It flies in the face of everything Nim otherwise stands for.
18:20:05Arrrrcant you distinct string?
18:20:19xorbitExplain?
18:20:38*vendethiel joined #nim
18:20:49Arrrrtype MyString = distinct string
18:22:22xorbitHmm, I'll have to check that out. Thanks for the pointer!
18:23:07Arrrri hope it is not a nil pointer
18:23:18xorbit:)
18:27:12*gsingh93 quit (Quit: ZNC - http://znc.in)
18:29:03*boopsiesisaway is now known as boopsies
18:33:49*brson quit (Ping timeout: 246 seconds)
18:33:52*gsingh93 joined #nim
18:33:57*brson joined #nim
18:40:08skyforce77Is there a putchar like function in nim/modules?
18:40:51xorbitproc putchar*(c: cchar): cchar {.importc: "putchar", header: "stdio.h",
18:40:53xorbit cdecl, discardable.}
18:41:10xorbitThat's what I've done to just use the C library putchar
18:42:56skyforce77I wanted to not break javascript support but I will do that for now ^-^
18:43:07skyforce77thanks ^^
18:43:23xorbitI see... I hope someone else has a better answer :)
18:45:59xorbitYou would think that based on this portability issue, there should be a basic putchar equivanent. Anyone?
18:48:24*Ven joined #nim
18:50:23*golak joined #nim
18:53:01*pregressive quit (Remote host closed the connection)
19:05:48*Ven quit (Ping timeout: 264 seconds)
19:06:34*pregressive joined #nim
19:09:21*Ven joined #nim
19:14:11*brson quit (Ping timeout: 252 seconds)
19:16:19*strcmp1 joined #nim
19:20:58*Arrrr quit (Quit: WeeChat 1.2)
19:26:20*gXen joined #nim
19:27:24*irrequietus quit ()
19:30:29*BitPuffin quit (Remote host closed the connection)
19:38:21*Sornaensis quit (Excess Flood)
19:39:07*Sornaensis joined #nim
19:48:06*shodan45 joined #nim
19:49:27*razaaa quit (Quit: Leaving)
19:57:23*jaco60 quit (Remote host closed the connection)
20:00:52*gXen quit ()
20:00:52*jaco60 joined #nim
20:03:52*flyx quit (Read error: Connection reset by peer)
20:04:47*brson joined #nim
20:09:17*boydgreenfield quit (Quit: boydgreenfield)
20:21:00*Ven quit (Ping timeout: 272 seconds)
20:23:35*golak quit (Quit: leaving)
20:30:32Jehan_skyforce77: `write(f: File, c: char)` is overloaded to call `putc`.
20:31:16*boydgreenfield joined #nim
20:33:26Jehan_skyforce77, xorbit: So, for example: stdout.write('.')
20:33:45*strcmp1 quit ()
20:34:15*strcmp1 joined #nim
20:44:23skyforce77Jehan_: Thanks! :D
21:03:55*pregressive quit (Remote host closed the connection)
21:08:45*skyforce77 quit (Quit: Leaving)
21:10:58*Mat4 joined #nim
21:11:03Mat4hello
21:14:44*strcmp1 quit (Remote host closed the connection)
21:16:15*tmm1 quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
21:23:23*elrood quit (Quit: Leaving)
21:42:57*boydgreenfield quit (Quit: boydgreenfield)
21:48:36*Mat4 quit (Quit: Leaving)
21:48:40*boydgreenfield joined #nim
21:50:15*Kingsquee joined #nim
21:55:33*ozra joined #nim
22:00:08*boydgreenfield quit (Quit: boydgreenfield)
22:03:12*vendethiel quit (Ping timeout: 250 seconds)
22:04:24*xet7 quit (Quit: Leaving)
22:06:02*saml quit (Quit: Leaving)
22:09:06*rollo joined #nim
22:18:21onionhammerany news on the C++ front? :)
22:19:38*shodan45 quit (Quit: Konversation terminated!)
22:37:19*Trustable quit (Remote host closed the connection)
22:39:33*enamex quit (Ping timeout: 255 seconds)
22:41:04Araqxorbit: well for --os:standalone we could delegate string's == to your panicoverride.nim or whatever
22:41:26Araqso yeah, you need to create PR patching system.nim, big deal.
22:45:28Araqno, screw that.
22:45:58Araqjust implement a copyString .compilerproc that doesn't copy anything but instead just passes back the given pointer.
22:46:51Araqonionhammer: there is 1 showstopper bug left before I can work on the C++ bug
22:55:48Araqproc copyString(src: NimString): NimString {.compilerProc.} = src # easy, peasy
22:55:51onionhammerAraq ah thanks for the update
22:56:06*boopsies is now known as boopsiesisaway
22:56:43AraqI can hear you scream "what is a compiler proc"?
22:57:31Araqit's just a strange term for a proc that is called by the code generator
23:15:57*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:16:36*Varriount_ joined #nim
23:18:37*bjz joined #nim
23:20:12*Varriount quit (Ping timeout: 264 seconds)
23:22:04*Varriount__ joined #nim
23:23:16*Varriount_ quit (Ping timeout: 246 seconds)
23:26:37*Varriount__ is now known as Varriount
23:29:17*Matthias247 quit (Read error: Connection reset by peer)
23:31:14*Jehan_ quit (Quit: Leaving)
23:34:12onionhammeraraq code seems to crash here
23:34:14onionhammer var procBody = prc[6].processBody(retFutureSym, subtypeIsVoid, nil)
23:38:51onionhammerany ideas?
23:43:27*pleiosaur quit (Ping timeout: 255 seconds)
23:43:40Araqonionhammer: I have a couple of theories.
23:44:02*pleiosaur joined #nim
23:44:03Araqyou can grep for cmdCompileToCpp and see for yourself
23:45:48xorbitAraq: thanks for looking into this!
23:46:09*X67r quit (Quit: leaving)
23:47:43*xorbit left #nim (#nim)
23:53:43*Sahnvour quit (Read error: Connection reset by peer)