質問: **どの部分が C++ ?** ・ここから「kr2_232r2.zip」をダウンロードしました ・Wikiにはプログラミング言語 C++と書かれているのですが、どのファイルが該当するのでしょうか? ・ネットで検索したら、C++の拡張子は、 "cc"、"cp"、"cpp"、"cxx" と書かれていたのですが、ファイルが同梱されていません ・C++で記述した内容をコンパイルした結果が、krkr.eXeという意味でしょうか? --- **どの部分が 吉里吉里 ?** > > 吉里吉里は、TJSと呼ばれるスクリプト言語の実行環境である > > > ・意味が分からないのですが、吉里吉里とはkrkr.eXeのことですか? ・それとも、kirikiri2フォルダにある内容全て(krkr.eXe + *.tjs)が、吉里吉里? ・つまり、吉里吉里は「exe本体 + tjs」を意味する言葉? --- **吉里吉里2 SDK** ・kag3フォルダを同梱しているから、SDKと呼んでいるのでしょうか? --- **技術的なことについて** ・kirikiri2フォルダに関して言えば、tjsスクリプトを学習すれば良い? ・eXeファイルは内容確認しようがないため、学習しようがない? ・dllはexeをWindows環境で動作させるために必要なものであまり気にする必要はない? これは何の言語ですか?
回答: ### どの部分がC++? kr2_232r2.zip に含まれているのは、ソースコードからコンパイルされて出来た実行ファイル (kirikiri2/krkr.eXe など) とライブラリです。ソースコードは含まれていません。 吉里吉里2のソースコードは Subversion で管理されています。このリンク先からアクセスできるリポジトリを閲覧してソースコードを見れば、C++ のファイル (*.cpp) が多数あることが確認できます。 ### どの部分が吉里吉里? 「TJS」というのは吉里吉里のために作られたプログラミング言語の名前で、「吉里吉里」という処理系を使って、TJS で書かれたプログラムを実行できます。プログラミング言語とその処理系を区別してください。他の言語の例を出すと、たとえば、SpiderMonkey は JavaScript の処理系です。 ### 「吉里吉里2 SDK」とはどういう意味? SDK は「ソフトウェア開発キット」 (Software Development Kit) の略です。KAG や、kirikiri2/tools/ にあるものなど、吉里吉里2でソフトウェア開発するために必要なツールが入ったもの、という意味でそう命名しているのではないかと思います。