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