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
