SteveEirium has asked for the wisdom of the Perl Monks concerning the following question:

I'm looking for coding technology. I want one unified space to work in that can represent perl code as squishy yet machiney objects (in the conventional sense) with styles to suit levels of abstraction I'm usually working at, but also works at the code hacking level.

It's kind of like the concept of changing the font size of code taken to an extreme. Glossing over is part of the process.

From this picture of what's there in the program, I want to take on a dimension of the test harness and test routines... Creating and handling test data should be easier, I've done lots of yaml test data. From here you could eg. run between two different versions of the code and get a picture of what was happening. See breakages as they are happening.

It's great to be typing code in one place and seeing something react accordingly in another place.

I'm also keen on pulling in CPANTS reports and using diag statements to receive specimens from deep in exotic systems and then using as test data to iron out all the kinks.

And it seems this kind of pulling in lifeforms from across cyberspace and figuring out how their language works and getting it going, is a big deal.

It would make me balance less plates while debugging too... That's a great idea. Man and machine need to work together as closely as possible...

Replies are listed 'Best First'.
Re: coding technology
by McA (Priest) on Mar 06, 2014 at 09:08 UTC

    The answer is 42. Just the question is missing...

    McA

Re: coding technology
by SuicideJunkie (Vicar) on Mar 06, 2014 at 15:06 UTC

    No idea what you're really trying to do, but:

    It's great to be typing code in one place and seeing something react accordingly in another place.

    Reminds me of Coding for OpenGL "live"

Re: coding technology
by Anonymous Monk on Mar 06, 2014 at 10:13 UTC
Re: coding technology
by GotToBTru (Prior) on Mar 06, 2014 at 17:36 UTC

    What would be REALLY cool would be if the objects appeared in air around you and you could manipulate them like Tony Stark! And OOH OOH what if there was cake?!

Re: coding technology
by davido (Cardinal) on Mar 06, 2014 at 18:55 UTC

    This is already available. Here are the installation steps:

    1. Consume hallucinogen.
    2. Swig Red Bull chaser.

    If step one thrusts you back to the 80's or earlier, substitute No Doz and water for step two.

    (This is not an endorsement for self-destructive activities of any kind.)

    Update: Ok, I'll open my mind a bit. Is there an example of prior art? Does some other real-world, general purpose programming language have such a thing?


    Dave

      Well there's all these layers of stuff I do in my head, abstractions of the machine I need to deal with at the computer screen in different programs like terminals full of test/debug/whatever processes... Processes in my head with practical parts in various tools. Running more stuff through my head is annoying because it's brain I could be using for creativity, but it's spent holding everything together...

      I bump around the tools I have getting views of what's going on but it comes down to accessing stimuli at some points... Getting just the right picture of what's going on is an art. I want something that's more conducive to human cognition, makes the most of having my attention...

      I guess I'll look at things out there I can take parts from and put something new together... What's this floaty graphics world built in you reckon? Web? Could start there. How could I hack bits of code in the browser?

      Yeah so imagine a web admin tool for a database, the database is the universe, built like a mandala that you scroll around through dimensions of information...

      Think this is the next step in, being able to deconstruct whatever is there and create new things.

Re: coding technology
by pvaldes (Chaplain) on Mar 10, 2014 at 03:58 UTC

    It's great to be typing code in one place and seeing something react accordingly in another place.

    Yeah, is great, the name of this place is perlmonks.org... but you aren't typing code at all ;-)

      Yeah just trying to get in at the right point... I posted the rest of this further into a subthread and it got hidden from view, which is what I'm talking about... Cool that farabi thing looks like a good code-muncher, I'll just build some more gear around it for playing with my mind better. Thing is to invent something... You have limited time and resources and can't afford to delve too much. Devel things look like they get pretty deep into somewheres and create more confusion in the process. A fresher more diverse stream of test/whatever information closer to the plan of what I want to do would be better. I am judging the cover of these things anyway. Is that how it should be? I wish I could see footprints and footnotes of other developer's experience in the cyberscapes of the thing. For example, what do most people spend most of their time doing with this thing, like the Synopsis of a module. What do most people have to do to get it working if x, like googling for a way through your broken situation. You can sorta use git to look at what's been happening on a codebase. Anyway all these things and more... Cheers! PS, how can people find the edge of our technological progress?