<<15-05-2013>>

00:18:51fowlweird
00:18:59fowli think ./koch web is asking me things
00:19:19fowl! I can't find file `pcrr8t'.
00:20:07fowloh that was latex or something
00:22:00dom96./koch web is becoming intelligent, it's trying to absorb knowledge from you fowl
00:22:35fowlintelligence is the most unattractive thing -_-
00:27:03*ARCADIVS joined #nimrod
00:38:18reactormonkAraq, get that c2nim working
00:46:37fowlreactormonk: do you want a binary
03:01:59reactormonkfowl, nope, ino takes care of that
03:02:50*fowl quit (Ping timeout: 256 seconds)
04:34:38*OrionPK quit (Read error: Connection reset by peer)
04:50:37*ARCADIVS quit (Quit: WeeChat 0.3.8)
05:00:36*apotheon quit (*.net *.split)
05:00:45*XAMPP__ quit (*.net *.split)
05:03:27*apotheon joined #nimrod
05:03:27*XAMPP__ joined #nimrod
08:09:32*zahary_ joined #nimrod
08:20:15NimBotAraq/Nimrod dbd5713 Araq [+0 ±1 -0]: c2nim compiles again
09:35:06Araqping zahary_
09:37:12zahary_hi
09:38:00Araq # if the loop finished without returning, either all constraints matched
09:38:01Araq # or none of them matched.
09:38:03Araq result = if tfAny in typeClass.flags: false else: true
09:38:16Araqbut what if the list of constraints is empty?
09:38:31AraqI'm getting
09:38:38AraqError: type mismatch: got (typedesc[TDollar], typedesc[int])
09:38:40zahary_I have to look at the code, but I think I tested this case
09:38:40Araqbut expected one of:
09:38:41Araqtcurrncy.Multiplicative(typ: typeDesc, base: typeDesc): stmt
09:38:49Araqfor one of the test cases
09:42:32zahary_add a test case and I'll look at it tonight. fowl have reported some similar problems as well
09:43:27Araqwell it escapes me why the new binding rules for clean templates trigger it for tests/run/tcurrncy.nim
09:51:35zahary_matchTypeClass should not be involved when you use simple typedesc typo (unconstrained)
09:52:48Araqyeah true
09:53:01Araqthe problem is that we have 2 typeDesc unconstrained parameters
09:53:26zahary_maybe my recent fix is to blame
09:53:29Araqso the first is bound to typeDesc[TDollar] and then the second
09:53:44zahary_I added "binding" for typedesc paramenters
09:53:54zahary_try distinct typedesc and see if that would fix it
09:54:11AraqI tried:
09:54:23Araqtemplate Multiplicative(typ: typeDesc, base: typeDesc): stmt
09:54:34Araqnot sure how the typeDesc ends up being shared
09:55:23Araqah I know
09:55:36Araqit's still the same type as it's bound to system.typeDesc
09:55:53Araqyeah hrm ... your fix seems to be the problem then
09:55:59zahary_yes
10:54:33reactormonkAraq, \o/
10:54:52reactormonknope. Doesn't work.
10:55:08reactormonkcompiler/c2nim/clex.nim(413, 14) Error: undeclared identifier: 'lexbase'
11:31:10*ack006 joined #nimrod
12:14:44dom96hello
12:29:21*Trix[a]r_za is now known as Trixar_za
12:35:07Araqreactormonk: then fix it
12:35:13Araqs/lexbase/nimlexbase
12:46:39*Arcanum_za joined #nimrod
12:47:42*Arcanum_za quit (Client Quit)
12:47:50*Arcanum_za joined #nimrod
12:48:19*Trixar_za is now known as Trix[a]r_za
12:48:31*Arcanum_za quit (Client Quit)
12:48:44*Trix[a]r_za is now known as Trixar_za
14:31:43*XAMPP__ quit (Read error: Connection reset by peer)
14:53:31reactormonkAraq, sweet
15:02:51*q66 joined #nimrod
15:56:09*Trixar_za is now known as Trix[a]r_za
16:01:09*Endy joined #nimrod
16:08:56*Trix[a]r_za is now known as Trixar_za
16:38:02*Trixar_za is now known as Trix[a]r_za
16:45:31*Trix[a]r_za is now known as Trixar_za
17:30:42*Trixar_za is now known as Trix[a]r_za
17:34:13*Reisen is now known as Reiser
17:34:39*Endy quit (Ping timeout: 256 seconds)
17:37:19*Endy joined #nimrod
17:55:50*fowl joined #nimrod
18:04:05*[1]Endy joined #nimrod
18:05:25*Endy quit (Ping timeout: 248 seconds)
18:05:25*[1]Endy is now known as Endy
18:35:18*Nimrod joined #nimrod
18:41:17dom96hello Nimrod
18:41:45Nimroddom96: Hi.
18:42:12fowlthe king.. has he returned to us?
18:45:40dom96what brings you here Nimrod?
18:46:43Nimroddom96: stalking a bot, but in the middle of a game right now
18:47:01NimrodWELL I was about to
18:47:03Nimrod:|
18:47:11Nimrodoh there it goes
18:47:42dom96Don't tell me I have to get NimBot a restraining order against you :P
19:11:24Nimroddom96: nope
19:11:27Nimrodalso: done with game
19:12:34NimrodYeah, some bot often sets it nick to Nimrod while I'm gone (even just for brief moments, sometimes). It's not from this channel, I just joined for the heck of it.
19:12:54NimrodGoogling "Nimrod bot freenode" doesn't have useful results. :P
19:13:23dom96When it happens again just ghost it using NickServ
19:13:40Nimroddom96: I get bored of ghosting, which is why I'd love to find who operates the bot.
19:13:55NimrodIf I don't switch to the nick, I can just ghost repeatedly all day.
19:13:57fowlhttp://storage5.static.itmages.com/i/13/0515/h_1368645189_4763806_1d6ce96968.png :>
19:14:29fowlo theres a bit of tearing there
19:14:45dom96fowl: Nice, but too much text overlap.
19:15:45dom96Nimrod: As far as I know it's no one from here. The irc module which is in Nimrod's standard library doesn't even use "Nimrod" as the default nick.
19:15:58fowldom96: adding a switch to turn it off per-component
19:16:08Nimroddom96: No, I already was here months ago and know 100% it's not from this channel. :P
19:16:20dom96Nimrod: Yeah, I remember you :P
19:16:24NimrodOh.
19:16:28NimrodI can't recall you, though. :\
19:16:45dom96Nimrod: Well, ask the freenode staff if it annoys you too much I guess.
19:17:06NimrodWhat's the Internet equivalent of throttling a person? I'd do it to the bot owner, lol.
19:17:33NimrodUnless they seriously don't read any of the spam I've sent to their bot before in attempts of grabbing a person's attention.
19:17:40dom96lol
19:17:51dom96maybe they just don't notice
19:18:16dom96I bet freenode staff has some tool which lets them see where that bot hangs out in.
19:18:18*Nimrod is now known as Nimrod_
19:18:43Nimrod_I'm pretty sure they do, too.
19:18:50Nimrod_Their actual answer is to tell me to set enforce on.
19:19:06Nimrod_Which I actually have no reason -not- to.
19:19:22dom96well then problem solved?
19:19:38Nimrod_all problems solved means a boring day :P
19:19:56Nimrod_... Oh so that's why I get bored when I'm back from university :|
19:20:02dom96fowl: when will I be able to shoot asteroids with you? add multiplayer! :D
19:20:03Nimrod_No problems left.
19:20:37dom96If you're bored then you might as well learn Nimrod while you're here :P
19:20:53Nimrod_I think I'd rather learn Java first, but I can't be bothered.
19:21:00dom96ewww Java
19:21:13Nimrod_dom96: for Chrome plugins
19:21:23dom96What are you studying at Uni?
19:21:29Nimrod_I'm a biology major.
19:22:00dom96cool
19:22:00fowldom96: 2 or 3 nimrod issues are holding it up from being usable outside the module
19:22:34Nimrod_... Every other major seems to have concentrations within their major, whereas the biology majors at my school are all general biology majors. Because that's the only biology major available. :|
19:22:39dom96fowl: I see, so that's the code in your 'when isMainModule:' block?
19:23:00Nimrod_Computer science at my school? 4 different concentrations.
19:23:06Nimrod_Engineering? too many :|
19:23:25fowlyea, i just updated it
19:23:34dom96Nimrod_: Where are you from?
19:23:43Nimrod_dom96: I'm from Maine
19:23:53Nimrod_But the school's down in Texas.
19:24:33dom96ahh
19:27:23*fowl is now known as lock5
19:32:30lock5dom96: i already have some components i know i could use in keineschweine ;)
19:33:22dom96I still don't get what this component system simplifies.
19:42:29Araqlock5: I hope you don't need persistent eval contexts across modules for it to work
19:42:44Araqcause I'm not sure these can be supported and keep the module system sound ...
19:48:20lock5actually
19:48:31lock5if i export allComponents it seems to work
19:49:01lock5yes
19:50:06*lock5 is now known as f0wl
19:51:42*Endy quit (Ping timeout: 264 seconds)
19:51:53f0wldom96: decoupling the behavior from objects is really nice, adding new behavior then is really easy too, this is a problem that eventually plagues large oop projects
19:53:49dom96Isn't behaviour already kind of decoupled from objects in Nimrod?
19:56:00f0wlyea but if i have TAsteroid, TShip, TGuiWidget adding new kinds of entities is a PITA
19:57:58dom96sorry, I'm still missing how your component system helps.
19:58:26dom96ping zahary_
20:02:50f0wlwell when i add networking, serializing and synchronizing the game state should be pretty easy since components are all data
22:06:20*XAMPP joined #nimrod
22:17:00*OrionPK joined #nimrod