$ ./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