$ ./welcome ___________________________________________________________________ ____ __ / ) / / ) / / / ---/____/-----__----)__----/---------\--------/__-----__----/----/- / /___) / ) / \ / ) /___) / / _/_________(___ __/______/________(____/____/___/__(___ __/____/___ ____________________________________________________________________________________ _ _ __ / /| / ) , / ---/| /-|-----__----)__---_/_------------__---------\--------_--_--------_/_----/__- / |/ | / ) / ) / / / / ) \ / / ) / / / ) _/__/___|__(___(__/______(_ ___(___/__/___/______(____/____/_/__/__/____(_ ___/___/_ / (_ /
$ ./bad #!/usr/bin/perl use strict; use warnings; use Data::Dumper; use MyApplication::SomeModule; my $foo = MyApplication::SomeModule->new('some args'); $foo->method_1(); print Dumper($foo);
$ ./good $ magical-perl-shell-thing Loaded project rc-file (.magical-perl-shell-thingrc) > $foo->method_1() ... dumper output here > $foo->method_1() ... more dumper output here
$ ./picture-to-keep-attention /\,%,_ \%%%/,\ _.-"%%|//% .' .-" /%%% _.-'_.-" 0) \%%% /.\.' \%%% \ / _, %%% `"---"~`\ _,*'\%%' _,--""""-,%%, )*^ `""~~` \%%%, _/ \%%% _.-`/ |%%,___ _.-" / , , ,|%% .`\ /\ / / `\ \%' \ / \ \ _,/ /`~-._ _,`\ \`""~~` `"` /-.,_ /' `~"----"~ `\ \ * No dependancies \___,' \.-"`/ * Dynamic feature loading - tab completion - auto module reloading - multiple output formats (I wish) * Project specific rc files (kinda)
$ ./wishlist .-.-.-._ * Lexical::Persistance .~\ /~\_/ \. .~\_/~\_/ \_/~\. * Smarter tab-completion .~\_/ \_/ \_/ \_/~\ .----. /\_/ \_/ \_/ \_/ \_/\ * Implement output formats (o)(o)`\_ /_/ \_/ \_/ \_/ \_/ \_\ | , |/ \_/ \_/ \_/ \_/ \_/ \. _.; * Better rc support \ " / |\_/ \_/ \_/ \_/ \_/ \_/~\"'_.' `--'`--\/_\-/-\_/-\-/ \_/-\_/_\.-"" * Other ideas? /~/"""| |"""""| |'"\~\ _/ / _| | _| | \ \ (___| (___| (___| (___|
$ ./other-options * psh - normal shell replacement _ _ : `.--.' ; _....,_ * few random pure-perl shells .' `. _..--'"' `-._ : :_.-'" .`. * Devel::REPL - a kitset shell : 6 6 : : '.; : : `..'; `: .----. :' ; `._Y _.' ' ; 'U' .' `. ; `: ;`-..___ `. .'`. _: : : ```"''"'``. `. `. .' ;..' .' `.'` `.......' `........-'`
$ ./questions ______________________________________________________________________ __ ___ / ) , ( ) ---/----/-------------__----__---_/_----------__-----__----__-----/--- / \ / / / /___) (_ ` / / / ) / ) (_ ` / _(____X____(___(___(___ __(__)__(_ ___/____(___/__/___/__(__)___o_____ \ ____ .-'& '-. / \ : o o ; ( (_ ) : ; \ __ / `-._____.-' /`"""`\ / , \ /|/\/\/\ _\ (_|/\/\/\__) |_______| __)_ |_ (__ (_____|_____)
You can get a copy of the perl shell (pii) from http://dollyfish.net.nz/projects/pii