00:24:09 | BitPuffin | Araq: puffin handling? |
00:24:35 | BitPuffin | night! |
00:24:37 | * | BitPuffin quit (Quit: WeeChat 0.4.2) |
00:38:09 | * | boydgreenfield quit (Quit: boydgreenfield) |
00:39:00 | * | boydgreenfield joined #nimrod |
00:44:10 | OrionPKM | yay I finally got the friggin st2 plugins working on osx |
00:44:49 | OrionPKM | varriount do you have a Linux box to test it on? |
00:51:02 | OrionPKM | dom96 why is babel listing packages so slowly all the sudden |
01:06:44 | * | PortableEXetoC2 quit (Quit: cake) |
01:08:00 | * | PortableEXetoC2 joined #nimrod |
01:09:36 | joelmo | Araq: I tried a c version, it worked but i had to call clearerr(stdin), is there something equivalent in nim? |
01:13:33 | * | DAddYE quit () |
01:32:07 | OrionPKM | joelmo you will probably have to importc it yourself |
01:32:27 | OrionPKM | http://nimrod-lang.org/manual.html#importc-pragma |
01:41:12 | joelmo | OrionPKM: do you know if i can use that together with the Fstream object? in streams.nim |
01:41:41 | * | brson quit (Quit: Lost terminal) |
01:46:28 | * | brson joined #nimrod |
02:03:31 | * | boydgreenfield quit (Quit: boydgreenfield) |
02:24:51 | * | Amrykid quit (Changing host) |
02:24:51 | * | Amrykid joined #nimrod |
02:25:21 | OrionPKM | probably not. |
02:25:48 | OrionPKM | I would guess you need the underlying tfile |
02:27:51 | * | q66_ joined #nimrod |
02:29:09 | joelmo | are there any rules for getting some function into the system library? if think when you get error reading io in nimrod, you have to recover from it with checkerr, otherwise io cant be read anymore |
02:30:47 | OrionPKM | dunno |
02:31:29 | * | q66 quit (Ping timeout: 246 seconds) |
03:31:14 | * | brson quit (Quit: leaving) |
03:48:30 | * | xenagi joined #nimrod |
04:24:52 | * | aftershave quit (Read error: Connection reset by peer) |
04:26:08 | * | aftershave joined #nimrod |
04:36:23 | * | fowl quit (Read error: Connection reset by peer) |
04:48:34 | * | OrionPKM quit (Remote host closed the connection) |
04:53:32 | * | OrionPKM joined #nimrod |
04:55:02 | * | fowl joined #nimrod |
04:58:39 | * | xenagi quit (Quit: Leaving) |
04:59:00 | * | xenagi joined #nimrod |
05:40:49 | * | xenagi quit (Quit: Leaving) |
06:30:32 | * | hoverbear quit (Quit: Hibernating, be back soon.) |
06:35:51 | * | boydgreenfield joined #nimrod |
06:58:53 | * | radsoc joined #nimrod |
07:30:57 | * | ics quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
07:45:50 | * | radsoc quit (Ping timeout: 245 seconds) |
07:57:07 | * | radsoc joined #nimrod |
07:58:14 | * | radsoc left #nimrod (#nimrod) |
08:03:58 | * | boydgreenfield quit (Quit: boydgreenfield) |
09:14:40 | Araq | joelmo: clearerr is Ansi C and so a candidate for system.nim |
09:14:53 | Araq | make a PR if you want it in there |
09:35:44 | * | achim joined #nimrod |
09:57:54 | * | achim quit (Quit: Textual IRC Client: http://www.textualapp.com/) |
10:42:02 | * | BitPuffin joined #nimrod |
10:42:51 | BitPuffin | hey dom96! I had an idea |
10:43:02 | BitPuffin | and I guess Araq and everybody |
10:43:30 | BitPuffin | those who are in charge of the nimrod web presence |
11:20:24 | * | dirkk0 joined #nimrod |
11:32:32 | * | dirkk_ joined #nimrod |
11:35:02 | * | dirkk__ joined #nimrod |
11:35:34 | * | dirkk0 quit (Ping timeout: 246 seconds) |
11:37:27 | * | dirkk_ quit (Ping timeout: 246 seconds) |
11:44:28 | EXetoC | BitPuffin: go on :p |
11:52:30 | * | dirkk__ quit (Quit: Leaving) |
11:57:55 | BitPuffin | EXetoC: Setting up a mumble server so that we can have a VNUG |
11:58:53 | BitPuffin | (Virtual Nimrod Users Group) |
11:59:21 | BitPuffin | I spoke to a recruiter today, and he had heard of nimrod, I was like waaat :D |
11:59:46 | joelmo | wnat |
12:00:01 | joelmo | whats* a virtual user group |
12:02:24 | Araq | it's the thing everybody has been waiting for :P |
12:02:28 | BitPuffin | joelmo: do you know what a user group is? |
12:03:04 | Araq | "I would love to use Nimrod in production, but Nimrod still lacks a Virtual Users Group" |
12:03:12 | Araq | that's what I hear all day |
12:03:32 | joelmo | a club? :) |
12:06:10 | joelmo | the mumble server would be good, would it be open for everyone? |
12:07:23 | fowl | lol |
12:21:24 | * | Ogion quit (Read error: Connection reset by peer) |
12:28:13 | * | PortableEXetoC2 quit (Read error: Connection reset by peer) |
12:28:20 | * | PortableEXetoC2 joined #nimrod |
12:43:37 | EXetoC | do I really lose the connection every time I answer the phone? that sucks |
12:51:04 | Araq | BitPuffin: well? did your nimrod knowledge help? |
14:09:31 | * | dom96_and joined #nimrod |
14:10:07 | dom96_and | BitPuffin: we already have a TS server :p |
14:35:47 | * | AndChat| joined #nimrod |
14:36:29 | OrionPKM | dom96_and any idea on the babel thing? |
14:36:40 | OrionPKM | dom96_and it's a lot slower listing packages now than it used to be |
14:37:32 | * | q66_ is now known as q66 |
14:38:05 | * | dom96_and quit (Ping timeout: 252 seconds) |
14:39:29 | BitPuffin | Araq: Who knows, maybe it did :P |
14:39:36 | BitPuffin | gotta go! |
14:39:48 | * | BitPuffin quit (Quit: WeeChat 0.4.2) |
14:48:30 | * | OrionPKM quit (Remote host closed the connection) |
14:50:52 | * | OrionPKM joined #nimrod |
14:57:14 | * | Hannibal_Smith joined #nimrod |
15:03:32 | AndChat| | OrionPKM: it's because I added remote tag querying |
15:03:35 | AndChat| | Argh |
15:03:49 | * | AndChat| is now known as dom96_and |
15:03:51 | OrionPKM | remote tag querying? |
15:04:09 | dom96_and | Yeah. I'll switch it off by default soon |
15:04:18 | OrionPKM | ok cool |
15:04:19 | dom96_and | It gets the versions the pkg offers |
15:04:33 | OrionPKM | I also noticed that versions are on a new line |
15:04:49 | dom96_and | Yeah. That's it. |
15:04:50 | OrionPKM | it'd be nice if version was on the same line as the "version" string |
15:05:32 | dom96_and | Yeah. I'll probably make it a comma separated list |
15:05:49 | OrionPKM | k |
15:49:16 | * | zielmicha joined #nimrod |
15:51:23 | Araq | hi zielmicha |
15:51:35 | zielmicha | hi |
15:54:56 | Araq | did you already make a PR for the osproc stuff that I missed? |
15:56:56 | * | tylere joined #nimrod |
16:07:15 | * | boydgreenfield joined #nimrod |
16:07:46 | Araq | zielmicha: I guess that means "no" |
16:08:01 | * | AndChat| joined #nimrod |
16:10:53 | * | hoverbear joined #nimrod |
16:11:22 | * | dom96_and quit (Ping timeout: 246 seconds) |
16:12:21 | * | AndChat| quit (Client Quit) |
16:17:23 | * | q66_ joined #nimrod |
16:20:23 | * | BitPuffin joined #nimrod |
16:20:59 | * | q66 quit (Ping timeout: 246 seconds) |
16:21:03 | tylere | Nimrod has no built-in big num support, right? |
16:21:38 | NimBot | nimrod-code/Aporia master a313cad Kamil Chmielewski [+0 ±1 -0]: FIX: Error: unhandled exception: value 55679 out of range [EOutOfRange] |
16:21:38 | NimBot | nimrod-code/Aporia master 61d2112 Dominik Picheta [+0 ±1 -0]: Merge pull request #46 from kamilchm/out-of-range-port... 2 more lines |
16:22:29 | * | q66_ is now known as q66 |
16:23:09 | Araq | tylere: right and I think not even wrappers |
16:25:36 | tylere | I wonder how hard it would be to write a wrapper around GMP...? |
16:26:31 | tylere | oh, wait, duh, I'm on a 64bit platform |
16:26:36 | tylere | so I don't actually need them |
16:26:47 | * | boydgreenfield quit (Quit: boydgreenfield) |
16:26:52 | tylere | (but it would still be nice) |
16:28:54 | Araq | not hard, but nimrod's destructors would bite for that |
16:29:04 | Araq | and not using destructors would be worse :P |
16:29:16 | BitPuffin | well Araq the idea with the VNUG is purely to get a tighter community. So that the people we interact with are more than just text on the screen |
16:30:03 | Araq | ok but don't expect me to join it anytime soon |
16:30:39 | BitPuffin | Araq: nobody would be forced to join it obviously |
16:30:55 | BitPuffin | Araq: it would just be another way to connect with the nimbros out there |
16:33:20 | BitPuffin | I think it would set nimrod apart from lots of other communities |
16:33:58 | dom96 | BitPuffin: Did you see my message? |
16:34:05 | dom96 | I suppose you don't trust TS because it's closed source |
16:34:07 | BitPuffin | dom96: neine kleine |
16:34:52 | * | dom96 wonders if that's a no |
16:35:06 | Araq | I think so, but it's no german |
16:35:25 | dom96 | BitPuffin: We have a TS server running |
16:35:29 | BitPuffin | dom96: I don't see a message in the logs |
16:35:34 | dom96 | and there already is a nimrod channel on there :P |
16:35:52 | dom96 | <dom96_and> [14:10:07] BitPuffin: we already have a TS server :p |
16:36:07 | BitPuffin | dom96: ah well |
16:36:19 | BitPuffin | dom96: not that I don't trust it since it's all public anyway |
16:36:25 | BitPuffin | but why wouldn't you use mumble over TS :P |
16:38:10 | dom96 | because setting up permissions on mumble was a nightmare |
16:38:41 | dom96 | VNUG is a good idea though |
16:39:10 | * | Araq badly wants to join the VNUG |
16:41:12 | EXetoC | BitPuffin: the fact that libao is licensed as GPL is indeed really stupid. it's a damn lib -.- |
16:41:21 | EXetoC | are you fine with LGPL libs? |
16:42:23 | BitPuffin | EXetoC: I prefer not to use them |
16:42:44 | dom96 | BitPuffin: When do we start this VNUG then? |
16:43:00 | BitPuffin | dom96: asap? |
16:43:35 | BitPuffin | EXetoC: but LGPL at least let's you link to it and still keep your current license iinm |
16:45:07 | BitPuffin | EXetoC: however you are not allowed to make changes to the library without making the changes available |
16:46:20 | * | boydgreenfield joined #nimrod |
16:46:22 | BitPuffin | dom96: we shall call ourself ze nuggets |
16:46:54 | EXetoC | yep |
16:47:06 | dom96 | BitPuffin: I thought we called ourselves the honey badgers? |
16:47:40 | BitPuffin | dom96: nimbros/honey badgers/nuggets it's all the same |
17:00:07 | * | Kooda quit (Remote host closed the connection) |
17:00:14 | * | Kooda joined #nimrod |
17:05:21 | zielmicha | Araq: which stuff did you missed? |
17:06:03 | zielmicha | (in osproc) |
17:06:16 | Araq | your PR |
17:07:22 | zielmicha | you could be more precise |
17:07:28 | zielmicha | do you mean quoteShell (https://github.com/zielmicha/Nimrod/tree/quote-shell)? |
17:08:29 | zielmicha | I'm still working on it - I need to change stdlib usage of it (and without breaking anything) |
17:09:39 | Araq | sorry, I mean the vfork vs posix_spawn |
17:10:39 | zielmicha | not yet |
17:10:44 | zielmicha | It will come after quote-shell |
17:14:31 | BitPuffin | dom96: so what do you think? Mumble? Or keep using LAMESpeak :P |
17:15:57 | dom96 | BitPuffin: TS! |
17:17:01 | BitPuffin | dom96: lame! |
17:17:40 | EXetoC | Proprietary software is like, worse than Hitler and stuff |
17:17:46 | BitPuffin | mumble requires 8.28 mb on my hdd |
17:17:55 | BitPuffin | TS requires 41.82 |
17:18:02 | BitPuffin | they've gotta be doing something wrong lol |
17:18:38 | EXetoC | bigger libs? more features? *shrug* |
17:18:44 | dom96 | mumble requires my time to set up |
17:19:08 | BitPuffin | dom96: yo mom diddely doombie |
17:19:13 | BitPuffin | dom96: no but okay |
17:19:22 | BitPuffin | we'll use TS until you have time to fix mumble :P |
17:19:32 | dom96 | what's wrong with TS!? |
17:19:43 | dom96 | I'm not going to set up mumble just because 40MB is too much for you |
17:19:58 | dom96 | and like I said, mumble's permissions are annoying |
17:22:32 | BitPuffin | dom96: well maybe it's not so hard anymore :P |
17:22:40 | BitPuffin | now tell me the fucking server already! |
17:22:58 | dom96 | nimrod-lang.org or picheta.me |
17:23:08 | dom96 | they both point to the same thing |
17:24:15 | BitPuffin | dom96: there is a password? lol |
17:24:30 | BitPuffin | that's not gonna be good for the nug |
17:24:53 | dom96 | on the nimrod channel yeah |
17:24:59 | dom96 | i'll join soon |
17:25:01 | BitPuffin | because logic |
17:25:03 | dom96 | ~10 minutes |
17:25:07 | BitPuffin | what's the password though |
17:25:11 | dom96 | I can't remember lol |
17:25:14 | dom96 | brb |
17:25:21 | BitPuffin | lol think it crashed |
17:25:23 | BitPuffin | great software |
17:25:40 | BitPuffin | yay and it spams me when launching :P |
17:26:47 | BitPuffin | and I don't get any sound |
17:31:30 | * | Puffin joined #nimrod |
17:32:07 | * | BitPuffin quit (Read error: Connection reset by peer) |
17:32:59 | Puffin | okay got my audio set up yao |
17:33:43 | * | Puffin is now known as BitPuffin |
17:38:16 | * | boydgreenfield_ joined #nimrod |
17:45:50 | dom96 | EXetoC: join us |
17:46:09 | BitPuffin | EXetoC: naooo |
17:53:07 | OrionPKM | oh man, would not want to listen to your accents |
17:54:19 | dom96 | OrionPKM: join ussss |
17:54:33 | OrionPKM | im at work, and also your accent is probably offensive :P |
17:54:58 | OrionPKM | also teamspeak sucks |
17:55:02 | OrionPKM | mumble is way better :p |
17:55:59 | dom96 | my accent is offensive? huh? |
17:59:12 | BitPuffin | I don't know what you mean OrionPKM |
18:00:05 | OrionPKM | im joking, dont worry. im sure your english is flawless |
18:01:40 | EXetoC | bad things will happen otherwise |
18:01:51 | EXetoC | dom96: I wouldn't have much to talk about. some other time maybe |
18:02:38 | tylere | Is there any equivlant to taking the tail of a seq (e.g. tail(@[1,2,3]) == @[2,3]) |
18:02:44 | tylere | idiom I mean |
18:02:54 | tylere | since stdlib doesn't seem to have a "tail" or "rest" proc |
18:04:02 | BitPuffin | EXetoC: neither did we but we speak anyway! |
18:04:07 | BitPuffin | EXetoC: so join! |
18:04:10 | BitPuffin | EXetoC: or be slain |
18:08:24 | * | zielmicha quit (Read error: Connection reset by peer) |
18:09:36 | * | zielmicha joined #nimrod |
18:10:55 | BitPuffin | EXetoC: come on now |
18:11:36 | * | boydgreenfield_ quit (Quit: boydgreenfield_) |
18:12:32 | * | boydgreenfield_ joined #nimrod |
18:22:17 | * | DAddYE joined #nimrod |
18:22:40 | * | tylere left #nimrod (#nimrod) |
18:23:14 | * | brson joined #nimrod |
18:29:51 | * | Hannibal_Smith quit (Quit: Sto andando via) |
18:30:16 | * | PortableEXetoC joined #nimrod |
18:32:07 | * | PortableEXetoC2 quit (Ping timeout: 250 seconds) |
18:32:47 | * | CarpNet quit (Quit: Leaving) |
18:43:03 | * | doublenickel joined #nimrod |
18:43:21 | doublenickel | Hello, anyone on? |
18:43:25 | BitPuffin | doublenickel: welcome :) |
18:43:28 | dom96 | hello doublenickel :) |
18:43:45 | doublenickel | Thank you. I am newbie to Nimrod. |
18:44:06 | doublenickel | I just compiled Nimrod, but I am having an issue with Babel. |
18:45:24 | * | boydgreenfield_ quit (Quit: boydgreenfield_) |
18:45:35 | * | boydgreenfield_ joined #nimrod |
18:47:47 | doublenickel | I am on Win8 64. I made the babel exe with 'nimrod c -d:release babel.nim. I renamed it babel1.exe, and |
18:49:15 | doublenickel | it would error out with an ssl error after 'babel1.exe install'. I edited babel.nimrod.cfg to -d:openss vs. ssl. |
18:49:32 | doublenickel | Any reasons I cannot get babel and ssl to play nice together? |
18:50:25 | doublenickel | Sorry, should I post to a forum? |
18:50:30 | doublenickel | I am new to IRC |
18:51:45 | * | doublenickel quit () |
18:56:19 | * | fundamental quit (Ping timeout: 260 seconds) |
18:57:21 | * | ics joined #nimrod |
19:11:33 | * | fundamental joined #nimrod |
19:16:00 | OrionPKM | doublenickel do you have the openssl dll? |
19:16:20 | OrionPKM | ssleay32.dll or something like that |
19:22:11 | BitPuffin | OrionPKM: he's not here |
19:22:22 | OrionPKM | oh, i have joins/parts hidden |
19:26:19 | BitPuffin | OrionPKM: ah! Well don't you notice from autocomplete though? :P |
19:26:27 | * | PortableEXetoC quit (Read error: Connection reset by peer) |
19:26:34 | * | PortableEXetoC joined #nimrod |
19:26:34 | * | PortableEXetoC2 joined #nimrod |
19:26:47 | BitPuffin | dom96: first VNUG session was a success eh? :D |
19:27:05 | * | PortableEXetoC2 quit (Read error: Connection reset by peer) |
19:27:06 | * | PortableEXetoC quit (Read error: Connection reset by peer) |
19:27:12 | * | PortableEXetoC joined #nimrod |
19:27:12 | * | PortableEXetoC2 joined #nimrod |
19:27:35 | dom96 | Aye. Too bad it must be interrupted :( |
19:28:18 | BitPuffin | dom96: I fixed the automatic thingy |
19:28:23 | BitPuffin | dom96: no more pushing buttons |
19:28:30 | BitPuffin | dom96: apparently you could adjust it :P |
19:28:56 | dom96 | haha, yes. |
19:29:59 | BitPuffin | dom96: your accent is dynamic hehe. Most of the time you have like neutral american-ish english and then sometimes some irish comes through and sometimes polish :D good fun |
19:31:04 | * | PortableEXetoC2 quit (Client Quit) |
19:31:04 | * | PortableEXetoC quit (Client Quit) |
19:31:21 | OrionPKM | bitpuffin my client doesnt have autocomplete |
19:31:29 | BitPuffin | OrionPKM: what do you use? |
19:31:49 | BitPuffin | EXetoC: you should become a regular VNUGget |
19:31:49 | OrionPKM | familiar |
19:31:55 | BitPuffin | OrionPKM: the hell is that |
19:32:08 | OrionPKM | https://dl.dropboxusercontent.com/u/417554/familiar-dark.png |
19:32:12 | EXetoC | last updated 1992? |
19:33:21 | BitPuffin | OrionPKM: oh your own thing? |
19:33:26 | OrionPKM | yeah |
19:33:40 | BitPuffin | EXetoC: now you feel bad don't you |
19:36:52 | EXetoC | OrionPKM: some requirements you have when it comes to verbal communication :p |
19:36:54 | EXetoC | BitPuffin: rly |
19:37:25 | BitPuffin | EXetoC: join the VNUG damn it |
19:37:27 | BitPuffin | I'm ronery |
19:43:41 | * | hoverbear quit (Quit: Hibernating, be back soon.) |
19:43:52 | OrionPKM | ExetoC hmm? |
19:45:03 | BitPuffin | EXetoC: you don't have to have anything to say, the point of the VNUG is to be there when someone does have something to say :) |
19:45:04 | EXetoC | nvm |
19:45:34 | * | zahary joined #nimrod |
19:48:35 | BitPuffin | zahary: Join the VNUG! |
19:50:06 | zahary | VNUG? |
19:50:27 | BitPuffin | zahary: Virtual Nimrod Users Group |
19:51:02 | zahary | haven't I already? |
19:51:14 | BitPuffin | zahary: no it's on teamspeak |
19:51:24 | BitPuffin | zahary: nimrod-lang.org in teamspeak |
19:52:55 | zahary | I think I'll join the Viking NonStop User Group - they have the competitive advantage of already registering the web-site |
19:53:09 | zahary | and I get to be a fucking Viking |
19:53:14 | BitPuffin | zahary: lol :P |
19:57:40 | BitPuffin | zahary: seriously though! |
19:58:27 | zahary | ah, teamspeak, I get it now |
19:58:38 | zahary | I'm not a user |
19:59:00 | BitPuffin | zahary: well neither was I but dom96 refused to put it on mumble because he hates open source |
20:01:46 | * | DAddYE quit (Remote host closed the connection) |
20:02:20 | * | DAddYE joined #nimrod |
20:03:08 | zahary | you and dom96 know each other in real life, right? how many friends have he brought here? I'd love to make a Nimrod user group in my city, but so far I have managed only to provoke curiosity in some people |
20:03:34 | Araq | BitPuffin: we don't hate open source, but open source hates us. Endless fiddling and tinkering and nothing ever works. |
20:05:11 | BitPuffin | zahary: I don't know him in real life no. This was the first time I ever heard his voice. For some reason because he's a year younger than me I expected it to be higher pitched lol |
20:05:36 | BitPuffin | Araq: I was saying so with sarcasm, you would have gotten that if this was in the VNUG! |
20:05:48 | BitPuffin | I'm putting Nimrod on my linkedin because fuck yeah |
20:06:50 | * | DAddYE quit (Ping timeout: 264 seconds) |
20:18:09 | Varriount | Blaaargh |
20:19:04 | OrionPKM | the 'Lines()' iterator fails if there is an empty line, EIO exception |
20:21:17 | OrionPKM | blah nm |
20:26:48 | Varriount | Araq, do you have any comments on the pull request that fixes deletion of files that start with '.', and that have the readonly attibute? |
20:27:07 | Araq | Varriount: let me review it right now |
20:28:01 | Varriount | I only ask, because then I wouldn't have to remove the csources directory each time the builder restarts. :/ |
20:30:47 | Araq | meh why the let nul = 0 ? what's wrong with '\0' ? |
20:31:14 | Varriount | I think I got something wierd with that. Lemme check |
20:32:27 | Araq | oh wait |
20:32:31 | Araq | never mind |
20:32:38 | Araq | it's utf-16 crap |
20:33:52 | Araq | btw how come the csources directory contains stuff starting with a dot? |
20:34:04 | Varriount | git |
20:34:33 | Varriount | When git checks out a directory, it stores all the metadata and repository info in a '.git' folder |
20:34:47 | Varriount | As does babel, and many other programs |
20:35:05 | Varriount | I think it's linux's equivalent to hidden files/folders |
20:35:37 | Varriount | Araq, http://askubuntu.com/questions/94780/what-are-dot-files |
20:36:15 | Araq | oh I see. csources is a git thing now. |
20:36:42 | * | BitPuffin quit (Read error: Connection reset by peer) |
20:36:50 | * | BitPuffin joined #nimrod |
20:37:04 | * | DAddYE joined #nimrod |
20:37:11 | * | DAddYE quit (Remote host closed the connection) |
20:37:25 | * | DAddYE joined #nimrod |
20:38:37 | * | DAddYE quit (Remote host closed the connection) |
20:40:19 | * | DAddYE joined #nimrod |
20:41:54 | Varriount | Huh. Apparently, Windows seperates "access rights" and "file attributes" |
20:43:20 | fowl | how archaic |
20:43:32 | Varriount | How so? |
20:43:43 | fowl | i dunno im just trying to fit in |
20:44:10 | * | Varriount puts fowl in a jelly mold |
20:47:11 | * | BitPuffin quit (Read error: Connection reset by peer) |
20:48:12 | * | BitPuffin joined #nimrod |
20:50:56 | BitPuffin | fowl: join the VNUG! |
20:51:39 | fowl | nah |
20:52:23 | BitPuffin | fowl: noob |
20:53:14 | Araq | Varriount: "We can’t automatically merge this pull request." |
20:53:23 | Varriount | O_o |
20:53:38 | Varriount | Does it say why? |
20:53:45 | Araq | says github |
20:54:20 | BitPuffin | Varriount: join the VNUG! |
20:54:39 | * | BitPuffin is now known as JoinTheVNUGPuffi |
20:54:43 | Varriount | Araq, I'll update that branch |
20:54:48 | * | JoinTheVNUGPuffi is now known as VNUGPuffin |
20:54:54 | Araq | thanks |
20:58:02 | * | VNUGPuffin is now known as BitPuffin |
21:01:03 | BitPuffin | someone joined the VNUG! |
21:01:13 | Varriount | -_- |
21:01:25 | BitPuffin | someone left the VNUG! |
21:01:29 | BitPuffin | xD |
21:01:34 | BitPuffin | Varriount: was that you? |
21:01:47 | joelmo | was me, i just tested :) |
21:01:57 | BitPuffin | joelmo: ah! Could you hear me lol |
21:02:33 | joelmo | i dont know, i am watching a movie but i think it works |
21:02:45 | BitPuffin | cool! nice |
21:02:47 | BitPuffin | brb reboot |
21:02:58 | BitPuffin | or maybe I don't need to reboot |
21:03:00 | BitPuffin | hmm |
21:05:40 | * | Puffin joined #nimrod |
21:06:19 | * | BitPuffin quit (Read error: Connection reset by peer) |
21:06:35 | Puffin | there we go |
21:06:37 | Puffin | now things work |
21:06:40 | * | Puffin is now known as BitPuffn |
21:06:54 | fowl | you should make your nick puffinbits |
21:07:22 | BitPuffn | fowl: nope, but you should join the VNUG |
21:07:33 | fowl | i dont want to talk |
21:07:38 | fowl | typing is better |
21:07:51 | BitPuffn | noob |
21:08:12 | BitPuffn | no but okay :( |
21:09:37 | * | hoverbear joined #nimrod |
21:09:59 | * | hoverbear quit (Client Quit) |
21:10:26 | OrionPKM | anyone know of a way I can pull metadata for a nim file, like doc but instead of generating HTML/tex files, generate an object or JSON or something not useless for parsing |
21:18:12 | Araq | hack the compiler :P |
21:19:12 | OrionPKM | lol |
21:19:19 | OrionPKM | dammit araq thats your answer for everything :p |
21:20:10 | Varriount | Araq, you should be able to auto-merge now. I had to create a new pull request/branch (the other one got.. wierd) |
21:20:39 | NimBot | Araq/Nimrod master dafbabb Clay Sweetser [+0 ±1 -0]: Fixed skipFile proc to not skip files that merely start with '.'... 2 more lines |
21:20:39 | NimBot | Araq/Nimrod master 2313917 Andreas Rumpf [+0 ±1 -0]: Merge pull request #736 from Varriount/os/fix-windows-removefile... 2 more lines |
21:21:25 | Varriount | :D |
21:21:34 | * | Araq remembers the time of using Bazaar. |
21:21:43 | * | Araq laughs |
21:21:51 | Varriount | ? |
21:23:21 | BitPuffn | Araq: you used bazaar? lol |
21:27:10 | Varriount | Yay! Now I don't have to manually delete files when running the builder |
21:29:38 | * | gradha joined #nimrod |
21:30:18 | zahary | hmm, intel have changed they mind for cilk and now it is a C/C++ extension (with an open-source implementation in gcc) |
21:30:39 | zahary | https://www.cilkplus.org/cilk-plus-tutorial |
21:31:00 | Araq | that's old news |
21:31:08 | zahary | it was news to me |
21:31:17 | Araq | they bought cilk a year ago iirc |
21:32:26 | gradha | looks like qt is hot today with mobile platforms |
21:32:33 | Varriount | ? |
21:32:54 | gradha | http://thenextweb.com/dd/2013/12/11/digia-releases-qt-5-2-android-ios-support-previews-windows-rt-launches-qt-mobile-edition/#!pEiY8 |
21:33:27 | gradha | haha " “some last minute technical issues” have delayed the launch until December 12." |
21:33:45 | gradha | ok, so it's a half release half hot then |
21:33:59 | Varriount | Hrm. the question is, will I have to pay 500 dollars to use it. |
21:34:16 | gradha | I guess they forgot to put the DRM, and that's the delay |
21:35:59 | Varriount | Araq, I saw on github that you have a repository for the "claro gui toolkit", but I haven't been able to find much information about it. Anything special about it? |
21:39:06 | Araq | yes, it's cross platform but native controls |
21:39:15 | Araq | and in C |
21:39:22 | Araq | so it was easy to wrap |
21:39:35 | * | ics quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
21:39:38 | gradha | btw, IIRC I ran it and the nativity on macosx was like… from a parallel universe or something |
21:39:51 | Araq | you can't find that combination anywhere else except for IUP which however has no macosx support |
21:39:56 | gradha | it's hard to keep up on macosx because each year Apple says "native" looks in a different way |
21:40:02 | Araq | gradha: well it wraps cocoa, so that's surprising |
21:40:19 | gradha | Araq: cocoa has it's own crutches and backwards compatibility stuff |
21:40:34 | gradha | basically, each year they throw away stuff and make new one |
21:40:45 | gradha | for instance, this year they deprecated most of QT libs and plugins |
21:40:58 | gradha | now to play a non qt supported files the OS transcodes stuff, lol |
21:41:36 | gradha | and the few last two years they've been quickly rebuilding iOS API on top of OSX |
21:42:56 | gradha | the best is how that rebuilding drops features, so people upgrade and find new apps support less than the previous year |
21:43:25 | * | ics joined #nimrod |
21:44:22 | Araq | which reminds me ... |
21:44:36 | Araq | I got a PR on that claro thing |
21:44:41 | gradha | wow |
21:47:30 | gradha | you really know how to make people wait |
21:48:04 | BitPuffn | gradha: join the VNUG! |
21:48:04 | Araq | well I don't really like his change. |
21:48:31 | gradha | BitPuffn: never |
21:48:33 | Araq | the build script used to be compatible with python 1.5.2 |
21:48:44 | BitPuffn | gradha: lame |
21:48:46 | Araq | now it uses the builtin True. How lame. |
21:48:59 | gradha | so lame is the cool word today |
21:49:05 | Araq | BitPuffn: I will join. Are you afraid? |
21:49:12 | BitPuffn | Araq: extremely |
21:49:55 | BitPuffn | Araq: intense build up I tell you |
21:50:08 | gradha | Araq: IIRC you mentioned doing something fun with the website for april fools but I didn't see anything, need ideas? |
21:50:26 | Araq | never |
21:50:54 | Araq | "Moved our backend processes over to node.js for web scale." |
21:51:06 | gradha | lame |
21:51:29 | Araq | pfff |
21:51:31 | BitPuffn | hahaha |
21:51:37 | BitPuffn | well |
21:51:37 | Araq | alright so what's your suggestion? |
21:51:44 | BitPuffn | the company I'm interning at is using node.js though |
21:52:15 | gradha | I thought about changing the website to sell pants and socks, with honey badgers, and then pictures of us posing all naked except for the merchandise |
21:52:17 | dom96 | well i'm bored of maths |
21:52:18 | gradha | it's quite hardcore |
21:52:25 | dom96 | Did Araq join VNUG!? |
21:52:54 | BitPuffn | dom96: not yet! |
21:53:11 | BitPuffn | dom96: but you should join so that I am not ripped to shreds when he joins |
21:53:13 | BitPuffn | lol |
21:53:15 | BitPuffn | wrote joints |
21:53:23 | BitPuffn | imagine araq just puffing on a joint |
21:53:49 | BitPuffn | puffin on a join ;) |
21:55:24 | gradha | the only bad thing about the idea would be that if you reddit it, really bad taste people would attempt to buy stuff |
21:56:46 | gradha | "have this wonderful honey badger pants, which Araq himself spat on before packaging" |
21:57:40 | BitPuffn | now we are three in the VNUG! |
22:00:02 | dom96 | gradha: join ussss |
22:00:33 | gradha | no |
22:00:57 | BitPuffn | EXetoC: join us! |
22:01:25 | dom96 | gradha: why? :( |
22:02:17 | gradha | I don't like talking |
22:02:37 | dom96 | But you're talking right now |
22:02:47 | gradha | text is different |
22:03:32 | gradha | besides, it would force me to stop listening to kpop |
22:05:03 | gradha | so if I have a import PackageName/moduleA, should moduleA "import moduleB" or "import import PackageName/moduleB"? |
22:07:54 | Araq | gradha: I don't know |
22:08:07 | Araq | I am the "import moduleB" guy |
22:09:08 | EXetoC | I prefer to be verbose in this case |
22:11:19 | zahary | Araq, have you read the docs on cilk plus? so far only the notion of "Reducers" is something that requires a bit more unusual compiler support\ |
22:12:04 | gradha | dom96: how's progress on your doc nimbuilder? |
22:12:20 | Araq | well codegenDecl + some creative importc gives us everything we need I think |
22:12:57 | dom96 | gradha: I haven't even started |
22:13:05 | BitPuffn | zahary: join us! |
22:13:08 | BitPuffn | become the fourth!!! |
22:13:11 | BitPuffn | and code some forth |
22:14:35 | zahary | supporting cilkplus would be easy, yes - I mean as a language features if one wants to implement the framework natively in nimrod |
22:15:38 | gradha | doesn't the cilkplus C level parallelization conflict with nimrod's garbage collector and thread local storage policy? |
22:18:04 | gradha | like, call cilk_spawn and then nimrod code executed there modifies what, the original thread local storage? or gets a new one? |
22:18:25 | zahary | it does conflict - what you can do is to make sure you are not calling into any GC dependent code using the effects system |
22:20:58 | Araq | oh yeah the effects system doesn't track that yet *cough* |
22:21:10 | Araq | it's trivial to add though |
22:23:06 | Araq | but the new "stackless" GC I planned is stack agnostic, so wrapping stuff that creates new threads under the hood will be possible |
22:23:46 | gradha | stackless nimrod, for 1.0? |
22:27:16 | Araq | dunno |
22:27:30 | Araq | looks like we'll not even get 0.9.4 soon. |
22:28:07 | Araq | vm2 supports lots of features now... unfortunately growing a global compiletime sequence is not one of them |
22:28:19 | zahary | I also plan to add a compile-time switch that makes string and sequences types with destructors - this will greatly increase the number of algorithms that are not relying on the GC |
22:33:18 | gradha | will 0.9.4 get FFI for compile time file writing? |
22:37:41 | Araq | use -d:useFFI and it should already work |
22:39:03 | gradha | I expected no less from you, future features implemented yesterday |
22:45:10 | OrionPKM | ok, araq, are you to another doc command in the compiler to output information as json |
22:45:17 | OrionPKM | are you opposed* |
22:45:47 | zielmicha | I'm testing all modules from babel and I'm getting strange error on Aporia and Nimgame. |
22:45:49 | gradha | OrionPKM: wouldn't it be possible to modify the current commands to have a flag like "-jsondoc filename"? |
22:46:10 | zielmicha | message from git "You are in 'detached HEAD' state." and then "FAILURE: Specified directory does not contain a .babel file." |
22:46:26 | OrionPKM | probably.. |
22:46:32 | gradha | zielmicha: see if your /tmp/babel has partial git checkouts, try removing |
22:46:59 | gradha | OrionPKM: in a way you only need to add to the current commands |
22:47:13 | gradha | OrionPKM: unless you want to actually prevent .html generation |
22:47:15 | OrionPKM | gradha I was only planning on copy/pasting a bunch of shit :p |
22:47:25 | OrionPKM | I do want to prevent html generation probably |
22:47:43 | gradha | OrionPKM: don't name it doc3, name it jdoc then |
22:47:47 | OrionPKM | --outputtype:json or something would work, and just default to html output |
22:48:12 | zielmicha | I removed /tmp/babel, but still not everything gets checked out. |
22:48:49 | gradha | zielmicha: recently dom96 added git tag support, you could try to checkout a version of babel previous to that and try again, to see if that's the problem |
22:49:17 | OrionPKM | gradha will do.. as long as araq doesn't have some moral opposition |
22:49:39 | gradha | zielmicha: it may also be that the tag checkout babel is now getting happened to not have the .babel file due to some omision and can't be fixed now |
22:50:13 | gradha | OrionPKM: araq won't say anything bad about it if you agree to start documentation about the doc commands and their behavior |
22:51:47 | Araq | well somebody is working on a "doc3" command, but I forgot who |
22:52:09 | OrionPKM | what does it do? |
22:53:32 | gradha | doc3, the trinity of documentation generation, so much it promised… |
22:55:47 | gradha | well, it seems that my awesome plan to create "objcbridge/macros" fails to import the system macros |
22:56:54 | * | brson quit (Ping timeout: 250 seconds) |
22:59:01 | OrionPKM | alright, well.. I'll try making a new one called jdoc or jsondoc or something |
22:59:02 | gradha | Araq: is there a const like "when nimrod_c_compiler" so I can error and tell people to use the objc compiler instead? |
22:59:10 | * | zielmicha quit (Ping timeout: 245 seconds) |
23:00:04 | gradha | "The conditional symbol objc is defined when the compiler emits Objective C code" |
23:00:31 | * | brson joined #nimrod |
23:02:01 | gradha | Hmm… this is not working |
23:02:02 | gradha | when not defined(objc): |
23:02:02 | gradha | quit("Sorry, this module only supports objc compilation!") |
23:02:17 | gradha | the compiler continues the march forward to death |
23:04:45 | Araq | when not defined(objc): |
23:04:46 | gradha | oh, fatal pragma, how much I've missed you |
23:04:55 | zahary | try {.error: " ".} |
23:05:05 | Araq | {.error: "dude!".} |
23:05:25 | gradha | .error doesn't guarantee immediate termination though |
23:05:36 | Araq | yeah |
23:05:36 | gradha | fatal also sounds cooler |
23:10:19 | Varriount | So.. why is it that we now have two versions of optparse? Can't the original just be updated/patched? |
23:11:34 | gradha | patching the original seems difficult for the whole of nimrod and dependant code, upgrading parts to the new module should be easier |
23:12:28 | Araq | well we tried and failed and we already have enough instability |
23:12:42 | * | ics quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
23:14:22 | Varriount | Hey Araq, would this be the homepage of the Claro GUI lib? -> https://cubit.sandia.gov/public/claro.html |
23:15:00 | Araq | Varriount: no. it has no website anymore |
23:15:09 | Araq | it's definitely not qt-based |
23:15:13 | Varriount | Aw. |
23:15:30 | gradha | Varriount: we eat snakes, remember? |
23:16:12 | * | Varriount is downloading and building claro |
23:16:42 | Varriount | I just wonder how it competes with GTK/Qt/etc |
23:16:57 | Araq | Varriount: we have a wrapper already and an example is the when isMainModule section iirc |
23:17:46 | Varriount | Araq, yes, but the library needs to be built in order for a nimrod program to make use of it. Unless, of course, it comes with nimrod. |
23:18:49 | Araq | well building is easy thanks to my koch.py script |
23:19:00 | Varriount | :D |
23:19:03 | Araq | which should be ported to nim, of course |
23:19:16 | Araq | I think it's the last python script I have |
23:20:04 | Varriount | Araq, the last python script I wrote was the one that symlink mirrors nimrod's source to 32 and 64 bit directories. |
23:23:04 | Araq | Varriount: claro has its problems but lots of potential. For instance, it uses a 1 MB fixed size array for the text edit widget |
23:23:14 | Araq | because C is so bad at memory management |
23:24:19 | Varriount | Araq, what kinds of potential? |
23:24:26 | * | gradha wonders if C programmers ever implemented any text editor with such memory management |
23:25:33 | Araq | Varriount: well it supports native widgets and is small, so I wanted to make it nimrod's standard UI library |
23:26:10 | Varriount | For that, I would think that it would need re-writing in nimrod, not just bindings. |
23:26:42 | Varriount | Otherwise you have something akin to python's tk module's |
23:26:42 | Araq | sure but you can start with {.compile.} so that you have no DLL dependency |
23:26:59 | Araq | and gradually move the code over to nim |
23:27:17 | Araq | but I have no time for it and "slim UI libraries" don't work anyway |
23:27:33 | Araq | there is always some rather complex widget that's the core of your program |
23:27:40 | Varriount | *shrug* |
23:27:42 | gradha | like a text editor |
23:27:50 | Araq | like a syntax highlighting text editor |
23:27:56 | Araq | or a browser component |
23:28:15 | Araq | or a video viewer |
23:28:17 | gradha | oh yeah, today I wanted to implement a GUI with a browser in nimrod |
23:28:35 | Varriount | Is there any procedure in the stdlib that allows me to make a symlink? |
23:29:21 | Araq | there is posix and there is the winapi. os.nim doesn't have it I think |
23:36:32 | OrionPKM | so varriount what's new |
23:37:05 | Varriount | OrionPKM, I finished my math exam today |
23:37:24 | OrionPKM | out of the corner of my eye I thought I saw "meth" |
23:37:41 | Varriount | Yes. I'm aiming for a very... unique, major |
23:37:43 | OrionPKM | good for you |
23:38:12 | Varriount | 19 multipart questions, averaging about 4 sections each. Covering things both covered and not covered in class. |
23:38:27 | OrionPKM | :D |
23:38:43 | Varriount | And no calculator allowed, of course. |
23:38:43 | * | zahary quit (Read error: Connection reset by peer) |
23:38:52 | OrionPKM | of course not.. |
23:39:12 | gradha | programming exams are done on paper too |
23:39:41 | gradha | that actually plays in your favour |
23:39:55 | gradha | since it's impossible to implement anything long on paper, you get really easy tasks |
23:40:19 | gradha | which also explains general programmer quality |
23:43:44 | Araq | gradha: algorithms tend to be short and tricky |
23:45:58 | Araq | it doesn't have to be easy |
23:47:18 | gradha | recursion is usually enough to overflow students' brains |
23:48:43 | gradha | hmmm... so I guess with FFI I can make an errror pragma which also makes a plonk sound during compilation |
23:48:55 | Varriount | gradha, I took an Advanced Placement Computer Science class my last year of highschool |
23:49:56 | Varriount | The final test was... interesting. |
23:50:30 | gradha | the ones I got were stupid |
23:51:05 | gradha | we had done the useful/normal algorithms during class, so the exam had stupid weird useless conditions just to be different enough for people to not copy answers from the textbook |
23:51:41 | Varriount | The programming language was in Java, and the hardest part was either putting all the semicolons and braces in the right place, or making the program design requirements fit the usage requirements. |
23:54:01 | gradha | If I were cruel I would do an exam on writing documentation, nobody would pass ever |
23:57:44 | * | Araq would pass |