<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On Sep 10, 2007, at 10:17 PM, Tamas Nagy wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><BR><DIV><DIV>On Sep 10, 2007, at 4:05 PM, Vlad Dumitrescu wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite">Hi,<BR><BR><DIV><SPAN class="gmail_quote">On 9/10/07, <B class="gmail_sendername">lestat</B> <<A href="mailto:lestat@elte.hu">lestat@elte.hu</A>> wrote:</SPAN><BLOCKQUOTE class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> Our research team has released RefactorErl (a refactoring system for<BR>Erlang) under EPL with seven working refactorings.</BLOCKQUOTE><DIV><BR>Cool!<BR><BR></DIV></DIV>I haven't had the time to check the code, but do the refactorings work across modules too? Of course, only modules loaded into the database could be affected. <BR></BLOCKQUOTE>Yes, it works across modules.<BR><BLOCKQUOTE type="cite"><BR>Also, how can I work with several databases (for example if having several projects)?<BR></BLOCKQUOTE>I think that's a feature request, and a good one. :)<BR><BLOCKQUOTE type="cite"><BR>I also second Kirill's question: why mysql and not mnesia?<BR></BLOCKQUOTE>When we designed the whole system we thought that we will use complex queries, which are hard to express in mnesia qlc-s.</DIV><DIV>In the end this idea proved to be wrong. The truth is the mysql connection right now is the bottleneck of the system.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>The new version we are currently working on will use mnesia and the structure of the system will be different.</DIV><DIV>It will be able to support - if all goes well - code with any kind of macros even non parseable ones, and will be able to preserve the original indentation of it.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Our current release is just the prototype of the system where we tried our ideas out. </DIV><DIV>But we still thought that it is mature enough to release it and have some people try it out to get some feedback.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>A few members will be at the Erlang Workshop. The talk will be about the tuple to record refactoring, but I'm sure they will be more than happy to answer your questions about the whole system. </DIV><DIV><BR class="khtml-block-placeholder"></DIV></BLOCKQUOTE>I mean if you would like to ask some questions in person. I'm here to answer all your questions.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Best regards,</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN>Tamas Nagy</DIV><DIV><BR><BLOCKQUOTE type="cite"><DIV></DIV><DIV>Best regards,</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre"> </SPAN>Tamas Nagy<BR><BLOCKQUOTE type="cite"><BR>best regards,<BR>Vlad<BR><BR></BLOCKQUOTE></DIV><BR></BLOCKQUOTE></DIV><BR></BODY></HTML>