in reply to Re: redesign everything engine?
in thread redesign everything engine?
It's very cool that the system was designed flexibly enough to work in this way, but a more focused codebase that works specifically for PerlMonks would be able to run much more efficiently. PerlMonks is essentially a separate codebase now, since it branched off the Everything codebase a long time ago and is not able to take updates from that code unless someone manually merges them in.
I would like to believe that a gradual process of rewriting could fix these issues, but I'm not sure it will because the things that need to be changed are so fundamental to the current design. Your point about all the accumulated knowledge in this code is a very good one though, and not to be dismissed lightly. Rewriting would be a lot of work and it would be hard to get all of the current functionality right. Migrating the data would be REALLY hard.
Caching with mod_perl, on the other hand, is trivial. I gave a talk about it at OSCON last year and I'd be happy to help if you have questions about it. Tye was concerned that using shared caching anywhere other than the nodelets would make the race conditions worse, but doing the caching itself is simple. (Of course caching across a cluster is hard, but that has nothing to do with mod_perl and may not be required.)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: redesign everything engine?
by chromatic (Archbishop) on Jan 28, 2003 at 21:09 UTC | |
by perrin (Chancellor) on Jan 29, 2003 at 03:58 UTC | |
by chromatic (Archbishop) on Jan 29, 2003 at 06:21 UTC | |
by Jaap (Curate) on Jan 28, 2003 at 22:53 UTC | |
by chromatic (Archbishop) on Jan 29, 2003 at 01:18 UTC | |
|
Re^3: redesign everything engine?
by tye (Sage) on Jan 28, 2003 at 23:07 UTC | |
by perrin (Chancellor) on Jan 29, 2003 at 03:11 UTC | |
by tye (Sage) on Jan 29, 2003 at 03:37 UTC |