ATS#
Installation#
ATS/Postiats(ATS2)をインストールする.
$ wget https://sourceforge.net/projects/ats2-lang/files/latest/download -O ats2-lang.tar.gz
$ tar -xzf ats2-lang.tar.gz
$ wget https://sourceforge.net/projects/ats2-lang-contrib/files/latest/download -O ats2-lang-contrib.tar.gz
$ tar -xzf ats2-lang-contrib.tar.gz
$ export PATSHOME=`pwd`/ATS2-Postiats-int-0.4.2
$ export PATH=${PATSHOME}/bin:${PATH}
$ export PATSHOMERELOC=`pwd`/ATS2-Postiats-contrib-0.1.12
Compile the ATS compiler#
ATSコンパイラをコンパイルする.
$ cd ${PATSHOME}
$ ./configure
$ make
Version#
rice8@DESKTOP-KKT3IC5:~$ patscc --version
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Example#
hello.dats:
implement main0 () = () where {
val () = println! "Hello, World!"
}
$ patscc hello.dats -o hello
$ ./hello
Hello, World!