01:39:19 | reactormonk | Araq, anywhere nice to announce? https://github.com/Tass/nimrod-mode it barely works. |
01:57:10 | * | shevy joined #nimrod |
02:44:45 | * | silven joined #nimrod |
05:13:27 | * | AlexLibman joined #nimrod |
06:11:12 | * | fowl joined #nimrod |
06:19:24 | * | nolan1 joined #nimrod |
08:36:03 | * | Araq_ joined #nimrod |
08:36:23 | Araq_ | reactormonk: announce on the forum? |
13:56:18 | * | q66 joined #nimrod |
14:23:09 | * | Araq_ joined #nimrod |
14:27:57 | reactormonk | oke |
14:36:26 | AlexLibman | Last night's BigBangTheory taught me that all the cereal product mascots are male. What about FLOSS mascots? |
14:36:59 | * | AlexLibman proposes Shimrod, the hot female Nimrod mascot. |
14:46:25 | * | Araq_ joined #nimrod |
14:49:29 | reactormonk | Does anyone have a Mac in here? |
14:50:08 | reactormonk | with homebrew |
15:30:01 | * | gradha joined #nimrod |
15:30:51 | gradha | reactormonk: mac here, no homebrow, only macports |
15:33:01 | gradha | shimrod sounds wrong for a female, I associate shim with "placeholder", and rod could be anything |
15:33:42 | gradha | OTOH my mind has been perverted with rule 34, so you shouldn't take serious advice from me |
15:34:43 | reactormonk | gradha, considered writing a brew recipe so I can file a bug about autocomplete |
15:43:49 | reactormonk | gradha, is there a port for nimrod? |
15:45:09 | gradha | why would you want that? aren't ports only for software otherwise not available? |
15:46:19 | gradha | $ port search nimrod |
15:46:19 | gradha | No match for nimrod found |
15:59:49 | reactormonk | gradha, is nimrod otherwise available? |
16:00:56 | gradha | sure, you go to github and get it |
16:01:12 | gradha | I guess it's convenient to have it as a port/homebrew |
16:01:33 | gradha | but I only use ports for software which is a pain to compile or for which no direct binaries are offered, like gimp |
16:03:11 | gradha | does brew force you system upgrades when something is updated? |
16:03:48 | gradha | that's what I hate from systems like apt-get or macports, you want a piece of new software and it forces a recompile of everything else |
16:03:53 | reactormonk | https://github.com/mxcl/homebrew/blob/master/Library/Formula/nimrod.rb hmm |
16:04:07 | reactormonk | gradha, well, apt-get doesn't force a recompile :> |
16:04:31 | gradha | true, apt-get is worse, can leave your system in a non working state! |
16:04:40 | gradha | at least when source doesn't compile you still have the previous binary |
16:05:13 | reactormonk | I never had to compile anything with apt-get |
16:05:23 | reactormonk | in case of inconsistent state, go with the nix package manager. |
16:06:04 | gradha | how come nimrod works for you under mac? The git version crashes randomly unless I tell it to compile with clang rather than gcc |
16:06:36 | gradha | nix sounds really nice |
16:07:09 | reactormonk | gradha, I don't |
16:07:35 | reactormonk | That's why I was asking for someone to try out my recipe :-) |
16:10:56 | dom96 | someone should update the url in https://github.com/mxcl/homebrew/blob/master/Library/Formula/nimrod.rb |
16:11:33 | dom96 | also version 0.9.0 :) |
16:12:27 | gradha | so apparently this brew thingy is for developers, what's so good about it? |
16:13:36 | reactormonk | no idea. |
16:13:44 | reactormonk | dom96, just sent a pull request |
16:14:29 | dom96 | awesome |
16:15:53 | gradha | "Developers often understand C++ far better than they understand make syntax" well that's an interesting thought |
16:16:39 | dom96 | That's so true. |
16:20:49 | gradha | lib/pure/encodings.nim uses dynlib to load libconv, doesn't that disqualify the module as pure? |
16:21:31 | dom96 | yes, pretty much all modules in lib/pure are in fact not 'pure' in that sense |
16:21:43 | dom96 | I had a talk with Araq about this a long time ago. |
16:22:16 | dom96 | The distinction is somewhat vague currently. |
16:22:44 | gradha | AFAICS pure means "it works out of the box on supported platforms" |
16:22:58 | gradha | the impure modules requiring 3rd party libs |
16:23:03 | dom96 | I see. |
16:23:17 | dom96 | Yeah, that's what it means. |
16:23:40 | dom96 | But isn't iconv standard POSIX? |
16:24:21 | gradha | no idea, have always used other libs for unicode stuff |
16:24:45 | gradha | either libc provided or frameworks which wrapped their own |
16:26:45 | dom96 | hrm, perhaps you are correct. |
16:27:43 | dom96 | but on windows it uses the Windows API. On linux it either uses libc or libiconv |
16:28:08 | dom96 | What is the 'pure' way to do this on a Mac? |
16:29:33 | gradha | I guess libiconv too |
16:29:49 | dom96 | well then... :P |
16:29:50 | gradha | though most mac people probably use Cocoa wrappers hidding the C interface |
16:33:10 | * | btbytes joined #nimrod |
16:33:17 | dom96 | hello btbytes |
16:33:23 | btbytes | hi |
16:33:54 | dom96 | welcome to #nimrod! |
16:34:03 | btbytes | i've been following nimrod for a while and wanted to check in .. |
16:34:27 | dom96 | awesome. |
16:35:12 | btbytes | mostly happy reading nimrod tutorials and forum posts. haven't been using nimrod anything "real" yet. |
16:35:28 | btbytes | i really liked reading the source of your jester library |
16:35:50 | dom96 | Thanks. I hope it's not too much of a mess heh. |
16:37:19 | dom96 | Nice to hear that there are people we don't know about following Nimrod. Makes me think how many other people there are. |
16:38:38 | dom96 | So are you planning on using nimrod for something real now, or are you just curious what's happening in the IRC channel? |
16:39:11 | btbytes | just curious about the irc channel for now. |
16:39:26 | btbytes | i've been doing python for too long for a new language to take over easily :) |
16:39:55 | btbytes | but attempting new things in a unfamiliar domain like 2d games might be a good way to explore nimrod |
16:39:56 | dom96 | I actually switched from Python to Nimrod :) |
16:40:10 | btbytes | and i see quite a few libs about graphics in nimrod already. |
16:40:32 | dom96 | indeed. There is nimgame, sfml bindings, sdl bindings and a graphics module in the stdlib. |
16:40:40 | btbytes | yeah, except the pascal-ish forward declarations, i feel quite at home. |
16:41:10 | dom96 | IIRC work is being done to remove the need for those. |
16:41:27 | dom96 | So hopefully you will feel even more at home :D |
16:46:16 | reactormonk | btbytes, emacs? |
16:46:34 | btbytes | yeah, mostly. |
16:50:05 | reactormonk | btbytes, https://github.com/Tass/nimrod-mode with completion. |
16:53:18 | btbytes | nice! i'll give it a try. |
16:53:42 | dom96 | reactormonk: btw when you announce it on the forum, remember to add your screenshot in. It looks great. |
16:54:40 | reactormonk | dom96, just a bit buggy in my setup, works fine with emacs -q - I'll debug that first |
16:54:55 | dom96 | alright |
19:22:15 | * | btbytes left #nimrod (#nimrod) |
19:33:23 | * | shevy joined #nimrod |
19:52:28 | reactormonk | Araq, how come stdin.a| proposes array? |
20:43:12 | Araq | reactormonk: I with I knew :P |
20:43:16 | reactormonk | dom96, ... and some other bugs |
20:43:22 | reactormonk | Araq, meh. |
20:43:51 | * | Araq really needs to work on bugfixes again ... |
20:43:55 | reactormonk | Araq, http://sprunge.us/BjZe + nimrod idetools --track:/tmp/foo.nim,2,20 --suggest /tmp/foo.nim |
20:47:42 | Araq | I think it suggests 'array' because you may want to convert 'stdin' to an array |
20:47:56 | Araq | well not really but the type checking in 'suggest' is fuzzy for your own good :P |
20:48:00 | Araq | brb |
20:52:30 | reactormonk | fixed one \o/ |
20:53:07 | dom96 | reactormonk: Are you fixing bugs in the compiler or just your emacs script? |
20:53:12 | reactormonk | dom96, elisp |
20:53:21 | dom96 | ahh |
20:53:43 | reactormonk | wtf, this produces like 10 calls/s to nimrod ^^ |
20:54:01 | reactormonk | let's see if it works with the aporia sources. |
20:54:08 | dom96 | lol |
20:54:36 | * | dom96 guesses it will be a lot slower |
20:54:47 | dom96 | Because the whole gtk is imported |
20:55:23 | reactormonk | it errors out ^^ |
20:59:39 | reactormonk | -track:/tmp/nimrod-suggest13695gdP/aporia.nim,308,10 --include:/home/tass/dev/nimrod/Aporia/ --suggest /home/tass/dev/nimrod/Aporia/aporia.nimrod.nim) |
20:59:42 | reactormonk | progn: End of buf |
20:59:47 | reactormonk | ... find the error |
21:00:22 | dom96 | aporia.nimrod.nim seems wrong :P |
21:00:48 | reactormonk | no shit sherlock |
21:03:14 | Araq | btw reactormonk 'accumulateResult' doesn't do what you think it does |
21:03:27 | Araq | I think I told you before :P |
21:03:35 | reactormonk | Araq, that's likely |
21:03:50 | Araq | you know, you could grep for it to see what it does |
21:04:03 | reactormonk | or ask my emacs once I'm there |
21:04:17 | Araq | oh yeah |
21:04:22 | reactormonk | idetools --stdout --track:/tmp/nimrod-suggest13695VOj/aporia.nim,308,6 --include:/home/tass/dev/nimrod/Aporia/ --suggest /home/tass/dev/nimrod/Aporia/aporia.nim |
21:04:29 | reactormonk | what's wrong here? |
21:04:32 | Araq | I was about to ask: HTML or Text for the documentation? |
21:04:35 | reactormonk | no suggestions at all |
21:04:51 | reactormonk | Araq, via flag, default text |
21:05:11 | Araq | so it's escaped text ... fine |
21:05:46 | Araq | reactormonk: sometimes 'suggest' doesn't suggest anything ... -.- |
21:08:45 | reactormonk | Araq, indeed |
21:08:54 | reactormonk | Araq, tried two places in the aporia sources, no response. |
21:09:21 | Araq | that could also be a long operation |
21:09:38 | Araq | as it's likely it suggest everything in gtk to you ... |
21:09:56 | reactormonk | I call idetools sync, nothing. |
21:11:40 | Araq | I'll take a look later, bbl |
21:12:32 | dom96 | hey, don't "no shit sherlock" me. |
21:15:18 | reactormonk | I really should take out the reverse question mark for rethoric questions, sorry buddy. |
21:16:27 | dom96 | no prob. |
21:16:46 | reactormonk | dom96, let's see what else idetools can provide - did you do the fun with def too? |
21:17:06 | dom96 | reactormonk: yep. def works very well I think. |
21:18:30 | dom96 | Not fast enough for my tastes though. |
21:18:47 | reactormonk | dom96, ~0.1s |
21:19:03 | dom96 | reactormonk: Have you tried it in aporia's sources? |
21:20:30 | reactormonk | 0.72s |
21:20:38 | reactormonk | :-/ |
21:20:59 | reactormonk | Araq, too slow! |
21:54:37 | NimBot | nimrod-code/nimbuild 62ade48 Dominik Picheta [+0 ±1 -0]: Added new deleteOutgoing config param. |
21:54:37 | NimBot | nimrod-code/nimbuild fd37bb2 Dominik Picheta [+0 ±1 -0]: Fixed C source generation. |