Okay, I've looked into the things discussed in the IRC session. First off, my initial idea is ill-defined, not really useful, and Factor's current DFAs are okay, or at least as efficient as they'd be in the Lerner/Grove/Chambers framework. Even though it's a little crufty, compiler.tree should be done away with someday anyhow. But that rewrite would be a lot of work (according to Daniel) and I'm not too excited about it as a project.
On the other hand, Slava discussed writing a GVN pass, so I was looking over some GVN stuff -- mostly skimming the VanDrunen GVN-PRE thesis. I found that really interesting; I think implementing some sort of GVN would make for a good project (thesis or otherwise, though I think my advisor will like it). If you're okay with me working on it: - We'd need the GC map refactoring first. Would it be part of the project, or is it more of a "todo"? Maybe I should do it to get more familiar with the code? - On that note, is there a recommended reading list of compiler.cfg vocabs to get up to speed? I mean, I'd read all I could, but maybe there's handful of important ones to make for a shorter adjustment period. - Recommended non-code reading? Papers, books, slides, whatever? Thanks for the discussion, -- Alex Vondrak ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ Factor-talk mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/factor-talk
