<< 19-09-2014 >>

00:01:45*Fr4n quit (Ping timeout: 260 seconds)
00:03:33*JasonJAyalaP left #nimrod (#nimrod)
00:07:52NimBotAraq/Nimrod bigbreak 67525d7 PavelVozenilek [+0 ±1 -0]: more precise word
00:07:52NimBotAraq/Nimrod bigbreak b114935 Reimer Behrends [+0 ±1 -0]: Various fixes to how the Boehm GC's interface.... 5 more lines
00:07:52NimBotAraq/Nimrod bigbreak a179dde Dominik Picheta [+0 ±1 -0]: Merge pull request #1532 from PavelVozenilek/devel... 2 more lines
00:07:52NimBotAraq/Nimrod bigbreak 2fde559 Andreas Rumpf [+0 ±1 -0]: Merge pull request #1533 from rbehrends/fix-boehmgc-interface... 2 more lines
00:07:52NimBot1 more commits.
00:09:56Onionhammeryay nim i:)
00:14:43NimBotAraq/Nimrod devel 08f1c61 Erwan Ameil [+0 ±2 -0]: Add postgresql prepared queries and stop relying on string formatting... 1 more lines
00:14:43NimBotAraq/Nimrod devel d2b7aed Andreas Rumpf [+0 ±2 -0]: Merge pull request #1507 from idlewan/postgresql... 2 more lines
00:15:29Araqgood night
00:25:05*mko quit (Ping timeout: 260 seconds)
00:25:55*will quit (Ping timeout: 272 seconds)
00:28:03dom96good night
00:45:14*dapz quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:48:07*bjz quit (Ping timeout: 245 seconds)
00:49:33*q66 quit (Quit: Leaving)
00:53:32*flaviu1 joined #nimrod
00:53:33*will joined #nimrod
00:59:17*xenagi joined #nimrod
01:03:53*dom96 quit (Excess Flood)
01:06:01*dom96 joined #nimrod
01:07:19*[CBR]Unspoken quit (Ping timeout: 272 seconds)
01:09:10*dapz joined #nimrod
01:22:18*Sht0 quit ()
01:27:44*will quit (Read error: Connection reset by peer)
01:29:27*dapz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
01:31:33*gsingh93 joined #nimrod
01:41:42*[CBR]Unspoken joined #nimrod
01:55:07*jagillion joined #nimrod
01:58:37*francisl joined #nimrod
02:05:48*askatasuna joined #nimrod
02:18:48*fowl joined #nimrod
02:27:58*brson quit (Quit: leaving)
02:33:31*brson joined #nimrod
02:33:32*BitPuffin quit (Ping timeout: 245 seconds)
02:50:37*kshlm quit (Ping timeout: 245 seconds)
02:56:36*brson quit (Quit: leaving)
03:08:57*fowl quit (Ping timeout: 245 seconds)
03:15:12*kshlm joined #nimrod
03:15:16*kshlm quit (Changing host)
03:15:17*kshlm joined #nimrod
03:28:16*fowl joined #nimrod
03:31:55*acl_ joined #nimrod
03:53:05*fowl quit (Ping timeout: 255 seconds)
03:57:35*ARCADIVS joined #nimrod
03:59:14*fowl joined #nimrod
04:01:29*Demos_ quit (Read error: Connection reset by peer)
04:02:11*Varriount|Mobile joined #nimrod
04:08:52*askatasuna quit (Ping timeout: 240 seconds)
04:14:33*tdc joined #nimrod
04:26:19*xenagi quit (Quit: Leaving)
04:28:43*flaviu1 quit (Ping timeout: 272 seconds)
04:42:52*rektide joined #nimrod
04:47:39*fowl quit (Ping timeout: 246 seconds)
04:50:03*jagillion quit (Quit: jagillion)
04:53:03*francisl quit (Quit: francisl)
04:58:10*francisl joined #nimrod
05:14:32*cyberRodent joined #nimrod
05:14:49*cyberRodent left #nimrod ("WeeChat 0.4.1")
05:22:37*francisl quit (Quit: francisl)
05:23:54*nande quit (Remote host closed the connection)
05:26:42*kaushal_ joined #nimrod
05:27:27*kshlm is now known as Guest25584
05:27:27*kaushal_ is now known as kshlm
05:29:22*Guest25584 quit (Ping timeout: 245 seconds)
05:39:58*Ven joined #nimrod
05:51:02*kshlm quit (Ping timeout: 245 seconds)
05:54:30*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
05:57:54*kshlm joined #nimrod
06:05:56*kshlm quit (Remote host closed the connection)
06:06:22*kshlm joined #nimrod
06:30:29*BlaXpirit joined #nimrod
06:30:29*Matthias247 joined #nimrod
06:42:59*kokozedman joined #nimrod
06:43:13*Matthias247 quit (Read error: Connection reset by peer)
06:46:27*tdc quit (Ping timeout: 245 seconds)
06:47:10*tdc joined #nimrod
06:48:12kokozedmanhi
06:48:32kokozedmanI'm trying --gc:none and I'm getting lib/system/mmdisp.nim(295, 27) Error: undeclared identifier: 'ppointer'
07:29:29*dapz joined #nimrod
07:33:47*kokozedman left #nimrod ("rebooting...")
07:39:03*zahary1 quit (Quit: Leaving.)
07:49:44*rg4 quit (Ping timeout: 260 seconds)
07:50:28*BitPuffin joined #nimrod
08:04:52*dapz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
08:08:23*Varriount|Mobile quit (Ping timeout: 258 seconds)
08:14:15*rg4 joined #nimrod
08:29:54*gsingh93 quit (Quit: Connection closed for inactivity)
09:05:23*BitPuffin quit (Ping timeout: 272 seconds)
09:18:32*bjz joined #nimrod
09:48:16*BitPuffin joined #nimrod
10:12:13*Araq_ joined #nimrod
10:21:53*BitPuffin quit (Quit: See you on the dark side of the moon!)
10:24:23*kshlm quit (Quit: Konversation terminated!)
10:25:09*BitPuffin joined #nimrod
10:31:53*Varriount|Mobile joined #nimrod
10:34:17*kuzy000_ joined #nimrod
10:40:20*BitPuffin quit (Quit: See you on the dark side of the moon!)
10:46:53*BitPuffin joined #nimrod
11:01:05*ARCADIVS quit (Quit: WeeChat 0.4.3)
11:24:16*adrusi quit (Ping timeout: 258 seconds)
12:10:22*Varriount|Mobile quit (Ping timeout: 240 seconds)
12:11:28*Varriount|Mobile joined #nimrod
12:36:28*Varriount|Mobile quit (Remote host closed the connection)
12:43:48*Araq_ quit (Quit: ChatZilla 0.9.90.1 [Firefox 32.0/20140825202822])
12:52:19*BlaXpirit quit (Quit: Quit Konversation)
12:53:49*Varriount|Mobile joined #nimrod
12:53:54*BlaXpirit joined #nimrod
12:58:02*untitaker quit (Ping timeout: 255 seconds)
13:03:14*untitaker joined #nimrod
13:05:40*darkf quit (Quit: Leaving)
13:42:39*Varriount|Mobile quit (Read error: No route to host)
13:44:48*io2 joined #nimrod
13:55:14*BlaXpirit quit (Quit: Quit Konversation)
13:56:48*brson joined #nimrod
13:56:50*BlaXpirit joined #nimrod
13:58:37*acl_ quit (Ping timeout: 272 seconds)
13:59:20*Trustable joined #nimrod
14:00:29*brson quit (Client Quit)
14:03:20*io2_ joined #nimrod
14:04:27*kuzy000__ joined #nimrod
14:09:18*def-- joined #nimrod
14:10:15*io2 quit (*.net *.split)
14:10:15*kuzy000_ quit (*.net *.split)
14:10:15*def- quit (*.net *.split)
14:10:17*def-- is now known as def-
14:11:14*io2_ is now known as io2
14:17:46NimBotAraq/Nimrod bigbreak 082bcb0 Dominik Picheta [+0 ±1 -0]: Fix --gc:none with --cs:partial.
14:48:15*[CBR]Unspoken quit (Ping timeout: 272 seconds)
14:58:20*[CBR]Unspoken joined #nimrod
15:28:10*endou_ joined #nimrod
15:29:38*BlameStross joined #nimrod
15:30:14*io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist)
15:30:25*brson joined #nimrod
15:31:19*Triplefox_ joined #nimrod
15:31:37*jez0990 quit (Ping timeout: 252 seconds)
15:31:37*endou quit (Ping timeout: 252 seconds)
15:31:37*flyx quit (Ping timeout: 252 seconds)
15:31:38*q66[lap] quit (Ping timeout: 250 seconds)
15:31:38*Triplefox quit (Write error: Connection reset by peer)
15:31:38*flyx joined #nimrod
15:32:14*jez0990 joined #nimrod
15:34:08*q66[lap] joined #nimrod
15:44:29*BitPuffin quit (Ping timeout: 272 seconds)
15:46:01*q66[lap] quit (Ping timeout: 250 seconds)
15:46:01*flyx quit (Ping timeout: 250 seconds)
15:46:03*flyx joined #nimrod
15:46:58*q66[lap] joined #nimrod
15:58:31*Matthias247 joined #nimrod
16:21:27*rg4 quit (Ping timeout: 245 seconds)
16:33:47*Matthias247 quit (Read error: Connection reset by peer)
16:44:34*rg4 joined #nimrod
16:47:13*Demos joined #nimrod
16:51:41*q66 joined #nimrod
17:24:42*rrknight3 joined #nimrod
17:27:29*francisl joined #nimrod
17:34:03*mko joined #nimrod
17:41:07*Jesin joined #nimrod
17:53:13*rrknight3 quit (Quit: Ex-Chat)
17:53:55*francisl quit (Quit: francisl)
18:09:00demilichsdWhat was the reasoning behind Nimrod using string concatenation through &, rather than format strings or string interpolation?
18:11:23dom96string concat does not rule out the possibility of string interpolation.
18:11:36dom96We do have `%` for string formatting.
18:19:20*francisl joined #nimrod
18:24:21*tdc quit (Quit: Leaving)
18:39:02Araqdemilichsd: @[1, 2] & @[3, 4] == @[1, 2, 3, 4]
18:39:28Araq@[1, 2] + @[3, 4] == @[4, 6]
18:39:38*ehaliewicz joined #nimrod
18:58:54dom96http://forum.nimrod-lang.org/t/560
19:00:13dom96I think everybody with a feature request should do this.
19:00:59dom96Maybe we should specify the steps to creating a feature request/RFC on the wiki?
19:12:37Araqstep 1: pay Araq to implement it.
19:12:47Araqstep 2: Enjoy the new feature.
19:16:02dom96I already pay you with my time :P
19:16:58Araqhi, I'd like to pay this new TV. How? Here's some of dom96's time.
19:17:12AraqSpot the error :P
19:19:13EXetoCthat doesn't work?
19:22:30*francisl quit (Quit: francisl)
19:30:12*Matthias247 joined #nimrod
19:30:27*Jehan_ joined #nimrod
19:30:57dom96Araq: How did you want the multi-line doc comments to look again?
19:31:01dom96##[ ... ##] ?
19:31:53*Mat3 joined #nimrod
19:31:56Mat3hello
19:32:15dom96Mat3: Github repo up yet?
19:32:44Mat3I need to upload the sources
19:34:30*francisl joined #nimrod
19:35:42Mat3ok, repro should be uploaded now
19:36:36dom96link?
19:37:45Mat3oh, sorry: https://github.com/Mat2/Amon
19:40:18dom96awesome
19:41:31ehaliewiczi feel like writing a lisp that compiles to nimrod :)
19:41:50Jehan_dom96, Araq: I think I've found the issue with aio.h in posix.nim (and why a whole smorgasbord of headers that weren't needed got incuded).
19:42:09dom96Jehan_: Yeah, I saw your PR. Very nice.
19:44:58Mat3dom96: Please note that I just start commenting the sources, add some patches and include my work on the C compiler
19:45:09dom96ehaliewicz: do it!
19:45:38Mat3I think to actualize it daily in my spare time
19:45:50dom96Mat3: No problem. Just make sure to push it to github now and then.
19:46:05dom96A readme with some information would be nice too.
19:46:28Mat3in working
19:46:57*flaviu1 joined #nimrod
19:54:30Araqehaliewicz: better is to provide a new parser that parses Lisp like syntax into Nim's AST
19:54:44Araqit's pretty easy to do, in fact
19:54:56ehaliewiczyeah that's another possible
19:54:58ehaliewiczpossibility
19:55:19ehaliewiczalready plenty of lisps, but nimrod with lisp syntax would be nice :)
19:57:20Mat3hmm, you can get rid of the braces by the way by implementing Logo's syntax
19:57:29Araqdom96: ##[ ]##
19:57:38dom96Araq: thank you.
19:57:54ehaliewicznah, i prefer keeping them
19:58:32Mat3how about scheme ?
19:59:07ehaliewiczwhat about scheme?
19:59:15*Mat3 thinks everything is better implementable than common lisp except possibly Cobol and PL/1
19:59:59EXetoCALGOL?
20:00:36ehaliewiczWell, I didn't necessarily mean common lisp
20:01:04Mat3why don't you choose the scheme standard for your implementation, it's simplier to implement
20:01:08Mat3or Picolisp
20:01:40ehaliewiczI meant lisp generically, but yes it would be closer to scheme than cl
20:03:16Mat3http://picolisp.com/wiki/?home
20:03:33*io2 joined #nimrod
20:06:44dom96yay gradha is still alive
20:07:00*Sht0 joined #nimrod
20:12:06dom96Araq: Has c2nim been edited to support --cs:partial yet?
20:15:41Araqdom96: nope
20:17:15dom96oh well
20:19:57woodgiraffeI'm having a bunch of stmnt-templates and I'd like to run over a module now that uses those and automatically create documentation based on how those templates are used, any rough pointers how I'd tackle this best?
20:22:04NimBotAraq/Nimrod devel 80356f1 Reimer Behrends [+0 ±1 -0]: Avoid unnecessary #include triggered by importc vars.... 15 more lines
20:22:04NimBotAraq/Nimrod devel 9f047f4 Andreas Rumpf [+0 ±1 -0]: Merge pull request #1534 from rbehrends/fix-importc-var... 2 more lines
20:23:23*askatasuna joined #nimrod
20:27:44dom96woodgiraffe: hrm, not 100% sure if this is what you want but maybe you could use parseStmt on the whole file (where you use your templates) to get its AST representation and then create some docs based on that AST?
20:30:29woodgiraffedom96: Can you do I/O in macros or am I off completely?
20:30:41woodgiraffedom96: like saving the type of something used to a file during compilation
20:31:16woodgiraffedom96: I'll look up the mechanics of your suggestion, thanks tho
20:31:19dom96You can read files. I don't think you can write them though.
20:31:35woodgiraffedom96: I see
20:31:44dom96You could generate the docs at compile-time though and then just save it at runtime
20:32:05woodgiraffedom96: right, that would work
20:36:41Araqsupporting writeFile at compile-time is 5 lines of code or something
20:39:12dom96It's dangerous though.
20:41:31Araqwhy?
20:43:03dom96You could overwrite my files at compile-time.
20:43:21*shodan45 joined #nimrod
20:47:39Araqyeah, but otherwise I'd do it at runtime
20:47:50Araqand when you compile you usually also run the program
20:48:00Araqit's not a big difference
20:49:46dom96true
20:50:44Araqdom96: btw gcsafety is a warning when threads:off
20:50:51Araqand an error when threads:on
20:51:00Araqthis is a nice compromise
20:51:08dom96Yes, but i'm still not happy with it.
20:51:21Araqno
20:51:27AraqI mean: I changed it
20:51:35dom96I know.
20:51:47AraqI changed it today
20:51:51Araqdidn't even push
20:51:56Araqhow can you know?
20:52:10dom96oh, whether i'm happy with it?
20:52:35dom96Precognition?
20:52:38dom96:P
20:53:15EXetoCwallhack
20:53:15Araqmaybe we should rethink this thing called "communication"
20:55:06dom96hrm?
20:55:36Araqanyway, *why* do you dislike it?
20:55:48Araqshould we accept it and simply crash at runtime instead?
20:55:55*BitPuffin joined #nimrod
20:56:10Araqshould we defer the release until we got a shared memory GC? (years away)
20:56:45Araqshould we make the effect system so complex that I'm not even sure it's sound anymore?
20:56:59Araqconstructive suggestions please
20:59:26Trixar_zaHey Araq, I google nim-lang, nim language and then nim programming language - the last one got two hits. Apparently there's another Nim programming Language that used to be called Chimp.
21:00:39woodgiraffeSeems pretty dead to me
21:01:17AraqTrixar_za: I bought nim-lang.org, so the others lose
21:01:59Araqplus the file extension always was .nim
21:02:21Araqsince forever. in fact the compiler doesn't even support .nimrod
21:03:25woodgiraffeI like the name-change
21:04:04Trixar_zaHopefully it doesn't create confusion in the future - you chose the name to get away from the confusion caused by the nimrod name (especially for Americans - who while insulted by nimrod, apparently still think yankee (which used to be slang for coward) is still acceptable)
21:04:14dom96Araq: We should make gcsafe default
21:04:29Mat3eh, another language with C like syntax and semicolons as line terminator but overcompicated runtime environment, I think we can ignore it
21:04:48woodgiraffeIt hasn't been updated since 2012 so ...
21:05:00dom96as soon as I get nimrod-lang.org to redirect to nim-lang.org we'll rise in the google rankings
21:05:10*Trixar_za makes a mental note to name something yankee someday
21:06:23Araqdom96: I still think that would be a bigger mistake
21:07:07dom96Can you give me a concrete example of what that mistake would be?
21:07:30Trixar_zadom96: Actually, I think they frown on multiple domains pointing to the same material
21:07:39Trixar_zaSo it might cause a drop in google rating
21:08:24Mat3what means yankee ?
21:09:41*Mat3 thinks of a yankee as some synonym for junky
21:11:19dom96http://www.urbandictionary.com/define.php?term=yankees&defid=2031399
21:12:18Araqdom96: it's not consistent with the rest of the language. at all. You start with *unconstrained* proc types and then add constraints as required.
21:12:55Araqyou propose to break this consistency for no good reason
21:12:59Trixar_zaFun historical fact, but the British who were fighting with the Americans at the time used it to call them cowards. Now it just means 'rude american' outside of America and American in America.
21:13:13dom96Araq: Then how come {.closure.} is implicit in many cases?
21:13:36dom96That behaviour has in fact caused issues for me.
21:13:40Araqbecause .closure is the most *unconstrainted* calling convention
21:13:56Araqyou can pass a .nimcall proc to a .closure
21:14:01Araqbut not the other way round
21:14:08dom96When I hit a closure bug and I couldn't force it to not be a closure without carefully scanning the proc to determine which vars I was capturing.
21:14:31Araqwell bugs are always annoying
21:14:40Araqthat is not an argument for anything
21:15:08Araqand it was you who voted for the default of .closure anyway
21:15:10dom96What about other effects?
21:15:23Araqthe other effects ALL work like this
21:15:34dom96Why must I mark everything gcsafe but marking other effects like FReadIO does not matter?
21:15:51Araqit does matter
21:16:03Araqbut it's much easier to ignore it
21:16:38dom96The problem is you can't know that for proc vars.
21:17:05dom96Maybe the proc that it is set to doesn't actually read IO.
21:17:52dom96It /may/ read IO though. In which case proc vars may as well be considered to have all effects.
21:18:40Araqand that is exactly what the compiler assumes then
21:19:23Trixar_zaOh and I found my old Pascal programming book... my teacher really didn't know Pascal very well...
21:31:08*Jesin quit (Quit: Leaving)
21:31:16*Trustable quit (Quit: Leaving)
21:47:20*saml quit (Quit: Leaving)
21:54:23*fowl joined #nimrod
21:56:53*francisl quit (Ping timeout: 272 seconds)
21:59:05*brson quit (Quit: leaving)
22:09:27*ehaliewicz quit (Ping timeout: 245 seconds)
22:13:41*Mat3 quit (Quit: Verlassend)
22:31:49*fowl quit (Ping timeout: 260 seconds)
22:33:10*fowl joined #nimrod
22:37:58*fowl quit (Ping timeout: 272 seconds)
22:38:38*fowl joined #nimrod
22:53:07*kuzy000__ quit (Ping timeout: 245 seconds)
22:53:32Onionhammerhey dom96
22:53:42Onionhammerstill no luck compiling jester on osx
22:53:53Onionhammerasyncdispatch.nim(1067, 7) Error: 'cb' is not GC-safe
22:54:20Onionhammeroh wait hold on
22:54:47*BlaXpirit quit (Quit: Quit Konversation)
22:54:58Onionhammerdom96 my bad it was my epoll on a mac at issue ;)
22:55:22*fowl quit (Ping timeout: 240 seconds)
22:57:24Onionhammerdom96 and you dont have kqueue implemented yet?
23:00:10*francisl joined #nimrod
23:09:02*io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist)
23:12:43*Matthias247 quit (Read error: Connection reset by peer)
23:25:07dom96Onionhammer: no
23:25:24dom96Onionhammer: you can implement it if you want ;)
23:27:06Onionhammerlol
23:27:14Onionhammernah, aint nobody got time fo dat
23:28:23Onionhammerdom96 i actually started down the path of importing kqueue, but then I saw timespec and all the macros in that header and I said nah :)
23:30:48dom96select should be good enough
23:35:17*darkf joined #nimrod
23:46:04*Jehan_ quit (Quit: Leaving)
23:46:45dom96Onionhammer: Did you fix the PR?
23:52:33*francisl quit (Ping timeout: 272 seconds)