[Agda] Size limit on generated code?

Andreas Abel abela at chalmers.se
Fri Sep 26 08:54:09 CEST 2014


Hi Roly,

I am not aware of any size limit of the MAlonzo compiler.  Please submit 
an issue report with a reproducible test case (can also be a link to a 
commit on github or so) to

   https://code.google.com/p/agda/issues
.
Cheers,
Andreas

On 26.09.2014 05:01, Roly Perera wrote:
> Hi,
>
> I've been working on an Agda development for some time and would now
> like to run some test code. (Outré, I know.) So I'm compiling to a
> binary using C-c C-x C-c in Emacs.
>
> Everything is hunky dory until GHC reaches the .hs file for the test
> code itself, which appears to be truncated at line 32653. I assume
> this is some kind of limit on the size of the generated code.
>
> I build a test value which represents a pi calculus expression
> containing several variables. It looks like each occurrence of a de
> Bruijn index in the pi calculus program is expanding into a rather
> large amount of Haskell, along these sorts of lines:
>
>     (MAlonzo.Code.Data.Fin.d135
>        (MAlonzo.RTE.mazCoerce
>           (MAlonzo.Code.Data.Nat.C5
>              (MAlonzo.RTE.mazCoerce
>                 (MAlonzo.Code.Data.Nat.mazIntegerToNat
>                    (8 ::
>                       Integer)))))
>        (MAlonzo.RTE.mazCoerce
>           (MAlonzo.Code.Data.Fin.d135
>              (MAlonzo.RTE.mazCoerce
>                 (MAlonzo.Code.Data.Nat.C5
>                    (MAlonzo.RTE.mazCoerce
>                       (MAlonzo.Code.Data.Nat.mazIntegerToNat
>                          (8 ::
>                             Integer)))))
>
> The generated file is truncated in the middle of a token:
>
>          (MAlonzo.Code.Dat
>
> Is there any way around the limit, if that's indeed what I'm running
> into, or tips for avoiding this sort of problem?
>
> thanks
> Roly
> _______________________________________________
> Agda mailing list
> Agda at lists.chalmers.se
> https://lists.chalmers.se/mailman/listinfo/agda
>


-- 
Andreas Abel  <><      Du bist der geliebte Mensch.

Department of Computer Science and Engineering
Chalmers and Gothenburg University, Sweden

andreas.abel at gu.se
http://www2.tcs.ifi.lmu.de/~abel/


More information about the Agda mailing list