Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kajizukataichi/tsundere-coding

Interactive programming environment with tsundere prompt
https://github.com/kajizukataichi/tsundere-coding

cli cli-app cui cui-tool environment interactive interactive-coding interactive-program interactive-programming programming-environment tsundere

Last synced: 1 day ago
JSON representation

Interactive programming environment with tsundere prompt

Awesome Lists containing this project

README

        

# tsundere-coding
This project is a environment of interactive programming with tsundere prompt

## Example
```tsundere-coding
さあ、プログラミングを始めるわよ!
プログラムに何の命令を追加したいのよ?
1: 標準出力
2: 変数宣言
3: 変数定義
4: 条件分岐
5: 繰り返し
6: エラー処理
7: 関数定義
8: 値を返す
>>> 7
関数名は何にするのよ?
>>> x2
これって引数は取るの?
1: はい
2: いいえ
(デフォルトは2よ)
>>> 1
引数名を入力してよね
>>> n
引数はこれだけよね?
1: はい
2: いいえ
(デフォルトは2よ)
>>> 1
さあ、関数の処理するコードを書いていくわよ!
関数の処理するコードに何の命令を追加したいのよ?
1: 標準出力
2: 変数宣言
3: 変数定義
4: 条件分岐
5: 繰り返し
6: エラー処理
7: 関数定義
8: 値を返す
>>> 8
返す値の式ぐらい自分で入力しなさいよね!
>>> n * 2
まだコードブロックを続けるわよね?
1: もちろん
2: もうおしまい
(デフォルトは1よ)
>>> 2
わかったわ、お疲れ様
べっ、別にあんたなんかを労って言ってるわけじゃないんだからね!
まだプログラミングを続けるわよね?
1: もちろん
2: もうおしまい
(デフォルトは1よ)
>>>
プログラムに何の命令を追加したいのよ?
1: 標準出力
2: 変数宣言
3: 変数定義
4: 条件分岐
5: 繰り返し
6: エラー処理
7: 関数定義
8: 値を返す
>>> 1
引数の式ぐらい自分で入力しなさいよね!
>>> x2(7)
まだプログラミングを続けるわよね?
1: もちろん
2: もうおしまい
(デフォルトは1よ)
>>> 2
わかったわ、お疲れ様
べっ、別にあんたなんかを労って言ってるわけじゃないんだからね!
何言語のプログラムを出力したいのよ?
1: JavaScript
2: Ruby
3: Python
>>> 3
プログラムが出来たわよ!
で、どのファイルに書き込めば良いのよ?
>>> program.py
書き込んだわ、これで実行できるわね!
...あんたとプログラミングするの、少しは楽しいのかもしれない
```

### program.py
```python
# Sila transpiled this code
def x2(n):
return (n * 2)
print((x2 (7)))
```