readline って言うと、便利な反面 Windows だと問題が多く発生して、Windows でも動かすスクリプトでの使用は敬遠してたんですが、Caroline だと多い日も安心。
tokuhirom/Caroline - GitHubreadline なんかと違って、内部は utf-8 なので unix 等のスクリプトと同じ動きをします。ヒストリも保存出来るし、入力補完も自作出来ます。Yet another line editing library
https://github.com/tokuhirom/Caroline
eg/suddenly_death.pl
を見るといいです。$ perl -Ilib eg/suddenly_death.plここで
hello>
m
を入力してタブキーをタイプすると...
$ perl -Ilib eg/suddenly_death.plそして ENTER キーをタイプすれば
hello> 突然のmattn
_人人人人人人_
> 突然のmattn <
 ̄^Y^Y^Y^Y^Y^ ̄