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