| 00:00:12 | ccssnet | actually i bought some stuff recently |
| 00:00:34 | Araq | good, now if you're bored |
| 00:00:48 | Araq | you could try and implement bignums in nimrod |
| 00:01:01 | ccssnet | -.-; |
| 00:02:06 | ccssnet | im not that bored |
| 00:04:05 | Araq | hey, bignums are fun ... |
| 00:05:37 | Araq | you could also try to get claro working |
| 00:07:09 | * | ccssnet googles claro |
| 00:08:37 | ccssnet | no idea |
| 00:10:21 | Araq | ccssnet: https://github.com/Araq/Claro |
| 00:10:52 | ccssnet | i was starting to dig |
| 00:10:57 | ccssnet | was almost there ^ |
| 00:11:38 | ccssnet | hmm looks interesting |
| 00:12:00 | Araq | I got it to work on linux and windows |
| 00:12:13 | Araq | and even an example program in nimrod using the built DLL |
| 00:12:25 | Araq | but that was long ago |
| 00:12:45 | Araq | mac os X port exists too but I never tested it |
| 00:13:31 | ccssnet | well im currently running ubuntu sadly |
| 00:13:53 | ccssnet | ill have my development machine resetup soon enough. it is added to my explore options list |
| 00:14:30 | ccssnet | i recently killed a hard drive sorta. resurected it with some soldering but it takes like 2 minutes for a seek |
| 00:14:32 | ccssnet | haha |
| 00:14:45 | ccssnet | its missing 2 surface mount caps |
| 00:14:49 | ccssnet | O:-) |
| 00:36:07 | Araq | good night |
| 00:46:24 | * | filwit quit (Quit: Leaving) |
| 01:27:52 | ccssnet | gnight 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:22 | pmros | hi! |
| 08:30:33 | pmros | I'm a poor newbie |
| 08:30:41 | pmros | and I have a question |
| 08:30:58 | pmros | someone alive? |
| 08:31:45 | pmros | well... I want to know if Nimrod is a good choice to write kernels |
| 08:32:57 | Araq | hi pmros |
| 08:33:13 | Araq | latest github version has support for --os:standalone |
| 08:33:25 | Araq | to get rid of the stdlib to write kernerls |
| 08:33:28 | Araq | *kernels |
| 08:33:47 | pmros | mmm interesting |
| 08:34:08 | Araq | in fact, dom96 wrote a simple one, dunno how far he got though, it was merely an example |
| 08:34:41 | pmros | I hope to see some kernel written in Nimrod soon |
| 08:34:50 | Araq | IMHO one should try to get the GC working for a kernel |
| 08:34:52 | pmros | oh |
| 08:35:18 | Araq | and *not* avoid the system library for kernels |
| 08:35:33 | Araq | but I'm no expert for kernels |
| 08:37:04 | pmros | I don't find dom96's kernel |
| 08:37:22 | Araq | I don't think he put it on github or elsewhere |
| 08:37:40 | pmros | what's a pity! |
| 08:38:05 | Araq | just wait a few hours until he's here, he'll gladly share the code with you, I'm sure ;-) |
| 08:39:05 | pmros | thank you, Araq |
| 08:40:34 | Araq | pmros: have you written a kernel before? |
| 08:41:18 | pmros | mmmm no, not really |
| 08:41:26 | pmros | I've read about it |
| 08:41:39 | pmros | I've code some toy bootloader |
| 08:42:21 | pmros | If Nimrod need no runtime and GC can be disabled |
| 08:42:30 | pmros | then it's OK |
| 08:42:51 | Araq | as I said, Nimrod can do that today already |
| 08:43:06 | Araq | but I'd prefer to port the runtime to the kernel instead |
| 08:43:09 | pmros | perfect |
| 08:43:24 | pmros | sure |
| 08:43:37 | Araq | the GC needs mmap etc. but that is no reason to avoid it |
| 08:43:57 | pmros | there are kernels that port D, C++ runtime |
| 08:44:08 | Araq | instead it should be taught to use the kernel's mmap mechanism |
| 08:44:33 | pmros | I wonder how easy it would be |
| 08:46:08 | Araq | the "dispatcher" of memory allocation related things is in lib/system/mmdisp.nim |
| 08:47:00 | Araq | but I think you only need to edit lib/system/alloc.nim |
| 08:48:28 | pmros | so you can code all those thing in Nimrod itself |
| 08:48:31 | pmros | not C |
| 08:49:22 | pmros | like I've seen in D kernels |
| 08:50:42 | Araq | yes, the only C code I wrote by hand is lib/nimbase.h :D |
| 08:51:06 | pmros | great |
| 08:52:09 | pmros | thank you again |
| 08:52:16 | pmros | see you! |
| 08:52:54 | * | pmros quit (Quit: Saliendo) |
| 09:12:08 | * | apriori_ joined #nimrod |
| 09:38:37 | llm | Araq, thanks for (starting) implementing compiler-as-as-service, makes my at-runtime-compilation thing/idea/proposal more integrated ... |
| 09:44:21 | Araq | llm: we'll see about that ;-) this stuff is always harder than it looks ... |
| 09:45:33 | llm | the 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:40 | llm | your side |
| 09:50:10 | Araq | hu? was that a real question to me? :-) |
| 09:52:05 | llm | Araq, yepp |
| 09:53:17 | Araq | well I had the same problem for the testing framework |
| 09:53:43 | llm | need 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:20 | Araq | alright, so I'll go on: if a config file isn't enough you need an "eval" feature |
| 09:56:00 | Araq | however since the tester is more important than "eval", I couldn't wait until it's implemented |
| 09:56:20 | Araq | especially since it's still unclear to me what would be the best way to implement it |
| 09:56:33 | Araq | or the easiest for that matter |
| 09:58:13 | Araq | in the end the tester now "include"s the special configuration |
| 10:17:26 | dom96 | aww pmros is gone |
| 10:17:34 | dom96 | hello everyone |
| 10:31:31 | Araq | hi dom96 |
| 10:45:24 | dom96 | Damn, I really wish I could participate in this: http://7dfps.org/ |
| 10:57:02 | * | shevy joined #nimrod |
| 10:57:04 | shevy | wheeeee! |
| 10:57:08 | shevy | the channel grew! |
| 11:13:14 | dom96 | hello shevy! |
| 11:30:55 | * | apriori_ quit (Ping timeout: 260 seconds) |
| 11:32:52 | Araq | welcome back, shevy |
| 11:48:12 | dom96 | Araq: Can I add some sockets tests to the test suite? |
| 11:49:06 | Araq | of course |
| 11:49:34 | Araq | make a new folder tests/sockets please |
| 11:49:43 | Araq | the old folders are too big already |
| 11:49:52 | dom96 | alright |
| 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) |