<<27-05-2013>>

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:54reactormonkAraq, btw, I solved my problem. Fucking with the STRING_LITERAL macro should solve it.
08:51:49fowlAraq: 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:37reactormonkfowl, just to make sure, type string = cstring is an alias?
09:02:05reactormonkhttp://nimrod-code.org/tut1.html <- needs website update as well
09:03:40fowlreactormonk: yes
09:03:53reactormonkfowl, thank you.
09:04:46reactormonkI have that somewhere high up in the system.nim, still complains about "system module needs 'string'"
09:10:17reactormonknot sure how to deal with this.
09:11:08fowltry to find out where its complaining from
09:12:56reactormonkgoddamit
09:13:04reactormonkdefined() requires a string to be defined
09:13:44reactormonkoh well, let's just leave them in there.
09:14:53reactormonkjust undef stuff.
09:15:25reactormonks/undef/never define/
09:15:32fowlyou still working on avr stuff?
09:15:34reactormonkyep
09:16:02reactormonkfucking 4 am but I can't sleep because I didn't do anything useful last week
09:16:11reactormonklib/system.nim(628, 57) Error: undeclared identifier: 'hostOS'
09:16:15reactormonk*scratches head*
09:16:30fowlmake it arduino ?
09:16:56reactormonknah, hostOS == "standalone" should work... theoretically
09:17:02fowlavr is like an interface to the hardware?
09:17:12fowlthats probably the closest thing to an os
09:17:13reactormonk+/- it's a microchip
09:17:22reactormonkthere is no hostos.
09:17:29reactormonkno files, no signals, no malloc
09:17:47reactormonks/no malloc/no pages/
09:18:47fowlword
09:18:52fowli dunno
09:19:15reactormonkand you have 2KB RAM.
09:19:19reactormonkwhich means no heap
09:20:40reactormonkfowl, could you compile echo(hostOS) for me? fucked up my nimrod installation slightly :-)
09:20:47fowlwhy 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:59fowlreactormonk: linux
09:20:59reactormonkbecause an SD card is slow
09:21:11reactormonkso it _should_ work
09:22:58reactormonkfowl, and an SD reader is expensive etc.
09:23:58reactormonkfowl, it's a fucking microcontroller, not a smartphone ;-)
09:24:50fowlim not saying use sd cards, i mean physical size
09:25:05reactormonkI'd say speed issues
09:26:32reactormonk16MB/s 3 years ago
09:26:46reactormonkmaybe 2.
09:26:50reactormonkthat's too slow for a RAM
09:27:02reactormonk... given that the processor doesn't have any cache
09:33:16reactormonkand 16 Mhz. That's one byte you can get in per cycle... Nada.
09:34:57reactormonkwtf @ hostOS not working
09:35:43reactormonkoh, wait
09:35:47reactormonkI kicked that
09:35:53reactormonkgit diff to the rescue.
09:39:22reactormonklib/system.nim(655, 57) Error: internal error: evalOp(mEqCString)
09:39:24reactormonkhmmm
09:39:34fowlgood night
09:39:37fowlgood luck
09:42:13reactormonkeh, wtf, since when does embedded have an stdout? O.o
09:49:02reactormonklib/system/embedded.nim(84, 9) Error: only a 'ref object' can be raised
09:49:26reactormonkAraq, can I somehow change that? I'd like to replace the whole `raise` with basically a `quit`
09:50:12reactormonkseems to be syntax, so I can't change that in system.nim
09:51:39reactormonkwould 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:03filwitmorning folks :)
10:14:32dom96'morning
10:15:05filwithey dom96
10:16:04filwiti meant to ask you yesterday if you noticed any increase in Nimrod interest after the reddit post and website change
10:16:22filwiti know it's just been a week
10:16:30dom96yeah, there was definitely a spike.
10:16:38filwitawesome
10:16:38dom96I was expecting more though to be honest.
10:16:58filwitnah, you need to keep hitting reddit and stuff with announcements
10:17:18filwitthat post you made got lost pretty quick in all the reddit noise
10:17:19dom96yeah. I'm going to set up a blog ASAP and start blogging about it like crazy
10:17:29filwityeah that's a good idea
10:18:37filwitit 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:15filwitbut that all takes a lot of time
10:19:26filwitwhat is your blog going to be called?
10:19:36dom96Not sure yet.
10:19:53dom96'dom96's blog'? :P
10:20:10dom96Dunno, i'll try to come up with something clever.
10:20:13filwitlol
10:20:23filwitjust pick another greek god
10:20:49filwit:P or just name it nimrod-blog.com
10:21:05dom96"The word of Zeus"
10:21:07dom96:P
10:21:16dom96Sounds cool no?
10:21:22filwithmmm...
10:21:34filwitit does
10:21:46Araq_why another greek god? Nimrod ain't no god
10:21:59filwiti was joking about Aporia
10:22:11dom96Araq_: Greek gods sound cool :P
10:22:27filwitcause 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:20filwitanyways... why not just add a blog to Nimrod-code.com?
10:23:44dom96Well I was thinking of having a planet nimrod thing.
10:24:05filwityeah, that would probably be good
10:24:20dom96Then Araq could have a separate blog and so could I.
10:24:21filwitit's a common term
10:24:30dom96And of course other people could join too
10:24:38*dom96 nudges filwit
10:24:58Araq_btw wb, filwit
10:25:04filwitty
10:25:16Araq_I'm having such a bad connection that I need to read the logs ...
10:25:18filwitbtw, congrats on the new release Araq
10:25:22Araq_to see your answers
10:25:29filwitcrazy
10:25:50filwitthe logs update in realtime?
10:26:24dom96filwit: yep
10:26:25filwitdamn... guess they do
10:26:31filwithow long you guys been logging this?
10:26:49dom96hrm, let me check
10:26:49filwit>.> <.<
10:27:22Araq_can't remember, since forever
10:27:34filwithow much does that take up?
10:27:50filwitlike MB
10:28:06Araq_but now it is linked on the "community" site, so I need to stop my rants
10:28:16filwitLOL
10:28:49filwiti 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:00dom96Since 30-05-2012
10:29:14filwitnice, okay so not forever ago
10:29:19filwitbut a good year
10:29:45dom96filwit: 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:59filwitnah, i'm just joking
10:30:16filwiti say retarded things all the time... who cares if they're logged :)
10:32:12filwitbtw, 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:59zahary_it's documented in the manual, search for the 'noforward' pragma
10:33:14filwitawesome, thanks zahary_
10:33:42zahary_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:07filwityeah i probably wont get a chance to toy with it till tonight
10:34:29filwiti was just thinking that a "half-working" FD system would actually work well
10:35:12zahary_if you keep things in a single module and don't throw in too many generics you should be fine
10:35:16filwitif 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:57filwithmm... so you have to {.push noforward.}?
10:36:13zahary_{.noforward: on.}
10:36:34zahary_near the beginning of the module
10:36:34filwit... is that new syntax?
10:37:13zahary_nope, there is also {.deadCodeElim: on.}, stackTraces: on, etc
10:37:41filwitoh, so you turn something on for multiple modules?
10:37:52filwitor what's the difference between that and push?
10:37:59filwitnevermind, i'm being lazy...
10:38:04filwiti should just lookup in the docs
10:38:21*fowl quit (Remote host closed the connection)
10:40:32zahary_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:32Araq_reactormonk: tut1 etc. has been updated (version 0.9.2), but it won't get the website's style anytime soon
10:44:45Araq_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:36Araq_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:02dom96heeey.
10:47:15dom96I did improve it though. Before I came along it was far worse :P
10:48:57dom96I have some ideas on how to improve it btw
10:51:59Araq_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:12Araqgood night
22:59:50Mat2Araq: expected »=«, »,«, »;«, »asm« or »__attribute__« before »void«
23:00:59Mat2it works with flags -ansi -std=c99 for me
23:02:19Mat2still the problem with lrint though
23:03:01Mat2the sources compile and link correctly with patched nimbase.h
23:03:37Mat2however I have now a working compiler
23:05:49Mat2ciao
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