[DGD] kernel library was Re: Kernel + Networking Package

Littlefield, Tyler tyler at tysdomain.com
Sat Apr 20 22:24:54 CEST 2013


Awesome. Being a total newb, does it by chance have intermud (or a way 
to pull in intermud)? (yeah, I suppose I did ask for barebones).
Also I looked in dgd/doc to see if there was docs on all the builtin 
funcs and didn't really find anything. I kind of wanted an idea of what 
sort of functions I had at my disposal since I'm working at a lower 
level. Is all this somewhere else?
How would you recommend someone get going with a project like this?
Thanks for the info,
On 4/20/2013 2:19 PM, Raymond Jennings wrote:
> My fork of the klib is here:
>
> http://github.com/shentino/kernellib
>
> The kernel lib in general is a small library that's easy to understand and
> is a good base to cut your teeth on if you're looking to learn stuff.
>
> IMO, the most important thing it does is take care of a lot of low level
> yucky stuff you don't wanna touch until you learn more, and also provides
> basic security features so that you can hire other coders without having to
> give them the keys to the whole castle.
>
> The kernel library handles updating by keeping libraries invisible, that
> way they can be freely destructed and recompiled when downstream inheriters
> need to upgrade to get their new versions.
>
>
> On Sat, Apr 20, 2013 at 1:06 PM, Littlefield, Tyler <tyler at tysdomain.com>wrote:
>
>> I'm kind of curious where that actually is.
>> I've been wanting to learn more of DGD and build a mud on it, but I had
>> way to many issues introducing updates into gurbalib. I remember writing
>> multiple update functions and altering chains of function calls and it was
>> kind of a pain; would working off of something more barebones allow me to
>> update things better? How do other libraries handle this?
>>
>> On 4/20/2013 1:15 PM, Raymond Jennings wrote:
>>
>>> Glad you found it.
>>>
>>>
>>>
>>>
>>> On Sat, Apr 20, 2013 at 3:11 AM, Blain <blain20 at gmail.com> wrote:
>>>
>>>   Update:  Shentino showed me the Git repository for the networking kernel.
>>>>    =)
>>>>
>>>>
>>>> On Sat, Apr 20, 2013 at 12:43 AM, Blain <blain20 at gmail.com> wrote:
>>>>
>>>>   I'm merely modifying the stock Kernel lib to use the new and changed
>>>> kfuns
>>>>
>>>>> within preprocessor checks.
>>>>>
>>>>>
>>>>> On Sat, Apr 20, 2013 at 12:15 AM, Raymond Jennings <shentino at gmail.com
>>>>> wrote:
>>>>>
>>>>>   Wait, are you making your own kernel library?
>>>>>>
>>>>>> On Fri, Apr 19, 2013 at 10:04 PM, Raymond Jennings <shentino at gmail.com
>>>>>>
>>>>>>> wrote:
>>>>>>> Gurbalib isn't based on the same kernel library that dgd came with
>>>>>>>
>>>>>> that
>>>>> was written by dworkin.  there are significant differences in
>>>>>> structure.
>>>>> How you interface with the layers below you is a significant design
>>>>>>> decision you shouldn't take lightly.
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Apr 19, 2013 at 9:58 PM, Blain <blain20 at gmail.com> wrote:
>>>>>>>
>>>>>>>   Yeah, I just found out Gurba has it.  I've started making a kernel
>>>>>>> lib
>>>>>   with
>>>>>>>> just the minimal changes to get it working with networking out of the
>>>>>>>>
>>>>>>> box.
>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> On Fri, Apr 19, 2013 at 11:33 PM, Raymond Jennings <
>>>>>>>>
>>>>>>> shentino at gmail.com
>>>>>   wrote:
>>>>>>>>> If you're looking at my github repo, the "networking" branch has
>>>>>>>>>
>>>>>>>> bart's
>>>>>>> networking changes added in.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Fri, Apr 19, 2013 at 8:36 PM, Blain <blain20 at gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>   I don't suppose there might be a clean Kernel with only the
>>>>>>>>> necessary
>>>>>>>   changes to handle the Networking Package is there?
>>>>>>>>>> If not, I'll continue trudging along to make my copy of the
>>>>>>>>>>
>>>>>>>>> Kernel
>>>>>   work
>>>>>>>>> with it.  ;)
>>>>>>>>>> --Blain
>>>>>>>>>> ______________________________**______________
>>>>>>>>>> https://mail.dworkin.nl/**mailman/listinfo/dgd<https://mail.dworkin.nl/mailman/listinfo/dgd>
>>>>>>>>>>
>>>>>>>>>>   ______________________________**______________
>>>>>>>>> https://mail.dworkin.nl/**mailman/listinfo/dgd<https://mail.dworkin.nl/mailman/listinfo/dgd>
>>>>>>>>>
>>>>>>>>>   ______________________________**______________
>>>>>>>> https://mail.dworkin.nl/**mailman/listinfo/dgd<https://mail.dworkin.nl/mailman/listinfo/dgd>
>>>>>>>>
>>>>>>>>
>>>>>>>   ______________________________**______________
>>>>>> https://mail.dworkin.nl/**mailman/listinfo/dgd<https://mail.dworkin.nl/mailman/listinfo/dgd>
>>>>>>
>>>>>>
>>>>>   ______________________________**______________
>>>> https://mail.dworkin.nl/**mailman/listinfo/dgd<https://mail.dworkin.nl/mailman/listinfo/dgd>
>>>>
>>>>   ______________________________**______________
>>> https://mail.dworkin.nl/**mailman/listinfo/dgd<https://mail.dworkin.nl/mailman/listinfo/dgd>
>>>
>>
>> --
>> Take care,
>> Ty
>> http://tds-solutions.net
>> The aspen project: a barebones light-weight mud engine:
>> http://code.google.com/p/**aspenmud <http://code.google.com/p/aspenmud>
>> He that will not reason is a bigot; he that cannot reason is a fool; he
>> that dares not reason is a slave.
>>
>> ______________________________**______________
>> https://mail.dworkin.nl/**mailman/listinfo/dgd<https://mail.dworkin.nl/mailman/listinfo/dgd>
>>
> ____________________________________________
> https://mail.dworkin.nl/mailman/listinfo/dgd


-- 
Take care,
Ty
http://tds-solutions.net
The aspen project: a barebones light-weight mud engine:
http://code.google.com/p/aspenmud
He that will not reason is a bigot; he that cannot reason is a fool; he that dares not reason is a slave.




More information about the DGD mailing list