On Fri, Dec 21, 2001 at 03:42:49AM -0600, Mark Roberts wrote:
> I'm just trying to provide some entertainment for you oldbies. :)
>
> Actually, this mailing list is dying. I haven't seen a CONCEPTUAL discussion
> in ages. There's not any discussions of how nanny could be redone anymore.
> There's no discussions of what the better implementation of unlimited bits
> are. There's no discussion of anything experimental. People write in with
> their questions about "Hey, I've got THIS problem with THIS code."
>
> So on a brighter note... anyone want to discuss the ideas behind any part of
> ROM?
Sure. What conceptical things do you want to talk about?
What better implementation of the unlimited bits code do you have
in mind? It's so simple you can't make it simpler.
What would you do with the nanny? I've removed all references to
character-data out of it and the only thing being worked there with
is the descriptor-data.
Object-, room- and area-programs? Relatively easy, as long as you
have time to carefully go through the mob-programs and have seperated
the program-code from the mobprogram-code so you could reuse that
first one.
Same with alligning the use of the new_XXX and free_XXX functions,
which made sure all the allocated memory became freed (in three
years of hacking you will forget it once or twice).
Splitting the source-code so that the files are smaller (which was
suddenly needed when I downgraded from a cable-modem to a phone-modem)
will be a nice excercise in redesigning. Specially if you see what
a mess you sometimes make it if :-)
[ fyi, of the 100 .c files, 86 are less than 2000 lines and 64 less
then 1000 lines. And still, the names of the files make sense:
- olc.c olc_act.c olc_aedit.c olc_hedit.c olc_medit.c olc_oedit.c
olc_redit.c olc_resetedit.c olc_save.c olc_socialedit.c olc_xpedit.c
- fd_tcl_area.c fd_tcl_char.c fd_tcl_clan.c fd_tcl_const.c fd_tcl_core.c
fd_tcl_data.c fd_tcl_misc.c fd_tcl_mob.c fd_tcl_mud.c fd_tcl_obj.c
fd_tcl_room.c fd_tcl_trig.c
- wiz_misc.c wiz_set.c wiz_stat.c wiz_where.c
- fd_data_const.c fd_data_options.c fd_data_properties.c fd_data_tables.c
- fd_http.c fd_pop3.c
and specially for you, the former comm.c:
- nanny.c fd_output.c fd_network.c
]
So, euh... I hope I have given you some ideas of what you can do
and what I can talk about.
Edwin
--
Edwin Groothuis | Personal website: http://www.MavEtJu.org
[EMAIL PROTECTED] | Interested in MUDs? Visit Fatal Dimensions:
------------------+ http://www.FatalDimensions.org/