00:55:21 | * | BitPuffin quit (Ping timeout: 264 seconds) |
01:32:20 | * | zahary quit (Read error: Connection reset by peer) |
01:32:40 | * | zahary joined #nimrod |
01:39:11 | * | DAddYE quit (Remote host closed the connection) |
01:58:02 | * | q66 quit (Quit: Leaving) |
02:40:30 | * | DAddYE joined #nimrod |
02:43:43 | * | xilo joined #nimrod |
02:46:57 | * | DAddYE quit (Ping timeout: 248 seconds) |
03:01:51 | * | DAddYE joined #nimrod |
03:02:08 | * | zahary1 joined #nimrod |
03:03:04 | * | zahary quit (Read error: Connection reset by peer) |
03:11:54 | * | XAMPP quit (Ping timeout: 240 seconds) |
04:07:27 | DAddYE | https://github.com/Araq/Nimrod/issues/521#issuecomment-21161429 |
04:12:47 | * | OrionPK quit (Quit: Leaving) |
05:39:46 | * | xilo quit (Ping timeout: 276 seconds) |
05:58:59 | * | DAddYE quit (Remote host closed the connection) |
05:59:07 | * | DAddYE joined #nimrod |
06:08:23 | * | DAddYE quit (Remote host closed the connection) |
06:15:13 | * | DAddYE joined #nimrod |
07:28:37 | * | Araq_ joined #nimrod |
07:55:50 | DAddYE | is there a way to map c bitfield in a TObject? kind {.importc: "unsigned char: 2".}: char seems not working |
08:07:03 | * | EXetoC joined #nimrod |
08:07:07 | Araq_ | well if you importc the field via header: "xyz.h" it's not necessary |
08:07:26 | Araq_ | but yeah I guess we need a bitfield pragma |
08:07:48 | Araq_ | hurray, a new way to have lvalues that you can't take the address of ... |
08:08:49 | Araq_ | (obviously you to import the whole type via "header" to make it work) |
08:08:52 | Araq_ | *have to |
08:27:37 | * | DAddYE quit (Remote host closed the connection) |
08:28:03 | * | DAddYE joined #nimrod |
08:32:14 | * | DAddYE quit (Ping timeout: 240 seconds) |
08:38:16 | EXetoC | hm, can't always specify the name of a parameter, which is annoying if several default arguments precedes it |
08:44:52 | EXetoC | I just get "undeclared identifier". I'm not sure how to reduce it, but you said it wasn't too important so maybe I won't bother |
08:45:58 | EXetoC | I might be that the compiler orders the params incorrectly, assuming that the error message is accurate |
08:54:28 | * | nihathrael joined #nimrod |
09:03:44 | EXetoC | anyway, being able to specify runtime values as default args is very convenient |
09:47:09 | * | Araq_ quit (Read error: Connection timed out) |
09:47:48 | * | Araq_ joined #nimrod |
09:48:28 | * | BitPuffin joined #nimrod |
09:54:07 | Araq_ | EXetoC: you need to use f(a=2, b=3) not f(a: 3, b: 3) |
09:54:46 | Araq_ | "I said it is not too important"? what? |
10:01:25 | EXetoC | I'm doing that |
10:01:25 | EXetoC | yes, reducing it |
10:08:51 | Araq_ | ah I see |
11:27:06 | BitPuffin | Where does one find the IDEtools? |
11:32:35 | BitPuffin | does the vim plugin use the IDETools? |
11:33:56 | EXetoC | there's "nimrod idetools". see nimrod --advanced |
11:34:11 | EXetoC | I don't know if there's an API as well |
11:35:00 | BitPuffin | aha |
11:35:40 | Araq_ | they are part of nimrod: invoke via "nimrod idetools" |
11:35:53 | Araq_ | and no. we do not want more bug reports about it |
11:36:02 | Araq_ | we know it's barely usable |
11:36:06 | EXetoC | Araq_: https://gist.github.com/EXetoC/6028637 I don't know if the calls have anything to do with it |
11:36:55 | EXetoC | bug, right? |
11:38:11 | Araq_ | looks like a bug but it doesn't compile since TVert etc. is not defined |
11:38:55 | EXetoC | not much is. I haven't been able to reduce it |
11:39:37 | EXetoC | this works "newPrimitive(verts, color=white())" |
11:42:08 | Araq_ | is newPrimitive overloaded? |
11:43:31 | EXetoC | Araq_: nope |
11:47:23 | Araq_ | well make a bug report with something that has a chance of compiling |
11:47:30 | Araq_ | I don't care if it's 1000 lines really |
11:48:08 | EXetoC | yes I'll turn it into a test case |
12:03:35 | EXetoC | ok so it looks for 'z' elsewhere, so if there's a module called 'z' that is imported in the module where the call site is, then it works |
12:04:04 | * | q66 joined #nimrod |
12:12:46 | Araq_ | what? o.O |
12:21:52 | EXetoC | bah |
12:42:16 | EXetoC | it's too complicated |
13:44:37 | * | BitPuffin quit (Ping timeout: 246 seconds) |
13:46:24 | * | xilo joined #nimrod |
13:55:50 | * | Araq_ quit (Quit: ChatZilla 0.9.90 [Firefox 22.0/20130618035212]) |
13:58:14 | * | xilo quit (Ping timeout: 246 seconds) |
15:29:34 | EXetoC | it can be anything named that I think, but that doesn't really make anything easier |
16:08:23 | * | alexandrus joined #nimrod |
16:23:20 | * | DAddYE joined #nimrod |
16:26:30 | DAddYE | hi there! |
16:26:53 | DAddYE | any clue how to use bit-field in nimrod? https://gist.github.com/DAddYE/3ec33ea05b87bb8a6f16 ? |
16:52:00 | * | apotheon quit (Ping timeout: 256 seconds) |
16:54:38 | * | EXetoC quit (Read error: Connection reset by peer) |
16:54:43 | * | EXetoC1 joined #nimrod |
17:12:42 | * | Mat2 joined #nimrod |
17:12:45 | Mat2 | hello |
17:18:28 | EXetoC1 | lo |
17:21:53 | Mat2 | I think to get a bit firm in nimrod now |
17:22:30 | Mat2 | are there plans for direct native-code generation ? |
17:45:42 | * | wan_ joined #nimrod |
17:45:55 | dom96 | hello wan_ |
17:45:59 | wan_ | Hi! |
17:46:09 | dom96 | and hello everyone else too |
17:46:16 | Mat2 | hi |
17:46:27 | wan_ | I just discovered nimrod two days ago, and I have been fascinated for two days. |
17:46:45 | DAddYE | hello guysssssssss |
17:46:45 | dom96 | Awesome. It's nice to see this constant stream of new users :( |
17:46:47 | dom96 | er :) |
17:46:56 | wan_ | I checked it out because I saw this weird entry in the framework benchmark |
17:47:06 | dom96 | yay |
17:47:26 | dom96 | rest assured I will optimise the hell out of it for the next round ;) |
17:47:57 | wan_ | It seems like nimrod isn't really popular, but I can't understand why. Maybe people don't like things that compile to c? |
17:47:58 | dom96 | Mat2: That would take a lot of work I think. |
17:48:13 | dom96 | Mat2: And we have too many things to do as it is. |
17:49:06 | dom96 | wan_: Yeah, i'm constantly trying to make it more popular. |
17:49:40 | dom96 | wan_: If you have any suggestions on how to do that then I am all ears. |
17:50:28 | dom96 | The problem most of the time is though that we don't have enough time to work on Nimrod and advertise it at the same time. |
17:50:29 | wan_ | Just an idea, but since I am counting on learning/programming in nimrod for the next few days, I was thinking that it might ge good to have a 'Learn Nimrod the hard way'.. |
17:51:05 | Mat2 | dom96: Understandable. It's only this feature would attract a lot of programmers in search for a more Algol resemblered alternative to system-programming than C |
17:51:28 | dom96 | wan_: Yeah, that would be cool. Getting people to write it is difficult though. |
17:52:32 | fowl | DAddYE, when i have more time i will tear your arguments apart |
17:52:42 | EXetoC1 | :p |
17:52:52 | * | EXetoC1 is now known as EXetoC |
17:52:56 | fowl | DAddYE, but for now i'll just say: if you want Go, then Go do Go, otherwise, keep that shit off the github issues |
17:53:00 | fowl | you're filling up my inbox |
17:53:48 | DAddYE | fowl: go? |
17:53:53 | DAddYE | fowl: are you serious? |
17:54:05 | dom96 | guys guys |
17:54:07 | fowl | 100% |
17:54:22 | Mat2 | dom96: despite that nimrod seem to be largely influenced from phyton? |
17:54:28 | dom96 | Stop fighting you guys. |
17:54:29 | DAddYE | infact |
17:54:39 | DAddYE | I see nimrod totally different than go |
17:54:42 | fowl | you dont make an issue for something thats not a bug |
17:54:43 | DAddYE | and I don't like go |
17:54:47 | dom96 | fowl: Stop being rude. |
17:55:12 | Mat2 | huh, what's the hell is going on here ? |
17:55:16 | dom96 | DAddYE: I must agree with fowl somewhat though. Perhaps the forum would be a better place for such things as it's a discussion. |
17:55:17 | EXetoC | I guess you have to tell all the others then |
17:55:31 | EXetoC | all those that have made feature requests and what have you |
17:55:33 | DAddYE | dom96: I appreciate that |
17:55:56 | DAddYE | and sorry, but I've the habit to discuss also on ghi |
17:56:04 | DAddYE | since we use the label: `suggestion` |
17:56:05 | DAddYE | and so on |
17:56:10 | DAddYE | so, that can be a fault |
17:56:25 | fowl | when the suggestion has 30 replies, its a discussion |
17:56:47 | DAddYE | fowl: then I moved it on the forum |
17:56:56 | dom96 | Mat2: Yeah, there is a python influence. |
17:56:57 | DAddYE | fowl: as always you talk for free |
17:57:01 | DAddYE | fowl: without checking |
17:57:08 | DAddYE | fowl: first of all, I HATE GO |
17:57:14 | DAddYE | fowl: so you talk about NOTHING |
17:57:24 | DAddYE | second, 40 lines of argument, bad or good |
17:57:30 | dom96 | Mat2: but also: Ada, Modula 3, C++, Lisp and Object Pascal. |
17:57:43 | fowl | DAddYE, 'as always' do you fucking know me bro |
17:57:44 | DAddYE | I don't know, I know that also Araq agree that module import should be improved |
17:58:02 | DAddYE | and thus I opened an issue |
17:58:10 | DAddYE | so next time you woke up wrong |
17:58:23 | DAddYE | don't go on interbuz to feel better |
17:58:25 | DAddYE | thankds |
17:58:27 | DAddYE | thanks |
17:58:43 | fowl | DAddYE, hey kid its nothing for me to jet up to SF and solve this face to face so let it rest |
17:58:47 | dom96 | fowl: If some issues on github bother you, you can unwatch them. |
17:59:14 | fowl | talk too fucking big bro |
17:59:16 | fowl | dont come at me like that |
17:59:29 | dom96 | fowl: dude, stop it. |
17:59:30 | fowl | you hate go, stop comparing it to nimrod then |
17:59:36 | fowl | im out |
17:59:37 | fowl | later |
18:00:20 | EXetoC | wth |
18:00:24 | DAddYE | 2013 and threats -.-' and I'm the kid |
18:00:27 | DAddYE | wow |
18:03:27 | fowl | oh u still gotta say shit |
18:03:44 | DAddYE | 10:58 fowl: DAddYE, hey kid its nothing for me to jet up to SF and solve this face to face so let it rest |
18:03:51 | fowl | its no threat, you need to drop your attitude or you're going to get dealt with |
18:04:14 | DAddYE | which attitude? |
18:05:18 | Mat2 | ehm, I do not know what is going on, gentlemens but probably it is a good idea to note, these blog is freely visuable cause blogged? |
18:05:51 | DAddYE | fowl: the problem is that you think I what to change Nimrod in something else, I like Nimrod a lot and honestly is funny because I never liked and used go-lang |
18:06:16 | fowl | yet you keep bringing it up as a counter-example |
18:06:33 | DAddYE | fowl: like scala, like python and also node |
18:06:36 | DAddYE | are in my examples |
18:07:01 | fowl | nimrod is not those languages either |
18:07:02 | * | zahary__ is now known as zahary_ |
18:07:09 | fowl | so what are you saying |
18:07:16 | DAddYE | is not a comparison |
18:07:32 | DAddYE | is an habit |
18:07:46 | fowl | I would prefer the python, node, scala, go style so use . as separator instead of /. |
18:07:47 | DAddYE | I didn't say: scala do it better |
18:08:00 | fowl | thats so funny to me |
18:08:13 | fowl | its like "I (one person) like this style, please change your language to fit me" |
18:08:32 | DAddYE | fowl: once again |
18:08:32 | fowl | ok im leaving for real this time |
18:08:38 | EXetoC | suggestion they call it |
18:08:38 | fowl | good luck in your endeavors |
18:09:00 | DAddYE | fowl: is a `wish` |
18:09:09 | DAddYE | the suggestion are the rest 40 lines of 2 words |
18:09:26 | DAddYE | *suggestions |
18:09:32 | dom96 | Mat2: Some context here: https://github.com/Araq/Nimrod/issues/528 |
18:11:53 | DAddYE | fowl: thus another reason about / if you want more context is that looks like a logical path and import system/ansi_c looks (to me) not a logical path, otherwise to import a module in your current directory you should do ./folder/module instead to folder/module to avoid confusions. |
18:12:13 | fowl | DAddYE, if you want to make suggestions, dont cry when you get feedback |
18:12:49 | DAddYE | fowl: I don't cry for these things, I said that you are rude |
18:12:59 | DAddYE | with me for two words |
18:13:01 | fowl | yes "he's being rude ;_;" crying |
18:13:35 | DAddYE | fowl: and I should be the kid here? |
18:13:39 | fowl | import is not like that, its just not |
18:13:57 | fowl | it doesnt take a path, it takes a module name |
18:14:14 | DAddYE | and where the module name come from? |
18:14:22 | fowl | rofl |
18:14:24 | fowl | bye |
18:14:57 | DAddYE | fowl: bye broooooo |
18:28:22 | * | Mat2 ****, I can recode all machine-code generator routines because of an old i8080 'feature' relict on AMD64 |
18:32:43 | * | apotheon joined #nimrod |
18:32:43 | * | apotheon quit (Changing host) |
18:32:43 | * | apotheon joined #nimrod |
18:35:28 | EXetoC | has anyone had any issues with specifying parameters by name? like getting "undeclared identifier" |
18:35:48 | dom96 | nope, example? |
18:37:05 | EXetoC | well, I guess I'll make a test case soon consisting of both a lib and an app :> |
18:37:45 | EXetoC | dom96: f(x=0). it looks for x in the current scope, but I've only gotten that once |
18:41:58 | EXetoC | so it's just a matter of turning it into a var called x and then do x=x instead |
19:00:53 | Mat2 | ciao |
19:01:02 | * | Mat2 quit (Quit: Verlassend) |
19:29:54 | * | exhu joined #nimrod |
19:30:02 | exhu | ping dom96 |
19:30:07 | dom96 | hey |
19:30:15 | exhu | hey, please look at https://github.com/Araq/Nimrod/commit/4d421691d0c3e21872da457e0926905cb3367edc#commitcomment-3664818 |
19:30:26 | dom96 | oh yeah, that's what I was going to do. |
19:30:28 | dom96 | Thanks for the reminder. |
19:30:51 | exhu | i don't know how you built the sources that the build scripts turned out to be wrong, inspite of being corrected in the templates by me. |
19:31:28 | dom96 | I guess the build scripts are still generated in the root nimrod dir |
19:31:32 | dom96 | not in the build dir |
19:32:19 | exhu | i did koch csource, and it generated correct scripts for me |
19:33:16 | exhu | but it changed some .h files and passed debug flags into the generated scripts so i decided not to commit the csources myself |
19:34:08 | dom96 | ok, let me regenerate them |
19:34:44 | exhu | thanks |
19:35:47 | exhu | to reproduce the https://github.com/Araq/Nimrod/issues/510 you need to do koch clean and thus have no bin/nimrod whatever |
19:38:59 | exhu | I suppose, Araq seems to have some life finally, he does not commit pull requests :) |
19:44:37 | EXetoC | he has uncommitted stuff |
19:44:51 | EXetoC | but mostly new features, I guess |
19:45:09 | dom96 | we really need to get rid of the csources from the repo ASAP |
19:46:29 | NimBot | Araq/Nimrod master a447c68 Dominik Picheta [+0 ±1 -0]: Rebuilt C Sources. |
19:48:23 | dom96 | There, nimbuild seems to like it. |
19:49:15 | Araq | exhu: gah wait for my 2000 line "patch" that contains a new evaluation engine :P |
19:50:55 | exhu | Araq, i've hoped you're more a human =) |
19:51:35 | Araq | but I am ... I'm very busy so I'm doing the easy things |
19:51:42 | exhu | dom96, does nimbuild do clean, without some stale nimrod executable being around? i found the problem only when i did a fresh git clone, i guess. |
19:51:45 | DAddYE | Araq: our hero |
19:53:13 | exhu | Araq, i want to copy x11 bindings to my repo and do some independent fixes there, how can i do so that my copy of bindings are used rather than those from /nimrod/lib ? |
19:53:48 | DAddYE | since I'm scared to open issues |
19:54:00 | dom96 | exhu: not really. |
19:54:09 | DAddYE | can some give me an input about c wrappers https://gist.github.com/DAddYE/3ec33ea05b87bb8a6f16 |
19:54:19 | dom96 | exhu: well, it does if csources have been changed. |
19:54:35 | dom96 | (But only if koch exists) |
19:54:36 | exhu | Araq, i.e. I want compiler to take myproject/libs/x11.nim rather than that from nimrod/lib/wrappers |
19:56:11 | Araq | exhu: --path is order dependent, so your stuff should be preferred over the stdlib |
19:59:40 | Araq | there is also an option to exclude a path iirc |
20:01:26 | DAddYE | Araq: how do you deal in nimrod with bit field in c structs? |
20:01:31 | exhu | Araq, it's not mentioned in the compiler and language manual s where --path takes precedence over what in default nimrod.cfg |
20:02:11 | Araq | --excludepath is it |
20:02:21 | exhu | Araq, ok, thanks |
20:02:39 | Araq | and nimrod --advanced lists it :P |
20:03:31 | Araq | dom96: close the ubuntu bug please, it should be gone now, right? |
20:35:12 | dom96 | dunno, have you fixed it? |
20:37:05 | Araq | you rebuilt C sources |
20:37:10 | Araq | that should have fixed it |
20:37:19 | Araq | lrint is not used anymore |
20:37:33 | dom96 | ok then, why not close it yourself? :p |
20:48:04 | * | exhu quit (Quit: Ex-Chat) |
21:00:09 | dom96 | oh cool, the mac os x builder is operational again. |
21:00:27 | dom96 | I wonder what gradha did (if anything) to fix it. |
22:05:32 | * | alexandrus quit () |
22:07:35 | * | wan_ quit (Quit: ChatZilla 0.9.90.1 [Firefox 22.0/20130625173050]) |
22:10:26 | reactormonk | dom96, he aligned the starts |
22:10:34 | reactormonk | /ts/s/ |
22:36:51 | * | BitPuffin joined #nimrod |
22:56:22 | * | DAddYE_ joined #nimrod |
22:59:42 | * | DAddYE quit (Ping timeout: 246 seconds) |
23:00:18 | * | DAddYE_ quit (Remote host closed the connection) |
23:00:51 | * | DAddYE joined #nimrod |
23:25:44 | * | xilo joined #nimrod |
23:37:26 | EXetoC | beeeeeeeeeeep |
23:39:11 | xilo | are you a sheep |
23:45:12 | EXetoC | xilo: nah |
23:46:12 | xilo | shame |
23:57:19 | * | Smaehtin joined #nimrod |
23:58:41 | * | Smaehtin left #nimrod (#nimrod) |
23:59:19 | * | Smaehtin joined #nimrod |