00:55:40 | * | burntsushi quit (Read error: Connection reset by peer) |
00:55:59 | * | burntsushi joined #nimrod |
01:22:06 | * | fowl joined #nimrod |
01:39:55 | * | apotheon quit (Ping timeout: 276 seconds) |
01:46:44 | * | q66 quit (Remote host closed the connection) |
03:01:31 | * | apotheon joined #nimrod |
03:01:31 | * | apotheon quit (Changing host) |
03:01:31 | * | apotheon joined #nimrod |
03:53:14 | * | ARCADIVS joined #nimrod |
05:01:19 | * | OrionPK quit (Read error: Connection reset by peer) |
06:43:19 | * | ARCADIVS quit (Quit: WeeChat 0.3.8) |
06:47:39 | * | ARCADIVS joined #nimrod |
06:49:10 | * | amarsahinovic joined #nimrod |
07:19:00 | * | Araq_ joined #nimrod |
07:45:25 | * | amarsahinovic quit (Quit: Leaving.) |
07:49:18 | * | Araq_ quit (Quit: ChatZilla 0.9.90 [Firefox 19.0.2/20130307023931]) |
08:13:25 | * | amarsahinovic joined #nimrod |
08:48:54 | reactormonk | Araq, btw, I solved my problem. Fucking with the STRING_LITERAL macro should solve it. |
08:51:49 | fowl | Araq: http://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html lists lrint as ISO C99, disabled in strict C90 mode (-ansi or -std=c90) |
09:01:37 | reactormonk | fowl, just to make sure, type string = cstring is an alias? |
09:02:05 | reactormonk | http://nimrod-code.org/tut1.html <- needs website update as well |
09:03:40 | fowl | reactormonk: yes |
09:03:53 | reactormonk | fowl, thank you. |
09:04:46 | reactormonk | I have that somewhere high up in the system.nim, still complains about "system module needs 'string'" |
09:10:17 | reactormonk | not sure how to deal with this. |
09:11:08 | fowl | try to find out where its complaining from |
09:12:56 | reactormonk | goddamit |
09:13:04 | reactormonk | defined() requires a string to be defined |
09:13:44 | reactormonk | oh well, let's just leave them in there. |
09:14:53 | reactormonk | just undef stuff. |
09:15:25 | reactormonk | s/undef/never define/ |
09:15:32 | fowl | you still working on avr stuff? |
09:15:34 | reactormonk | yep |
09:16:02 | reactormonk | fucking 4 am but I can't sleep because I didn't do anything useful last week |
09:16:11 | reactormonk | lib/system.nim(628, 57) Error: undeclared identifier: 'hostOS' |
09:16:15 | reactormonk | *scratches head* |
09:16:30 | fowl | make it arduino ? |
09:16:56 | reactormonk | nah, hostOS == "standalone" should work... theoretically |
09:17:02 | fowl | avr is like an interface to the hardware? |
09:17:12 | fowl | thats probably the closest thing to an os |
09:17:13 | reactormonk | +/- it's a microchip |
09:17:22 | reactormonk | there is no hostos. |
09:17:29 | reactormonk | no files, no signals, no malloc |
09:17:47 | reactormonk | s/no malloc/no pages/ |
09:18:47 | fowl | word |
09:18:52 | fowl | i dunno |
09:19:15 | reactormonk | and you have 2KB RAM. |
09:19:19 | reactormonk | which means no heap |
09:20:40 | reactormonk | fowl, could you compile echo(hostOS) for me? fucked up my nimrod installation slightly :-) |
09:20:47 | fowl | why does the ram have to be so limited? I have a 32GB SD card, in the same space i should be able to get 32GB RAM |
09:20:59 | fowl | reactormonk: linux |
09:20:59 | reactormonk | because an SD card is slow |
09:21:11 | reactormonk | so it _should_ work |
09:22:58 | reactormonk | fowl, and an SD reader is expensive etc. |
09:23:58 | reactormonk | fowl, it's a fucking microcontroller, not a smartphone ;-) |
09:24:50 | fowl | im not saying use sd cards, i mean physical size |
09:25:05 | reactormonk | I'd say speed issues |
09:26:32 | reactormonk | 16MB/s 3 years ago |
09:26:46 | reactormonk | maybe 2. |
09:26:50 | reactormonk | that's too slow for a RAM |
09:27:02 | reactormonk | ... given that the processor doesn't have any cache |
09:33:16 | reactormonk | and 16 Mhz. That's one byte you can get in per cycle... Nada. |
09:34:57 | reactormonk | wtf @ hostOS not working |
09:35:43 | reactormonk | oh, wait |
09:35:47 | reactormonk | I kicked that |
09:35:53 | reactormonk | git diff to the rescue. |
09:39:22 | reactormonk | lib/system.nim(655, 57) Error: internal error: evalOp(mEqCString) |
09:39:24 | reactormonk | hmmm |
09:39:34 | fowl | good night |
09:39:37 | fowl | good luck |
09:42:13 | reactormonk | eh, wtf, since when does embedded have an stdout? O.o |
09:49:02 | reactormonk | lib/system/embedded.nim(84, 9) Error: only a 'ref object' can be raised |
09:49:26 | reactormonk | Araq, can I somehow change that? I'd like to replace the whole `raise` with basically a `quit` |
09:50:12 | reactormonk | seems to be syntax, so I can't change that in system.nim |
09:51:39 | reactormonk | would it be possible to change the syntax to `raiseDirect` or `raiseImpl` and overlay it with a template raise(ex: expr) = raiseImpl ex or would that mess up the type inference? |
10:06:07 | * | Araq_ joined #nimrod |
10:08:01 | * | q66 joined #nimrod |
10:13:46 | * | filwit joined #nimrod |
10:14:03 | filwit | morning folks :) |
10:14:32 | dom96 | 'morning |
10:15:05 | filwit | hey dom96 |
10:16:04 | filwit | i meant to ask you yesterday if you noticed any increase in Nimrod interest after the reddit post and website change |
10:16:22 | filwit | i know it's just been a week |
10:16:30 | dom96 | yeah, there was definitely a spike. |
10:16:38 | filwit | awesome |
10:16:38 | dom96 | I was expecting more though to be honest. |
10:16:58 | filwit | nah, you need to keep hitting reddit and stuff with announcements |
10:17:18 | filwit | that post you made got lost pretty quick in all the reddit noise |
10:17:19 | dom96 | yeah. I'm going to set up a blog ASAP and start blogging about it like crazy |
10:17:29 | filwit | yeah that's a good idea |
10:18:37 | filwit | it would be great to try and isolate some code examples of what Nimrod does great at, and try and get a couple other programming blogs to notice |
10:19:15 | filwit | but that all takes a lot of time |
10:19:26 | filwit | what is your blog going to be called? |
10:19:36 | dom96 | Not sure yet. |
10:19:53 | dom96 | 'dom96's blog'? :P |
10:20:10 | dom96 | Dunno, i'll try to come up with something clever. |
10:20:13 | filwit | lol |
10:20:23 | filwit | just pick another greek god |
10:20:49 | filwit | :P or just name it nimrod-blog.com |
10:21:05 | dom96 | "The word of Zeus" |
10:21:07 | dom96 | :P |
10:21:16 | dom96 | Sounds cool no? |
10:21:22 | filwit | hmmm... |
10:21:34 | filwit | it does |
10:21:46 | Araq_ | why another greek god? Nimrod ain't no god |
10:21:59 | filwit | i was joking about Aporia |
10:22:11 | dom96 | Araq_: Greek gods sound cool :P |
10:22:27 | filwit | cause we where stuggling to come up with a logo for it before, since that name didn't have a strong meaning or icon |
10:23:20 | filwit | anyways... why not just add a blog to Nimrod-code.com? |
10:23:44 | dom96 | Well I was thinking of having a planet nimrod thing. |
10:24:05 | filwit | yeah, that would probably be good |
10:24:20 | dom96 | Then Araq could have a separate blog and so could I. |
10:24:21 | filwit | it's a common term |
10:24:30 | dom96 | And of course other people could join too |
10:24:38 | * | dom96 nudges filwit |
10:24:58 | Araq_ | btw wb, filwit |
10:25:04 | filwit | ty |
10:25:16 | Araq_ | I'm having such a bad connection that I need to read the logs ... |
10:25:18 | filwit | btw, congrats on the new release Araq |
10:25:22 | Araq_ | to see your answers |
10:25:29 | filwit | crazy |
10:25:50 | filwit | the logs update in realtime? |
10:26:24 | dom96 | filwit: yep |
10:26:25 | filwit | damn... guess they do |
10:26:31 | filwit | how long you guys been logging this? |
10:26:49 | dom96 | hrm, let me check |
10:26:49 | filwit | >.> <.< |
10:27:22 | Araq_ | can't remember, since forever |
10:27:34 | filwit | how much does that take up? |
10:27:50 | filwit | like MB |
10:28:06 | Araq_ | but now it is linked on the "community" site, so I need to stop my rants |
10:28:16 | filwit | LOL |
10:28:49 | filwit | i know... i saw that and was like "damn.. i probably said something retarded way back then and someone somewhere is going to read it" |
10:29:00 | dom96 | Since 30-05-2012 |
10:29:14 | filwit | nice, okay so not forever ago |
10:29:19 | filwit | but a good year |
10:29:45 | dom96 | filwit: If you want something removed from the logs I will remove it, as long as there is a good reason behind it :P |
10:29:59 | filwit | nah, i'm just joking |
10:30:16 | filwit | i say retarded things all the time... who cares if they're logged :) |
10:32:12 | filwit | btw, Araq... i noticed someone brought up the forward-declaration as a point of 'annoyance' with Nimrod, and that there's a experimental feature to remove most FD |
10:32:59 | zahary_ | it's documented in the manual, search for the 'noforward' pragma |
10:33:14 | filwit | awesome, thanks zahary_ |
10:33:42 | zahary_ | I should warn that this is still a first draft of the feature. I know of quite some problems with it at the moment |
10:34:07 | filwit | yeah i probably wont get a chance to toy with it till tonight |
10:34:29 | filwit | i was just thinking that a "half-working" FD system would actually work well |
10:35:12 | zahary_ | if you keep things in a single module and don't throw in too many generics you should be fine |
10:35:16 | filwit | if for the most part it removed the need for them, but sometimes you might need to FD something (like the 'when Something.isDefined:' situations) |
10:35:57 | filwit | hmm... so you have to {.push noforward.}? |
10:36:13 | zahary_ | {.noforward: on.} |
10:36:34 | zahary_ | near the beginning of the module |
10:36:34 | filwit | ... is that new syntax? |
10:37:13 | zahary_ | nope, there is also {.deadCodeElim: on.}, stackTraces: on, etc |
10:37:41 | filwit | oh, so you turn something on for multiple modules? |
10:37:52 | filwit | or what's the difference between that and push? |
10:37:59 | filwit | nevermind, i'm being lazy... |
10:38:04 | filwit | i should just lookup in the docs |
10:38:21 | * | fowl quit (Remote host closed the connection) |
10:40:32 | zahary_ | it's not possible to turn it on for multiple modules yet. I'll add the full config/command-line treatment in the next few days |
10:44:32 | Araq_ | reactormonk: tut1 etc. has been updated (version 0.9.2), but it won't get the website's style anytime soon |
10:44:45 | Araq_ | as it's documentation and as such generated by the docgen |
10:45:05 | * | Araq_ quit (Read error: Connection timed out) |
10:46:03 | * | Araq_ joined #nimrod |
10:46:36 | Araq_ | if you dislike the style, come up with something better but be warned that I like it and dom96 already failed to improve it any further :P |
10:47:02 | dom96 | heeey. |
10:47:15 | dom96 | I did improve it though. Before I came along it was far worse :P |
10:48:57 | dom96 | I have some ideas on how to improve it btw |
10:51:59 | Araq_ | that's true |
11:30:43 | * | Araq_ quit (Quit: ChatZilla 0.9.90 [Firefox 19.0.2/20130307023931]) |
11:42:36 | * | ARCADIVS quit (Quit: WeeChat 0.3.8) |
12:04:34 | * | filwit quit (Quit: Leaving) |
12:44:10 | * | amarsahinovic quit (Ping timeout: 256 seconds) |
12:59:21 | * | Trix[a]r_za is now known as Trixar_za |
14:17:06 | * | Trixar_za is now known as Trix[a]r_za |
14:48:12 | * | OrionPK joined #nimrod |
22:56:23 | * | NimBot joined #nimrod |
22:58:12 | Araq | good night |
22:59:50 | Mat2 | Araq: expected »=«, »,«, »;«, »asm« or »__attribute__« before »void« |
23:00:59 | Mat2 | it works with flags -ansi -std=c99 for me |
23:02:19 | Mat2 | still the problem with lrint though |
23:03:01 | Mat2 | the sources compile and link correctly with patched nimbase.h |
23:03:37 | Mat2 | however I have now a working compiler |
23:05:49 | Mat2 | ciao |
23:05:53 | * | Mat2 quit (Quit: Verlassend) |
23:20:09 | * | comex is now known as Iciloo |
23:20:18 | * | Iciloo is now known as comex |
23:59:00 | * | comex is now known as PrincessKaDenza |