| 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 |