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.