Skip to content

An esoteric language themed on Christmas which uses 25 stacks

License

Notifications You must be signed in to change notification settings

Bokume2/XenialXmasVigor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xenial Xmas Vigor

クリスマスをイメージした難解プログラミング言語です。
クリスマスツリーのような形状のソースコードを記述し、25本のスタックと25種類のビットフラグを操作してプログラムを実行します。略称はXXVです。
C3 Advent Calender 202421日目の記事の題材として制作しました。

Requirements

Runtime

Releasesのjarを使用して実行する場合、JRE SE 21以上、またはそれに相当するJava実行環境が必要です。

Development

ソースコードのコンパイルにはJDK SE 21以上、またはそれに相当するJava SDKが必要です。
(古いJDKでコンパイルしたい場合は各自で置き換えをして下さい)

Installation

Releasesに実行可能なjarを用意しています。
ダウンロードして任意の場所に配置し、下記Usageに沿って実行して下さい。

Build

cloneしたリポジトリで以下の通り実行すると、releases内に実行可能なjarファイルxxvlang.jarが作成されます。
Windows PowerShell等の環境では@から始まるオプションをダブルクオーテーションで囲むなどして下さい。

cd releases
javac @javac_sources.txt
jar -c -f xxvlang.jar @jar_options.txt

Usage

カレントディレクトリにReleasesからダウンロード、またはソースコードからビルドしたjarファイルxxvlang.jarが置かれているとき、以下のコマンドで<source file>に記述されたXXVソースコードを実行します。

java -jar xxvlang.jar <source file>

このコマンドは、引数なしでjarを実行した場合にも表示されます。

Syntax

ただいまドキュメントの整備中です。

Samples

  • merry.xxv
    実行するとMerry Christmas!の文字列が表示されます。

Contact

バグ報告やリファクタリングの提案などはTwitter(現X)等で遠慮無くお声掛け下さい。

About

An esoteric language themed on Christmas which uses 25 stacks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages