00:18:51 | fowl | weird |
00:18:59 | fowl | i think ./koch web is asking me things |
00:19:19 | fowl | ! I can't find file `pcrr8t'. |
00:20:07 | fowl | oh that was latex or something |
00:22:00 | dom96 | ./koch web is becoming intelligent, it's trying to absorb knowledge from you fowl |
00:22:35 | fowl | intelligence is the most unattractive thing -_- |
00:27:03 | * | ARCADIVS joined #nimrod |
00:38:18 | reactormonk | Araq, get that c2nim working |
00:46:37 | fowl | reactormonk: do you want a binary |
03:01:59 | reactormonk | fowl, 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:15 | NimBot | Araq/Nimrod dbd5713 Araq [+0 ±1 -0]: c2nim compiles again |
09:35:06 | Araq | ping zahary_ |
09:37:12 | zahary_ | hi |
09:38:00 | Araq | # if the loop finished without returning, either all constraints matched |
09:38:01 | Araq | # or none of them matched. |
09:38:03 | Araq | result = if tfAny in typeClass.flags: false else: true |
09:38:16 | Araq | but what if the list of constraints is empty? |
09:38:31 | Araq | I'm getting |
09:38:38 | Araq | Error: type mismatch: got (typedesc[TDollar], typedesc[int]) |
09:38:40 | zahary_ | I have to look at the code, but I think I tested this case |
09:38:40 | Araq | but expected one of: |
09:38:41 | Araq | tcurrncy.Multiplicative(typ: typeDesc, base: typeDesc): stmt |
09:38:49 | Araq | for one of the test cases |
09:42:32 | zahary_ | add a test case and I'll look at it tonight. fowl have reported some similar problems as well |
09:43:27 | Araq | well it escapes me why the new binding rules for clean templates trigger it for tests/run/tcurrncy.nim |
09:51:35 | zahary_ | matchTypeClass should not be involved when you use simple typedesc typo (unconstrained) |
09:52:48 | Araq | yeah true |
09:53:01 | Araq | the problem is that we have 2 typeDesc unconstrained parameters |
09:53:26 | zahary_ | maybe my recent fix is to blame |
09:53:29 | Araq | so the first is bound to typeDesc[TDollar] and then the second |
09:53:44 | zahary_ | I added "binding" for typedesc paramenters |
09:53:54 | zahary_ | try distinct typedesc and see if that would fix it |
09:54:11 | Araq | I tried: |
09:54:23 | Araq | template Multiplicative(typ: typeDesc, base: typeDesc): stmt |
09:54:34 | Araq | not sure how the typeDesc ends up being shared |
09:55:23 | Araq | ah I know |
09:55:36 | Araq | it's still the same type as it's bound to system.typeDesc |
09:55:53 | Araq | yeah hrm ... your fix seems to be the problem then |
09:55:59 | zahary_ | yes |
10:54:33 | reactormonk | Araq, \o/ |
10:54:52 | reactormonk | nope. Doesn't work. |
10:55:08 | reactormonk | compiler/c2nim/clex.nim(413, 14) Error: undeclared identifier: 'lexbase' |
11:31:10 | * | ack006 joined #nimrod |
12:14:44 | dom96 | hello |
12:29:21 | * | Trix[a]r_za is now known as Trixar_za |
12:35:07 | Araq | reactormonk: then fix it |
12:35:13 | Araq | s/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:31 | reactormonk | Araq, 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:17 | dom96 | hello Nimrod |
18:41:45 | Nimrod | dom96: Hi. |
18:42:12 | fowl | the king.. has he returned to us? |
18:45:40 | dom96 | what brings you here Nimrod? |
18:46:43 | Nimrod | dom96: stalking a bot, but in the middle of a game right now |
18:47:01 | Nimrod | WELL I was about to |
18:47:03 | Nimrod | :| |
18:47:11 | Nimrod | oh there it goes |
18:47:42 | dom96 | Don't tell me I have to get NimBot a restraining order against you :P |
19:11:24 | Nimrod | dom96: nope |
19:11:27 | Nimrod | also: done with game |
19:12:34 | Nimrod | Yeah, 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:54 | Nimrod | Googling "Nimrod bot freenode" doesn't have useful results. :P |
19:13:23 | dom96 | When it happens again just ghost it using NickServ |
19:13:40 | Nimrod | dom96: I get bored of ghosting, which is why I'd love to find who operates the bot. |
19:13:55 | Nimrod | If I don't switch to the nick, I can just ghost repeatedly all day. |
19:13:57 | fowl | http://storage5.static.itmages.com/i/13/0515/h_1368645189_4763806_1d6ce96968.png :> |
19:14:29 | fowl | o theres a bit of tearing there |
19:14:45 | dom96 | fowl: Nice, but too much text overlap. |
19:15:45 | dom96 | Nimrod: 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:58 | fowl | dom96: adding a switch to turn it off per-component |
19:16:08 | Nimrod | dom96: No, I already was here months ago and know 100% it's not from this channel. :P |
19:16:20 | dom96 | Nimrod: Yeah, I remember you :P |
19:16:24 | Nimrod | Oh. |
19:16:28 | Nimrod | I can't recall you, though. :\ |
19:16:45 | dom96 | Nimrod: Well, ask the freenode staff if it annoys you too much I guess. |
19:17:06 | Nimrod | What's the Internet equivalent of throttling a person? I'd do it to the bot owner, lol. |
19:17:33 | Nimrod | Unless 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:40 | dom96 | lol |
19:17:51 | dom96 | maybe they just don't notice |
19:18:16 | dom96 | I 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:43 | Nimrod_ | I'm pretty sure they do, too. |
19:18:50 | Nimrod_ | Their actual answer is to tell me to set enforce on. |
19:19:06 | Nimrod_ | Which I actually have no reason -not- to. |
19:19:22 | dom96 | well then problem solved? |
19:19:38 | Nimrod_ | all problems solved means a boring day :P |
19:19:56 | Nimrod_ | ... Oh so that's why I get bored when I'm back from university :| |
19:20:02 | dom96 | fowl: when will I be able to shoot asteroids with you? add multiplayer! :D |
19:20:03 | Nimrod_ | No problems left. |
19:20:37 | dom96 | If you're bored then you might as well learn Nimrod while you're here :P |
19:20:53 | Nimrod_ | I think I'd rather learn Java first, but I can't be bothered. |
19:21:00 | dom96 | ewww Java |
19:21:13 | Nimrod_ | dom96: for Chrome plugins |
19:21:23 | dom96 | What are you studying at Uni? |
19:21:29 | Nimrod_ | I'm a biology major. |
19:22:00 | dom96 | cool |
19:22:00 | fowl | dom96: 2 or 3 nimrod issues are holding it up from being usable outside the module |
19:22:34 | Nimrod_ | ... 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:39 | dom96 | fowl: I see, so that's the code in your 'when isMainModule:' block? |
19:23:00 | Nimrod_ | Computer science at my school? 4 different concentrations. |
19:23:06 | Nimrod_ | Engineering? too many :| |
19:23:25 | fowl | yea, i just updated it |
19:23:34 | dom96 | Nimrod_: Where are you from? |
19:23:43 | Nimrod_ | dom96: I'm from Maine |
19:23:53 | Nimrod_ | But the school's down in Texas. |
19:24:33 | dom96 | ahh |
19:27:23 | * | fowl is now known as lock5 |
19:32:30 | lock5 | dom96: i already have some components i know i could use in keineschweine ;) |
19:33:22 | dom96 | I still don't get what this component system simplifies. |
19:42:29 | Araq | lock5: I hope you don't need persistent eval contexts across modules for it to work |
19:42:44 | Araq | cause I'm not sure these can be supported and keep the module system sound ... |
19:48:20 | lock5 | actually |
19:48:31 | lock5 | if i export allComponents it seems to work |
19:49:01 | lock5 | yes |
19:50:06 | * | lock5 is now known as f0wl |
19:51:42 | * | Endy quit (Ping timeout: 264 seconds) |
19:51:53 | f0wl | dom96: 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:49 | dom96 | Isn't behaviour already kind of decoupled from objects in Nimrod? |
19:56:00 | f0wl | yea but if i have TAsteroid, TShip, TGuiWidget adding new kinds of entities is a PITA |
19:57:58 | dom96 | sorry, I'm still missing how your component system helps. |
19:58:26 | dom96 | ping zahary_ |
20:02:50 | f0wl | well 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 |