>>Can I guess that XATSCL0 is basically the same as the C-file that we have
now during compilation with patscc? Otherwise, what is the purpose of it?

Patscc generates code that contains goto statements. This time I would
exclude goto's in XATSCL0. In this way, compilers for ATS3 targeting other
languages can also benefit from using XATSCL0.

>>Does this mean that currently ATS3 just ignores code related to
linear/dependent types?

Yes, it ignores completely.

-- 

On Sun, Nov 22, 2020 at 11:47 PM Dambaev Alexander <ice.redm...@gmail.com>
wrote:

> Glad to hear news about ATS3 implementation!
>
>
> XATSOPT:
>>
>> Xatsopt is a functioning compiler implemented in ATS2 for translating
>> ATS3 into a typed intermediate language of the name XATSCML, which is
>> both C-like and ML-like. It is planned for xatsopt to further
>> translate XATSCML into XATSCL0, a low-level C-like language. I now
>> primarily see xatsopt as a library (libxatsopt) for implementing tools
>> to support programming with ATS3.
>>
> Can I guess that XATSCL0 is basically the same as the C-file that we have
> now during compilation with patscc? Otherwise, what is the purpose of it?
>
>
>>
>> Documenting Xatsopt:
>>
>> This has been assigned a high priority. It is hoped that other
>> people interested in ATS3 can start developing tools for ATS3 after
>> a minimal amount of documentation on xatsopt is made available.
>>
> The more documentation - the better :)
>
>
>> Advanced Type-Checking:
>>
>> While one can specify with linear types and dependent types in ATS3,
>> there is no type-checking for such advanced types in xatsopt. I plan
>> to concentrate on implementing support for such type-checking in the
>> next phase of ATS3 development.
>>
>
> Does this mean that currently ATS3 just ignores code related to
> linear/dependent types?
>
> --
> You received this message because you are subscribed to the Google Groups
> "ats-lang-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to ats-lang-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ats-lang-users/CAHjn2Kxekq4Phu1%3DEFWxTVgjRm2pczK5ZsLeAy7DN%2BGzuuyA8A%40mail.gmail.com
> <https://groups.google.com/d/msgid/ats-lang-users/CAHjn2Kxekq4Phu1%3DEFWxTVgjRm2pczK5ZsLeAy7DN%2BGzuuyA8A%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"ats-lang-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ats-lang-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ats-lang-users/CAPPSPLqmUjH7eLeO8iaAp0DE_Hp6RHadu%2BuKyTcLu2TPc_rq7Q%40mail.gmail.com.

Reply via email to