入門 シェル
そもそもシェルとは?の解説をする(勉強する)
よく行う操作を例示して,どういう処理が行われているかというのを解説する
globの展開
プロセスのfork
pwd, cd
環境変数
PATH
bg, fg, &
pipe (|)
redirect (>, <)
シェルの実現方法
tty
raw inputなど?
xonshの解説をする
Haskellをしたいねというモチベーションを説明する
実際に作ったHashを見せる
shell-command |$ (IsString -> a) & (Show s => a -> s) $| another-shell-command
shell-string -> [IsString]
[a] -> join "\n" [a]
シェルの文字列 → Haskell String: |$
Haskell String → シェルの文字列 $|
Haskell + shellのやつ(先行研究)
ghciの中でシェルコマンドっぽいやつが叩けるやつ
実装方法
ライブコーディング的な?