# KanjiCode

## Introduction

KanjiCode (漢字コード) is a language created by ACVC in 7/1/2012. It has similarities to FALSE and Underload. As the very own name suggests, it's a language that aims to use as much Kanji as possible. There are currently no compilers for the language, only one interpreter, written in C#. It is very similar to FALSE in almost all aspects. For example, it's possible to create lambda expressions and store then into user-defined variables. Also, it's stack oriented : just like FALSE.

## Instructions

" <string> " -> When the program finds a string, it just prints it.

0,1,2... n -> When the program finds a number, it's simply pushed onto the top of the stack.

[ <statements> ] -> Pushes a lambda expression onto the top of the stack.

→<var_name>　-> Assigns the value at the top of the stack to a named variable. It can be either a number or a lambda expression.

## Code samples

(The "Hello, world!" program.)

1倍倍倍倍倍倍1倍倍倍足字
29足字7足字字3足字1足2割12引字
12引字3掛23足字8引字3足字6引字
8引字3割字止

or even

"Hello, world!"止

(This example prints 'Hello, world!' 10 times.)

0→下10→上1→制
[0→制]→変
[読下1足→下]→増
["Hello, world!"行]→λ
[読λ実読増実若[下>=上]変無]→体

(This example prints a number of the Fibonacci's sequence everytime the user presses 'Enter')

1 1　数行数行
[足数行止]→λ 1→制

(99 bottles of beer)

1→制99→御[0→制]→変
[読御数 " bottles of beer on the wall, "数" bottles of beer."行"Take one down pass it around, " 1引数 " bottles of beer on the wall."

[読下読★実外実若[御<<制]変無 ]→体

Go to the store and buy some more, 99 bottles of beer on the wall."止

## External resources

• The interpreter can be downloaded here: KCInterpreter (binary only, no source.)