Re: [Hecl-devel] source/resources
Brought to you by:
davidw
From: David N. W. <da...@de...> - 2005-09-17 08:36:26
|
David N. Welton wrote: > Here's another possibility - we could dispense with 'source' entirely, > and write it in Hecl itself: > > proc filesource {filename} { > set filename [some logic dealing with pwd...] > upeval [fileread $filename] > } > > This might save space (although perhaps the equivalent in Java wouldn't > take up much either?) and move the real work into the filesystem > interaction code. > > On the other hand, the current system is 'smart' and gives you one > command that tries to do the right thing wherever it's running. There's > something to be said for that too. I think I'm going to try an experiment - rip out the smarts and leave the core as small as possible. We can have different directories/modules/packages whatever to compile in different things that we need, like file system interaction, http, and so on. Hopefully... this will make the core smaller and simpler. If done right, when compiling Hecl, one could choose between a selection of packages that give you different capabilities depending on what you need. Anyway, it will always be possible to go back by checking out yesterday's CVS if things don't work out. -- David N. Welton - http://www.dedasys.com/davidw/ Apache, Linux, Tcl Consulting - http://www.dedasys.com/ |