<div dir="ltr"><div><div><div>I understand completely that you don&#39;t want to try it yet, there&#39;s enough new versions of Agda coming out already. I&#39;ll let you know when the new unifier makes it to the master branch.<br><br></div>I will try to find a machine to run the DoCon-A-0.03 test on, as I only have 8GB of ram in my system.<br><br></div>regards,<br></div>Jesper<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 14, 2015 at 10:10 PM, Sergei Meshveliani <span dir="ltr">&lt;<a href="mailto:mechvel@botik.ru" target="_blank">mechvel@botik.ru</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Mon, 2015-12-14 at 21:47 +0100, Jesper Cockx wrote:<br>
&gt; Andrés is talking about a new unifier which I&#39;m working on, but is not<br>
&gt; yet in the master branch because it still has some small problems.<br>
&gt; Currently, the only way to use it is by pulling the branch from my<br>
&gt; github and recompiling Agda from that version. You can do so by<br>
&gt; following the instructions by Andrés in<br>
&gt; <a href="https://lists.chalmers.se/pipermail/agda-dev/2015-December/000224.html" rel="noreferrer" target="_blank">https://lists.chalmers.se/pipermail/agda-dev/2015-December/000224.html</a>:<br>
&gt; $ git branch -b unification<br>
&gt;   $ git fetch <a href="https://github.com/jespercockx/agda.git" rel="noreferrer" target="_blank">https://github.com/jespercockx/agda.git</a> unification<br>
&gt;   $ git merge FETCH_HEAD<br>
&gt;   $ make install-bin<br>
&gt; I would be very grateful if you could test it on your code, and tell<br>
&gt; me if the performance is better or worse than the current unifier (I<br>
&gt; haven&#39;t optimized the code much yet, so it could very well be worse).<br>
&gt; If you have problems installing or get any unexpected error messages,<br>
&gt; I&#39;d be glad to help of course.<br>
&gt;<br>
<br>
</span>Thank you.<br>
I am not sure that I would try it now, because it is very difficult to<br>
advance the project when trying different tool versions.<br>
<br>
You can use the test of  DoCon-A-0.03:<br>
<br>
<a href="http://www.botik.ru/pub/local/Mechveliani/docon-A/0.03/" rel="noreferrer" target="_blank">http://www.botik.ru/pub/local/Mechveliani/docon-A/0.03/</a><br>
<br>
<br>
Under   Agda 2.4.2.2, MAlonzo, Linux<br>
its type check needs 10 Gb space.<br>
<br>
You can try your  agda-dev/2015-December  on it, and compare the<br>
performance (space * time).<br>
<br>
Regards,<br>
<br>
------<br>
Sergei<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
&gt;<br>
&gt; On Mon, Dec 14, 2015 at 8:30 PM, Sergei Meshveliani &lt;<a href="mailto:mechvel@botik.ru">mechvel@botik.ru</a>&gt;<br>
&gt; wrote:<br>
&gt;         On Sun, 2015-12-13 at 20:50 -0500, Andrés Sicard-Ramírez<br>
&gt;         wrote:<br>
&gt;         &gt; On 13 December 2015 at 12:48, Sergei Meshveliani<br>
&gt;         &lt;<a href="mailto:mechvel@botik.ru">mechvel@botik.ru</a>&gt; wrote:<br>
&gt;         &gt; &gt; With<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt;   open import Relation.Binary using (Setoid)<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt; Agda-2.4.2.4.20151210  does not import  module Setoid.<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt; What is the relation between the language versions?<br>
&gt;         &gt; &gt; Which one is going to become 2.4.3 ?<br>
&gt;         &gt;<br>
&gt;         &gt; Agda 2.4.2.5 will be a bug-fix release and it won&#39;t include<br>
&gt;         the above behaviour.<br>
&gt;         &gt;<br>
&gt;         &gt; The above behaviour (see<br>
&gt;         &gt;<br>
&gt;         <a href="https://github.com/agda/agda/blob/master/doc/release-notes/2-5-1.txt#L596" rel="noreferrer" target="_blank">https://github.com/agda/agda/blob/master/doc/release-notes/2-5-1.txt#L596</a><br>
&gt;         &gt; ) will be include in Agda 2.4.4 whose release is planned for<br>
&gt;         early<br>
&gt;         &gt; 2016.<br>
&gt;         &gt;<br>
&gt;         &gt; Since you are using the master version, did you test the new<br>
&gt;         &gt; unification algorithm described in<br>
&gt;         &gt;<br>
&gt;         &gt;<br>
&gt;          <a href="https://lists.chalmers.se/pipermail/agda-dev/2015-December/000223.html" rel="noreferrer" target="_blank">https://lists.chalmers.se/pipermail/agda-dev/2015-December/000223.html</a><br>
&gt;         &gt;<br>
&gt;         &gt; ?<br>
&gt;<br>
&gt;<br>
&gt;         As I guess, this is about a certain new unifier which is a<br>
&gt;         part of the<br>
&gt;         type checker.<br>
&gt;         And how can I test it?<br>
&gt;         I only program a certain algebra library in Agda<br>
&gt;         (currently -- in Development of October 20, 2015).<br>
&gt;         And I do not know which unifier is used in its type checker.<br>
&gt;         I only observe that this my large application is type-checked<br>
&gt;         in 15<br>
&gt;         minutes under 13 Gb space. And Agda-2.4.2.4 needed somewhat<br>
&gt;         1.3 times<br>
&gt;         more space and time.<br>
&gt;<br>
&gt;         What else can I test?<br>
&gt;         Are there some extended language possibility in this `master&#39;<br>
&gt;         which can<br>
&gt;         increase the type check performance?<br>
&gt;<br>
&gt;         I am writing an application, and I know almost nothing about<br>
&gt;         Agda<br>
&gt;         implementation.<br>
&gt;<br>
&gt;         Generally, I think that the main current problem with Agda is<br>
&gt;         the type<br>
&gt;         check performance (space * time). This 13 Gb is somewhat 50<br>
&gt;         times more<br>
&gt;         that would look natural.<br>
&gt;<br>
&gt;         Another problem is of how to make it essentially easier<br>
&gt;         composing<br>
&gt;         proofs. But this problem is much more difficult than the first<br>
&gt;         one.<br>
&gt;<br>
&gt;         Regards,<br>
&gt;<br>
&gt;         ------<br>
&gt;         Sergei<br>
&gt;<br>
&gt;<br>
&gt;         _______________________________________________<br>
&gt;         Agda mailing list<br>
&gt;         <a href="mailto:Agda@lists.chalmers.se">Agda@lists.chalmers.se</a><br>
&gt;         <a href="https://lists.chalmers.se/mailman/listinfo/agda" rel="noreferrer" target="_blank">https://lists.chalmers.se/mailman/listinfo/agda</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
</div></div></blockquote></div><br></div>