You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The powerful script language designed with a stack oriented approach for efficient execution.
1
+
# Stack プログラミング言語
2
+
スタック指向型の強力なスクリプト言語
3
3
4
-
## Features
5
-
1. Efficient stack oriented execution model
6
-
2. Clear, easy to understand, and elegant syntax
7
-
3. Rich of great commands useful for development
8
-
4. Flexible and powerful data type system
4
+
## 機能
9
5
10
-
## Example
11
-
This is example code output FizzBuzz in the Stack Programing Language.
6
+
1. スタック指向型の効率的な実行モデル
7
+
2. 明瞭で分かりやすいエレガントな構文
8
+
3. 便利で拡張性の高い豊富なコマンド
9
+
4. 強力かつ柔軟なデータ型の仕組み
10
+
11
+
## サンプルコード
12
+
これはStackプログラミング言語でFizzBuzz問題を解くサンプルコードです
12
13
```stack
13
-
( (i) var
14
-
((FizzBuzz) print )
15
-
(
16
-
((Fizz) print )
17
-
(
18
-
((Buzz) print )
19
-
(i print )
20
-
i 5 mod 0 equal if
21
-
)
22
-
i 3 mod 0 equal if
23
-
)
24
-
i 15 mod 0 equal if
25
-
)
26
-
(fizzbuzz) var
14
+
(
15
+
(i) var
16
+
(Fizz) ()
17
+
i 3 mod 0 equal if
18
+
) (fizz) var
19
+
20
+
(
21
+
(i) var
22
+
(Buzz) ()
23
+
i 5 mod 0 equal if
24
+
) (buzz) var
27
25
28
26
1 101 1 range (i) (
29
-
i fizzbuzz eval
27
+
28
+
() (msg) var
29
+
msg i fizz eval concat (msg) var
30
+
msg i buzz eval concat (msg) var
31
+
32
+
(
33
+
i (msg) var
34
+
) ()
35
+
msg () equal if
36
+
msg print
30
37
) for
31
-
```
38
+
```
32
39
33
-
## Contribute
34
-
Any contributions are welcome! Feel free to open issues for bug reports or feature requests, and submit pull requests to enhance the Stack Programing Language.
35
-
More informations are in the [CONTRIBUTING](CONTRIBUTING.md) file.
Stack programing language is freedom and open source software under the MIT License. everyone can use, modify, and share it. See the [LICENSE](LICENSE) file for details.
0 commit comments