On Dec 3, 11:27 am, "Edward K. Ream" wrote: > So this is the Aha: I can continue to do what I've always done, > but > expand its application to something much more exciting than > editors. [...] > So lib2to3 is just the first baby step towards treating Python > programs as data in interesting ways. We won't run out of ideas in > this area in my lifetime.
a few rambling thoughts. it is always about the editor! sounds to me like a deeper study of AWK is in order. I have not needed pythoscope or lib2to3. is it for python3k? your words evoke more of a data translation construct than one of a program generator to me. there is a huge need for easier data visualization to enable more flexible translation tasks. to broaden the available user base to enable one with less of a programming skill set to create the tools needed to accomplish their unique tasks. by no means new idea but always ripe for picking. maybe data translation is program generation afterall. more scriptability, easier to grasp API's, self healing, are they enabled with better completion and help lookup? some new combination of libs? we seem to love to invalidate most of the work already accomplished every few (months,) years in order to arrive at the need for ever more tricky translation tasks just to break even. prodigious amounts of hardware and software upgrades littering the path to there as well as lost efficiencies of scale when the installed base shrinks. more concretely, how great would it be to further enhanced the ability of plugins to troubleshoot themselves instead of the current situation of waiting for new or renewed users to provide traceback after a failure. one of the more common frustrations with python. this is the same old paradigm of try cut paste debug repeat. we all try, some cut & paste and the debugging separates us. even if we can make the thing compile and sign-on, does it work? all test pass as they say, except for the one that counts, real usage. has anyone succeeded in teaching a computer the intent of a plugin? so we make better debuggers for more trials and little progress. can I suggest a first order of business is to divorce Leo from python? as good as it has been for Leo it is now a drag. only half jokingly: translate pyqt code into c++ and be done with the piecemeal optimizations. hooking up executescript via QtScript. or not. as comfortable as python may well be. several orders of newer versions will still leave us basically where we are. there I've said it. now all that remains is to wait for the necessary passage of time and for technology to catch up till it can reasonably happen. we haven't begun to mine the archives for data visualization and translation technologies that have at various times been brought up in connection with Leo as the bridge if only we could see all the pieces at once and be there with a grasp of how to get from here to there. it often takes someone on both sides to meet in the middle. with suitable wrenches to handle the nitty gritty details. the fog in this early morning hasn't begun to lift. back when I could tolerate more python than I now can, I recall similar "the sky is the limit" feeling. playing with an early version of Logix. Unfortunately, as you well know, you inevitably get back to the editor, the visualization, the nuts & bolts, the manufacturing, the case hardening the testing, the procurement, the forest the trees the limits the prospective audience and finally the cost benefit ratios that rarely pan out except in pure research and experience. you are left with an ever escalating download upgrade death spiral that thins your target machines and environments until only you can use the possibly amazing but fragile thing that barely survives description let alone widespread use. if we are lucky, we get a plugin and a few demos. and a whatever.leo, so what can pythoscope do that AWK hasn't already mapped out as possible 40 years ago? albeit probably only in bell technical journals gathering dust in some university library basement closet and sadly landfill or other disaster. although I assume you could pay for the privilege to search & read too. awaiting @tab pythoscope and it's @popup API. the devil is in the details. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "leo-editor" group. To post to this group, send email to leo-editor@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/leo-editor?hl=en -~----------~----~----~----~------~----~------~--~---