Kuin on Linux/macOS

Introduction

Kuin can be bootstraped and can output C++, so now it is possible to run Kuin on Linux/macOS.

Method

git clone https://github.com/kuina/KuinInKuin
cd KuinInKuin/build
# Build latest kuin.exe using bootstrap kuin
/Applications/EasyWine64.app/Contents/Resources/wine/bin/wine kuincl.exe -i $PWD/../src/compiler/main.kn -o $PWD/output/kuin.exe -s $PWD/sys -e cui
# Compile latest kuin using latest kuin.exe
/Applications/EasyWine64.app/Contents/Resources/wine/bin/wine output/kuin.exe -i $PWD/../src/compiler/main.kn -o $PWD/output/kuin_cpp -s $PWD/../src/compiler/res/sys/ -e cpp
# Compile C++
g++ -std=c++11 -O2 -o kuin output/kuin_cpp.cpp
# Build some file
./kuin -i src.kn -o $PWD/output -s $PWD/../src/compiler/res/sys/ -e cpp
g++ -std=c++11 -O2 output.cpp

Result

./a.out < ~/procon/icpc2007dA
504
473
518
638
507
538

Conclusion

We were able to generate kuin binary for Linux/macOS. Moreover, I was able to find some issues successfully. However as they say "it is beta", it might be still difficult to adopt this to yukicoder or atcoder...

ユーザー登録して、Qiitaをもっと便利に使ってみませんか。
  1. あなたにマッチした記事をお届けします
    ユーザーやタグをフォローすることで、あなたが興味を持つ技術分野の情報をまとめてキャッチアップできます
  2. 便利な情報をあとで効率的に読み返せます
    気に入った記事を「ストック」することで、あとからすぐに検索できます
コメント
この記事にコメントはありません。
あなたもコメントしてみませんか :)
すでにアカウントを持っている方は
ユーザーは見つかりませんでした