<<09-06-2012>>

00:00:12ccssnetactually i bought some stuff recently
00:00:34Araqgood, now if you're bored
00:00:48Araqyou could try and implement bignums in nimrod
00:01:01ccssnet-.-;
00:02:06ccssnetim not that bored
00:04:05Araqhey, bignums are fun ...
00:05:37Araqyou could also try to get claro working
00:07:09*ccssnet googles claro
00:08:37ccssnetno idea
00:10:21Araqccssnet: https://github.com/Araq/Claro
00:10:52ccssneti was starting to dig
00:10:57ccssnetwas almost there ^
00:11:38ccssnethmm looks interesting
00:12:00AraqI got it to work on linux and windows
00:12:13Araqand even an example program in nimrod using the built DLL
00:12:25Araqbut that was long ago
00:12:45Araqmac os X port exists too but I never tested it
00:13:31ccssnetwell im currently running ubuntu sadly
00:13:53ccssnetill have my development machine resetup soon enough. it is added to my explore options list
00:14:30ccssneti recently killed a hard drive sorta. resurected it with some soldering but it takes like 2 minutes for a seek
00:14:32ccssnethaha
00:14:45ccssnetits missing 2 surface mount caps
00:14:49ccssnetO:-)
00:36:07Araqgood night
00:46:24*filwit quit (Quit: Leaving)
01:27:52ccssnetgnight araq
01:36:42*Amrykid quit (Changing host)
01:36:42*Amrykid joined #nimrod
08:08:46*llm joined #nimrod
08:30:13*pmros joined #nimrod
08:30:22pmroshi!
08:30:33pmrosI'm a poor newbie
08:30:41pmrosand I have a question
08:30:58pmrossomeone alive?
08:31:45pmroswell... I want to know if Nimrod is a good choice to write kernels
08:32:57Araqhi pmros
08:33:13Araqlatest github version has support for --os:standalone
08:33:25Araqto get rid of the stdlib to write kernerls
08:33:28Araq*kernels
08:33:47pmrosmmm interesting
08:34:08Araqin fact, dom96 wrote a simple one, dunno how far he got though, it was merely an example
08:34:41pmrosI hope to see some kernel written in Nimrod soon
08:34:50AraqIMHO one should try to get the GC working for a kernel
08:34:52pmrosoh
08:35:18Araqand *not* avoid the system library for kernels
08:35:33Araqbut I'm no expert for kernels
08:37:04pmrosI don't find dom96's kernel
08:37:22AraqI don't think he put it on github or elsewhere
08:37:40pmroswhat's a pity!
08:38:05Araqjust wait a few hours until he's here, he'll gladly share the code with you, I'm sure ;-)
08:39:05pmrosthank you, Araq
08:40:34Araqpmros: have you written a kernel before?
08:41:18pmrosmmmm no, not really
08:41:26pmrosI've read about it
08:41:39pmrosI've code some toy bootloader
08:42:21pmrosIf Nimrod need no runtime and GC can be disabled
08:42:30pmrosthen it's OK
08:42:51Araqas I said, Nimrod can do that today already
08:43:06Araqbut I'd prefer to port the runtime to the kernel instead
08:43:09pmrosperfect
08:43:24pmrossure
08:43:37Araqthe GC needs mmap etc. but that is no reason to avoid it
08:43:57pmrosthere are kernels that port D, C++ runtime
08:44:08Araqinstead it should be taught to use the kernel's mmap mechanism
08:44:33pmrosI wonder how easy it would be
08:46:08Araqthe "dispatcher" of memory allocation related things is in lib/system/mmdisp.nim
08:47:00Araqbut I think you only need to edit lib/system/alloc.nim
08:48:28pmrosso you can code all those thing in Nimrod itself
08:48:31pmrosnot C
08:49:22pmroslike I've seen in D kernels
08:50:42Araqyes, the only C code I wrote by hand is lib/nimbase.h :D
08:51:06pmrosgreat
08:52:09pmrosthank you again
08:52:16pmrossee you!
08:52:54*pmros quit (Quit: Saliendo)
09:12:08*apriori_ joined #nimrod
09:38:37llmAraq, thanks for (starting) implementing compiler-as-as-service, makes my at-runtime-compilation thing/idea/proposal more integrated ...
09:44:21Araqllm: we'll see about that ;-) this stuff is always harder than it looks ...
09:45:33llmthe more power it gives to "normal" users - the harded it is to develop - always the same - question: what DO you want from this feature, any real life usage example from yours ide
09:45:40llmyour side
09:50:10Araqhu? was that a real question to me? :-)
09:52:05llmAraq, yepp
09:53:17Araqwell I had the same problem for the testing framework
09:53:43llmneed to go - but i'll read the log
09:53:44*llm quit (Quit: ChatZilla 0.9.88.2 [Firefox 13.0/20120601045813])
09:54:20Araqalright, so I'll go on: if a config file isn't enough you need an "eval" feature
09:56:00Araqhowever since the tester is more important than "eval", I couldn't wait until it's implemented
09:56:20Araqespecially since it's still unclear to me what would be the best way to implement it
09:56:33Araqor the easiest for that matter
09:58:13Araqin the end the tester now "include"s the special configuration
10:17:26dom96aww pmros is gone
10:17:34dom96hello everyone
10:31:31Araqhi dom96
10:45:24dom96Damn, I really wish I could participate in this: http://7dfps.org/
10:57:02*shevy joined #nimrod
10:57:04shevywheeeee!
10:57:08shevythe channel grew!
11:13:14dom96hello shevy!
11:30:55*apriori_ quit (Ping timeout: 260 seconds)
11:32:52Araqwelcome back, shevy
11:48:12dom96Araq: Can I add some sockets tests to the test suite?
11:49:06Araqof course
11:49:34Araqmake a new folder tests/sockets please
11:49:43Araqthe old folders are too big already
11:49:52dom96alright
11:59:01*apriori_ joined #nimrod
13:38:25*apriori_ quit (Quit: Konversation terminated!)
14:00:42*XAMPP[0] joined #nimrod
14:01:38*XAMPP quit (Ping timeout: 240 seconds)
15:00:34*ccssnet quit (Ping timeout: 245 seconds)
15:06:57*ccssnet joined #nimrod
15:55:02*Boscop quit (Ping timeout: 248 seconds)
15:58:29*Boscop joined #nimrod
16:21:57*Boscop quit (Ping timeout: 252 seconds)
16:25:09*Boscop joined #nimrod
16:31:09*Boscop quit (Ping timeout: 256 seconds)
16:33:28*Boscop joined #nimrod
19:39:30*XAMPP[0] quit (Quit: There is no such thing as coincidence, only the inevitable.)
19:42:47*XAMPP joined #nimrod
23:02:07*Araq_ joined #nimrod
23:03:13*Araq__ quit (Ping timeout: 245 seconds)