<< 18-06-2014 >>

00:12:55*xenagi joined #nimrod
00:14:16*q66 quit (Quit: Leaving)
00:22:36*BitPuffin quit (Ping timeout: 244 seconds)
00:27:56*BitPuffin joined #nimrod
00:32:51*BitPuffin quit (Ping timeout: 255 seconds)
01:04:23*hoverbear joined #nimrod
01:45:28*beautyofthebaud joined #nimrod
01:46:18*beautyofthebaud left #nimrod (#nimrod)
01:53:42*OrionPK quit (Remote host closed the connection)
02:01:27*brson quit (Ping timeout: 245 seconds)
02:22:04*saml_ joined #nimrod
02:46:26*OrionPK joined #nimrod
02:47:18*OrionPK quit (Remote host closed the connection)
02:47:36*OrionPK joined #nimrod
02:51:06*OrionPK quit (Remote host closed the connection)
02:51:21*OrionPK joined #nimrod
02:51:28OrionPKyay
02:51:52OrionPKircfamiliar running through nginx :)
03:26:35*xenagi quit (Quit: Leaving)
03:40:36*nande joined #nimrod
03:51:27*flaviu quit (Ping timeout: 245 seconds)
04:13:30*nande quit (Remote host closed the connection)
04:15:21Vclonedom96: I finally have a good project idea
04:16:13VcloneA password generator which takes a phrase or series of words, and mangles them into a password resembling the phrase.
04:19:49*nande joined #nimrod
04:42:00*Jesin quit (Quit: Leaving)
04:58:39*kemet joined #nimrod
05:00:43*kemet quit (Remote host closed the connection)
05:03:29*xtagon quit (Quit: Leaving)
05:10:29*saml_ quit (Quit: Leaving)
05:29:47*noam quit (Ping timeout: 245 seconds)
05:41:15*hoverbear quit ()
06:19:49*Raynes quit (*.net *.split)
06:19:49*krusipo quit (*.net *.split)
06:19:49*untitaker quit (*.net *.split)
06:22:19*BitPuffin joined #nimrod
06:23:51*Raynes joined #nimrod
06:23:51*krusipo joined #nimrod
06:23:51*untitaker joined #nimrod
06:45:49*MayurYa joined #nimrod
06:46:01*MayurYa quit (Changing host)
06:46:01*MayurYa joined #nimrod
06:46:23*Matthias247 joined #nimrod
06:52:02*Matthias247 quit (Read error: Connection reset by peer)
07:26:31*reactormonk_ joined #nimrod
07:26:36reactormonk_o/
07:34:45*Skrylar joined #nimrod
07:35:49*Johz joined #nimrod
07:40:09reactormonk_Araq, btw, http://www.reddit.com/r/nimrod/comments/28di5q/whats_next_with_nimrod/ write something ;-)
07:40:28*nande quit (Remote host closed the connection)
08:03:02*kunev joined #nimrod
08:17:41*kunev quit (Read error: Connection reset by peer)
08:18:05*kunev joined #nimrod
08:29:22*BitPuffin quit (Ping timeout: 245 seconds)
08:48:08*noam joined #nimrod
09:25:56*BitPuffin joined #nimrod
10:58:57*reactormonk_ is now known as reactormonk
11:29:02*gkoller joined #nimrod
11:30:30*saml_ joined #nimrod
11:33:01dom96Vclone: great, do it.
11:33:28*gkoller quit (Ping timeout: 260 seconds)
11:46:17*gkoller joined #nimrod
11:50:47*gkoller quit (Ping timeout: 252 seconds)
11:50:59*Trustable joined #nimrod
12:04:16*MayurYa quit (Quit: *nix server crashed w/ bof)
12:05:33*Trustable quit (Quit: Leaving)
12:07:38*gkoller joined #nimrod
12:18:54*untitaker quit (Ping timeout: 255 seconds)
12:23:25*gkoller quit (Ping timeout: 252 seconds)
12:25:57*untitaker joined #nimrod
12:40:05*darkf quit (Quit: Leaving)
12:42:17*saml_ quit (Quit: Leaving)
12:58:49reactormonkdom96, can you reproduce #1163 ?
12:59:13dom96I fixed it I think
12:59:14dom96like I said
13:11:05*darkfusion quit (Ping timeout: 264 seconds)
13:17:36reactormonkyup, you did
13:17:46reactormonkwhen?
13:18:00reactormonkah, nil guard
13:20:20dom96I mentioned the commit on github
13:22:09reactormonkyup, read it
13:22:43reactormonkhttps://github.com/Araq/Nimrod/issues/804 fixed too?
13:30:14dom96That should be fixed in the caas-fixes branch
13:30:19dom96test it please
13:30:33dom96only --def though I think
13:30:48reactormonkhmm
13:49:52*darkfusion joined #nimrod
14:08:05*Johz quit (Read error: No route to host)
14:09:04*gkoller joined #nimrod
14:11:10*Johz joined #nimrod
14:19:33*darkfusion quit (Ping timeout: 240 seconds)
14:20:46*darkfusion joined #nimrod
14:45:19*gkoller quit (Ping timeout: 252 seconds)
14:46:24*gkoller joined #nimrod
14:46:32*kunev quit (Quit: leaving)
14:49:13*guidok joined #nimrod
14:50:36*gkoller quit (Ping timeout: 244 seconds)
14:59:36*guidok quit (Quit: Bye)
15:14:48*flaviu joined #nimrod
15:37:55*OrionPK quit (Ping timeout: 240 seconds)
15:38:09*OrionPK joined #nimrod
15:38:13*superfunc joined #nimrod
15:38:48*shodan45 joined #nimrod
15:55:25def-Does nimrod pretty not work on the devel branch?
15:57:38flaviudef-: It should
15:58:11def-How does one use it then? It always segfaults for me, even with an empty file
15:59:23flaviuDo you get a stack trace? I can't reproduce it.
15:59:33*exetest joined #nimrod
15:59:33*exetest quit (Remote host closed the connection)
15:59:59def-Yes I do
16:00:09def-I'll try to figure out what's going wrong
16:00:46*exetest joined #nimrod
16:01:24*exetest quit (Remote host closed the connection)
16:03:58*BitPuffin quit (Ping timeout: 244 seconds)
16:06:53def-flaviu: can't find anything: https://gist.github.com/def-/461c6a35aa593f1a2d0a
16:14:38*EXetoC quit (Quit: WeeChat 0.4.3)
16:19:15flaviuThis is a good time to learn bisect :D. Its amazing that all the code, 900 commits back, still compiles fine.
16:20:13*hoverbear joined #nimrod
16:21:04def-Actually I don't know how to compile old versions of the compiler. Always get "Error: system module needs 'isObjWithCache'"
16:21:26flaviuI just did koch temp, not koch boot. Its faster too
16:22:01def-Hm, tells me the same
16:22:31flaviuAnyway, be229163af18a5d31fc3656ced853d6857d885ee is the first bad commit
16:26:45def-flaviu: should i open an issue?
16:26:57flaviuProbobly
16:27:42flaviuI don't think anyone but araq can figure this out, and fine-grained commits seem to have been squashed somehow.
16:28:07def-Alright, thanks
16:50:08*q66 joined #nimrod
17:03:05*superfunc quit (Quit: leaving)
17:03:18*superfunc joined #nimrod
17:10:52*brson joined #nimrod
17:27:07*gkoller joined #nimrod
17:33:24*BitPuffin joined #nimrod
17:40:38*shodan45 quit (Quit: Konversation terminated!)
17:43:21*superfunc quit (Ping timeout: 255 seconds)
17:53:30*BitPuffin quit (Ping timeout: 244 seconds)
17:56:30*Matthias247 joined #nimrod
17:56:52*kunev joined #nimrod
17:57:26*BitPuffin joined #nimrod
17:57:59*gsingh93_ joined #nimrod
18:02:16*nande joined #nimrod
18:08:06*nande quit (Remote host closed the connection)
18:09:40*gkoller quit (Ping timeout: 260 seconds)
18:10:40*gkoller joined #nimrod
18:13:49*nande joined #nimrod
18:16:01*superfunc joined #nimrod
18:16:09*superfunc quit (Client Quit)
18:16:26*superfunc joined #nimrod
18:24:57*gkoller quit (Ping timeout: 252 seconds)
18:29:11*gkoller joined #nimrod
18:31:32*Matthias247 quit (Read error: Connection reset by peer)
18:38:09*Joe_knock joined #nimrod
18:43:07*superfunc quit (Ping timeout: 240 seconds)
18:47:11*superfunc joined #nimrod
18:50:29*Jesin joined #nimrod
18:55:24*gkoller quit (Ping timeout: 260 seconds)
18:55:24*superfunc quit (Ping timeout: 240 seconds)
19:09:21*gkoller joined #nimrod
19:15:56*gkoller quit (Ping timeout: 260 seconds)
19:21:32*gkoller joined #nimrod
19:27:36*hoverbear quit ()
19:33:48Araqhi gkoller welcome
19:41:12gkollerThanks
19:57:36*brson quit (Read error: Connection reset by peer)
19:57:42*brson joined #nimrod
20:09:06*hoverbear joined #nimrod
20:13:48*gkoller quit (Ping timeout: 260 seconds)
20:26:18*gkoller joined #nimrod
20:26:42*jpoirier joined #nimrod
20:28:32dom96So guys, I am removing blocking mode from jester. Any objections?
20:29:53Araqask OrionPK
20:31:04*gkoller quit (Ping timeout: 260 seconds)
20:35:11*jpoirier quit (Quit: Bye!)
20:35:40*jpoirier joined #nimrod
20:39:41*flaviu quit (Remote host closed the connection)
20:39:53*flaviu joined #nimrod
20:45:50*vendethiel quit (Remote host closed the connection)
20:46:35*vendethiel joined #nimrod
20:57:17*superfunc joined #nimrod
20:59:22*Jesin quit (Ping timeout: 245 seconds)
21:14:55*Jesin joined #nimrod
21:15:27*vendethiel quit (Ping timeout: 264 seconds)
21:18:55*vendethiel joined #nimrod
21:20:40Vclonedom96: I wonder what it would take to make a mod_nimrod
21:23:46dom96Vclone: no need when we've got jester :P
21:23:55dom96Vclone: why are you Vclone ?
21:23:59*Vclone is now known as Varriount
21:24:03VarriountI have no idea.
21:24:29VarriountI think it's the 3rd failsafe nick, in case the first two are taken.
21:25:36flaviuVarriount: /msg NickServ SET ENFORCE ON
21:26:02VarriountGah, and now I run into the problem of unicode characters.
21:27:39*Trustable joined #nimrod
21:28:38VarriountYay! Nimrod doc2 worked well.
21:28:58dom96If you guys wanna do some serious nimrod development then now is the time.
21:29:13dom96because I am free!
21:29:19Varriount:D
21:29:53VarriountWell, what area should we focus on? Compiler development, or stdlib development?
21:30:16dom96stdlib
21:30:27dom96or both
21:30:33*dom96 shrugs
21:30:39dom96stdlib is easier though
21:31:00flaviubro, do you even lift lamdas?
21:31:19VarriountSkrylar: Please, please submit your unicode lib as an addition to the standard library.
21:33:11flaviudom96: I think the first step might be to pull babel out of the compiler. IMO that's pretty crap for modularity.
21:36:00dom96I'm not sure that's possible
21:36:31dom96Most of babel is out of the compiler though.
21:37:11*NimBot joined #nimrod
21:37:53dom96one of the fields in the JSON are missing
21:38:01dom96I need to fix that
21:39:13Varriountflaviu: What (testing) category do you think this bug should put into? https://github.com/Araq/Nimrod/issues/1216
21:41:57flaviuA new one would be best. Its a new feature that needs its own category
21:42:16VarriountWhat do you mean, a new feature?
21:43:15flaviuIsn't that the new oob prover?
21:44:49flaviuWell, "static flow-based error checker" is more correct
21:45:44VarriountOh, here we go. There's a 'notnil' category.
21:50:58flaviudom96: I don't think that discardable should be valid on anon procs. What happens if you assign a non-discardable proc to a discardable type?
21:51:49dom96I don't think you can have discardable types?
21:52:41flaviuso what meaning would `proc (): int {.discardable.}` have? The `{.discardable.}` would be quietly erased, which might be misleading
21:54:01dom96oh. You shouldn't be allowed to assign a non-discardable proc to a field/variable which expects a discardable proc type.
21:57:59Varriountdom96: Please clarify this - https://github.com/Araq/Nimrod/issues/1286 - so people can run it independantly of Jester.
21:59:02dom96Varriount: It's mostly to remind Araq, and he knows how to reproduce it.
22:00:25VarriountIs it me, or do ranges seem a bit... half baked?
22:01:39dom96ugh.
22:02:25*superfunc quit (Ping timeout: 240 seconds)
22:05:15dom96Anybody hit this? internal error: (filename: sem.nim, line: 144)
22:05:36VarriountNope.
22:10:25Araqdom96: comment out that line and re-try
22:10:31Araqit's a safety net
22:10:42Araqthat might be wrong when you use complex macros
22:11:52*kunev quit (Ping timeout: 245 seconds)
22:13:21*Varriount|Mobile joined #nimrod
22:13:40flaviuAraq: You said that you dumped the codegen when it didn't work, how do I do that?
22:15:30Araqflaviu: echoCode
22:16:05*superfunc joined #nimrod
22:20:36*Johz quit (Quit: Leaving)
22:21:05dom96Araq: Then the second assert fails heh
22:21:35dom96after I remove it it doesn't crash anymore
22:21:39dom96but the bug remains I think
22:23:29dom96oh, there we go
22:24:12dom96We *really* need better 'type mismatch' errors.
22:24:25dom96I was missing a {.closure.}
22:25:08flaviuIs there some way to get stack traces to give the template expansion line number?
22:27:38Araqflaviu: yeah check out how 'assert' does it
22:31:13dom96I guess it's crazy for me to allow async templates? ;p
22:31:32Araqit makes no sense
22:31:35Araqat all
22:32:23dom96I guess it's crazy for me to allow async templates? ;p
22:32:26dom96argh
22:32:40dom96that was meant to be in my terminal lol
22:33:42dom96well this is a bit of a problem
22:33:49dom96because jester relies on templates heavily
22:34:31*Matthias247 joined #nimrod
22:36:21dom96in fact, this is a big problem
22:36:39dom96It seems I need to get rid of all templates
22:39:11dom96haha
22:39:18dom96Araq will hate me...
22:41:38dom96but it works.
22:41:43*dom96 is a genius
22:41:53dom96Now I just need better LL
22:43:10dom96This nnkOpenSymChoice worries me though
22:45:50*NimBot joined #nimrod
22:46:29dom96So guys, what did we decide on for getting the default value out of JSON?
22:46:31dom96`or`?
22:49:40dom96wtf
22:49:49dom96did github seriously change the commit hook JSON format?
22:51:27OrionPKdom96 removing blocking mode?
22:51:33OrionPKi.e. no more blocking calls in jester?
22:51:46dom96OrionPK: Yes. Only async version will be available.
22:51:50dom96OrionPK: Is that fine with you?
22:54:48OrionPKi dont know. i have had very little time to look at the async stuff, and even less to think about what kind of impact that would have
22:55:09OrionPKbut it's your library man, do what you think is right ;)
22:55:43OrionPKcan you gist some examples of how you would use jester now?
22:55:47dom96I can always add the blocking version back
22:56:10dom96OrionPK: Exactly the same as before, except that s/register/server/
22:56:12dom96er
22:56:14dom96*serve
22:56:44OrionPKno dispatcher?
22:56:44dom96at least in theory
22:56:45OrionPKor what
22:56:54dom96i'm still not at the part where I can actually test it heh
22:56:58OrionPKah
22:57:11dom96dispatcher is defined for you
22:57:16dom96by the asyncdispatch module
22:57:32OrionPKI'm using the dispatcher for jester and irc in ircfamiliar
22:59:05*darkf joined #nimrod
23:00:47dom96good
23:03:45*kunev joined #nimrod
23:06:43*NimBot joined #nimrod
23:07:08OrionPKhttps://github.com/onionhammer/ircfamiliar
23:07:24dom96OrionPK: awesome
23:07:50dom96More TypeScript in there than Nimrod D:
23:07:50OrionPKstill a lot of work needs to be done for it.. but I cleaned it up so I could get it into more peopel's hands
23:08:03OrionPKyeah there's a lot of typescript hehe
23:08:05flaviuOrionPK: Whats wrong with LESS?
23:08:19OrionPKnothing, I just dont want to have any dependencies other than nimrod
23:08:31OrionPKI want to just be able to go nimrod c ircfamiliar
23:08:34OrionPKand boom
23:08:51*BitPuffin quit (Ping timeout: 264 seconds)
23:09:04dom96makefiles suck, but if you do need them you should use fowl's nakefiles
23:09:23OrionPKyeah, the only reason I dont like nakefiles is that it makes executables
23:09:45OrionPKunfortunately I dont have a lot of time left to work on this guy, but I didnt want to stand in the way of other people using it/ evolving it
23:09:57flaviuIsn't that more a bug in Nimrod?
23:10:03OrionPKnot a bug
23:10:07OrionPKbut a limitation sure
23:11:03flaviuD sticks the built files in /tmp/ or something
23:11:24*superfunc quit (Ping timeout: 255 seconds)
23:13:19OrionPKi've been using it for months though, basically as-is
23:13:37OrionPKI just last night got it working on nginx instead of the built in web server
23:13:50OrionPKand then I added in a setting to toggle between web/scgi
23:14:26OrionPKso it's still running on my cubox ;)
23:14:46*hoverbear quit ()
23:16:40*NimBot joined #nimrod
23:17:20*Matthias247 quit (Read error: Connection reset by peer)
23:17:30*hoverbear joined #nimrod
23:17:43NimBotdom96/jester new-async 208a45c Dominik Picheta [+0 ±3 -0]: Many changes to align Jester with the new async dispatcher.
23:17:59*springbok joined #nimrod
23:20:01*NimBot joined #nimrod
23:20:10NimBotdom96/jester new-async 208a45c Dominik Picheta [+0 ±3 -0]: Many changes to align Jester with the new async dispatcher.
23:20:14dom96ok then
23:20:43dom96works now
23:28:58*hoverbear quit ()
23:32:24sdwdo instructions exist anywhere on using Nimrod with Visual C++?
23:35:13flaviusdw: http://nimrod-lang.org/question.html
23:36:26sdwcompiling nimrod itself from the csources requires gcc, though?
23:37:25flaviuYou might have to change the build script to use vcc, but it should be possible
23:37:33sdwok
23:43:03*Demos joined #nimrod
23:47:47NimBotAraq/Nimrod devel ec23f5e Clay Sweetser [+0 ±1 -0]: Fix issue #1216
23:47:47NimBotAraq/Nimrod devel a48c728 Clay Sweetser [+1 ±0 -0]: Added notnil test for issue #1216
23:47:47NimBotAraq/Nimrod devel be53427 Simon Hafner [+1 ±1 -0]: Merge pull request #1279 from Varriount/fix-1216... 2 more lines
23:55:03*Demos quit (Read error: Connection reset by peer)