Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re: Alternate computing models

by Masem (Monsignor)
on Aug 20, 2001 at 18:51 UTC ( #106247=note: print w/ replies, xml ) Need Help??


in reply to Alternate computing models
in thread Any interesting philosophy of programming articles to recommend?

I once dabbled in a bit of Flow-based programming to develop a visual 'pipe' program in Java, to the point where the basics worked including plug-ins, visual editing, etc. However, I believe others have superceded my work with actual released projects :-)

But I'm curiously interested in developing something similar in perl with some sort of GUI. The back-end really isn't that hard, and with typelessness of perl, data transfer's a lot easier to handle. The fun, of course, comes when it's time to set up all the intra-process pipes and threads. Ugh. :-)

But to come down to the point, there's several different ways to think of flow-based programming. The one that seems to be most popular is that as used with Macromedia's products, where you have a flow-chart, and user-interactions determine which way you go down it. In this case, this is much less like flow-based programming than procedural programming with events. On the other hand, something where data flow is unaided by the user save to initiate it, whether part of a gui or not, is more interesting to think about.

-----------------------------------------------------
Dr. Michael K. Neylon - mneylon-pm@masemware.com || "You've left the lens cap of your mind on again, Pinky" - The Brain


Comment on Re: Alternate computing models
Re: Re: Alternate computing models
by mattr (Curate) on Aug 21, 2001 at 09:34 UTC
    There's also Max from Opcode Systems. I've played with it (a visual programming tool that lets you do anything with midi and serial cables), a friend was able to turn seismographic live from California into body-shaking sonics at a Tokyo art museum. The interface (which animates as it runs, and can be pulled and tweaked on the fly) is very good for technical artists.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (3)
As of 2014-09-18 02:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (104 votes), past polls