On 5/16/2010 6:33 PM, Daniel Carrera wrote:
>
> Oh, the Linux shell changed too? How do I try it? What does it have
> that the old Linux shell didn't? AFAICT the Linux shell already had
> NiceSlice, multiline entry and command line editing and recall.

I just realized I gave you lots of back story and
didn't really answer the question.  Here's a side-by-side
table listing:

Feature                 perldl          pdl2
--------------------------------------------------------------------------------
NiceSlice               yes             yes
Multiline               yes             yes
Readline editing        yes/partial     yes
History save/recall     yes             yes
Lexical variables       yes/1-line      yes/persistent
TAB completion          file            
file*,globals,@INC,keyword,lexicals,methods...
Extensible              rewrite/hard    plugins/easy
Package tracking        no              yes
$_ preserved            no              yes
print p alias           yes             yes
q,x aliases             yes             TBD
list history            yes             TBD
?,?? aliases            yes             TBD
Autoquote help          yes             TBD
preproc_add/del         yes             TBD
Auto commands           yes             TBD

Now that I've solved the problems with Term::ReadLine::Perl
it should be possible to back port these fixes to the original
perldl.  However, given the number of features already
provided by Devel::REPL, I'm not too interested in putting
in the duplicate effort.

I expect when the pdl2 shell is ready, it will be run
by the same command as the perldl shell and, at runtime,
the actual perldl v1.x or the Perldl2 implementation
would be used.

--Chris

* file completion is the default for Term::ReadLine unless
another completion is specified.  Now that we're doing all
the other completions, I actually have to add a file
completion driver to get the minimal perldl completion.

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to