Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

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

by merlyn (Sage)
on Jan 24, 2003 at 23:08 UTC ( #229740=note: print w/replies, xml ) Need Help??

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

Nothing that isn't already in Perl6. {grin}

From Icon: Generators. Co-routines. Structures-as-hash-keys.

From Smalltalk: a true integrated development environment, like we had in 1980. {grin}

-- Randal L. Schwartz, Perl hacker
Be sure to read my standard disclaimer if this is a reply.

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

Replies are listed 'Best First'.
Re: •Re: Re: •Re: Self-improvement and TMTOWTDI
by pdcawley (Hermit) on Jan 24, 2003 at 23:38 UTC
    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.

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

Log In?

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

How do I use this?Last hourOther CB clients
Other Users?
Others chilling in the Monastery: (10)
As of 2023-11-28 17:18 GMT
Find Nodes?
    Voting Booth?

    No recent polls found