Thanks, I'll ask my questions here if I have any questions, the first thing 
I want to do is actually compile some ATS example with pthreads and see if 
the code runs on MinGW-w64 and mac and linux. I understand the language is 
abnormally powerful, but i want the c code spit out by the ATS compiler to 
work _everywhere_ including windows.

If it meets this criteria, then I'll put all my effort into learning this 
language.
On Tuesday, January 25, 2022 at 11:46:48 PM UTC+5 d4v3y_5c0n3s wrote:

> I'll try to answer your questions to the best of my ability.
>
>    1. ATS Postiats (also known as ATS2) does not currently support MSVC, 
>    and likely never will since ATS Xanadu (a.k.a. ATS3) is the main focus of 
>    the lead developer.
>    2. I don't know what C standard ATS compiles to, but it's probably 
>    safe to assume it compiles to C99 unless there is evidence to the contrary.
>    3. In ATS2 you have full access to C's pre-processor, and can use it 
>    just like how you would when programming in C.
>    4. I know you can use pthreads in ATS, there are some examples of this 
>    in the ATS Postiats.  Assuming win32-threads are accessible through a C 
>    API, then ATS can use it via FFI.
>
> If you are interested in learning to use ATS, I'd reccommend checking out 
> the documentation available on the ATS website 
> <http://www.ats-lang.org/Documents.html> and the wiki page for ATS2 
> <https://github.com/githwxi/ATS-Postiats/wiki>.  And don't be afraid to 
> post addition questions. :D
>
> On Friday, January 21, 2022 at 11:30:43 AM UTC-5 saif.ras...@gmail.com 
> wrote:
>
>> correction for 4 b: if not 4 a then can i jam win32-thread code into "<% 
>> %>" delims
>>
>> On Friday, January 21, 2022 at 9:28:32 PM UTC+5 saif.ras...@gmail.com 
>> wrote:
>>
>>> hi everyone, sorry for noob questions
>>> 1. will there be support added for msvc?
>>> 2. does ats code compile to c89 and/or c99?
>>> 3. does it support  pre-processor?
>>> 4.  a) if it does would you be able to use win32-threads aswell as 
>>> pthreads?
>>>       b) if not can i jam win32-thread code into the "<% %>" delimiters
>>> thanks.
>>>
>>

-- 
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/92758292-406a-46c4-aa00-40b8e8944cadn%40googlegroups.com.

Reply via email to