Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: •Re: Re: •Re: Self-improvement and TMTOWTDI

by pdcawley (Hermit)
on Jan 24, 2003 at 23:38 UTC ( #229749=note: print w/ replies, xml ) Need Help??


in reply to •Re: Re: •Re: Self-improvement and TMTOWTDI
in thread Self-improvement and TMTOWTDI

The true IDE thing, please ghod, give it to me now. I think I can get an awful lot of what's needed to support a Smalltalk browser in Perl 5, but the introspection involved is, frankly painful. One of my fondest hopes for Perl 6 is that the Perl level introspection capabilities will be at least as powerful as perl 5's but with nicer interfaces.


Comment on Re: •Re: Re: •Re: Self-improvement and TMTOWTDI
Replies are listed 'Best First'.
Re^5: Self-improvement and TMTOWTDI
by adrianh (Chancellor) on Jan 25, 2003 at 00:23 UTC

    I second that.

    What would make me really happy is if perl6 would give us enough introspection abilities to make a perl refactoring browser that wasn't an insane hack of special cases.

      You've seen Preface (PERl REFACtoring Engine) then? I still can't quite believe that I got the Extract Method refactoring working. The way it works is utterly evil, but it is possible (and, AFAICT from the spike I did) should work in many cases.

      Detecting the lexical variables involved in a code segment by repeatedly evaling and modifying the same section of code based on $@ until compiles successfully is, frankly, weird. Especially when, to get things to be compiled in the right context you had to do some magic with coderefs in @INC.

      Once I've got Pixie good and stable, I really should go and revisit Preface...

        You've seen Preface (PERl REFACtoring Engine) then?

        Actually no - where is it (the sourceforge page doesn't appear to have any code)?

        I'd just played around with writing my own for a day or so a few years back, but the code rapidly became too evil for my tastes :-)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://229749]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (9)
As of 2015-07-28 13:21 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (254 votes), past polls