Have you ever come up with a programming idea so bizarre...
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Flowcode started out like this: a graphical programming environment for embedded software that relies mainly on flow diagrams and assembles them into C, PIC assembly code and hex for direct porting to a PIC microcontroller. It's been extended since to cover the hardware components of the design. The problem I find with Flowcode is that as soon as the design gets at all complicated the flow diagram becomes unwieldy.
Peter
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Sometime in the early 90's (before Windows was widely used) I once had a dream wherein I was installing a program. The thing is the program came in a bottle and all I had to do was pour it into a tank that the computer had. Liquid programs. I have no idea how it was supposed to work but I kinda get the idea that "shake well before using" probably wouldn't be too good for the program. Not that pouring it from one container to another would help to keep the bits in any kind of order either. I gotta figure the uninstall would be really weird.
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Matlab's simulink does something like this: Simulink - Simulation and Model-Based Design[^] Also NI's Labview: LabVIEW System Design Software - National Instruments[^]
"There are only 10 types of people in the world - those who know binary and those who don't."
-
TheGreatAndPowerfulOzIt might today given different toolsets and performance gains and the right execution.
Then again...maybe not. But it's fun playing with! Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
I played around with MS workflows for a while and came to the conclusion it was a pointless exercise. The workflow can be implemented more efficiently in a control function. On the other hand, it could be a useful tool for linking preconstructed functions.
We're philosophical about power outages here. A.C. come, A.C. go.
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
As someone else mentioned, there is a language called scratch, developed at MIT, intended to teach kids programming. Also, there's a fantastic thing for kids called First Lego League. Kids program a robot, using a visual language called Mindstorms. Along the way, the kids are encouraged to learn about teamwork and to develop a set of core values, one of which is "Have Fun".
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Yeah, I just go ahead and implement it. The difficult gets done immediately, the impossible just takes a tad longer. ;-)
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Are you describing something similar to LabView? A kind of flow chart programming system that has been around a long time.
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
IBM's VisualAge tools did this. Check this example[^]
-
I have seen something kinda similar designed to teach children to program. A kind of drag and drop program elements such as ifs and loops etc... But not quite this advanced
Anything that is unrelated to elephants is irrelephant
Anonymous
-----
The problem with quotes on the internet is that you can never tell if they're genuine
Winston Churchill, 1944
-----
I'd just like a chance to prove that money can't make me happy.
Me, all the time -
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
LabView does something very similar to this by "wiring up" code modules.
-
Yes now you mention it, Scratch on the Raspberry PI!
Marc's invention just had me thinking of that.
Follow my adventures with .NET Core at my new blog, Erisia Information Services.
-
Yes, Yes I have, and I've also implemented it...(assuming what you're aiming for is drag n drop coding on a "design surface".... I used the VS DSL Tools SKD (now part of the visualisation and modelling SDK) to provide a tool which allowed the user to drag n drop a table / view / sp etc from Server Explorer's Sql server node, which generated all the Data Access code you'd need, then allowed dragging various UI "types" from the toolbox (List view / editor view / list & detail view). Once you'd got it how you wanted it, you right-clicked and selected "Generate Code". This then popped up a dialog which asked you how you wanted the code generated (new project in the existing sln, new sln, add to existing projects)....I was working on allowing actual proper code (i.e. business logic rather than boilerplate) when I lost interest a little (new girlfriend - nuff said ;) ), but by a strange coincidence, I'm revisiting it as a private project right now - if you're interested, drop me a pm and we can discuss it further....
C# has already designed away most of the tedium of C++.
Nothing nicer that "a little new girlfriend". :laugh:
Follow my adventures with .NET Core at my new blog, Erisia Information Services.
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
If you wait around long enough you'll see the same concepts "reinvented" every few years or so, just in whatever flavor happens to be in vogue at the time. This particular idea is one I've seen over and over, in various flavors. Probably the most sophisticated one I've actually used is Microsoft's WF, an alternative to their hideously expensive BizTalk product's orchestrations, running on Windows Server AppFabric. There, the base units are Activity objects, which themselves may be composed of other Activity objects. All activities have code to surface properties and functionality, but once an activity is coded, the visual designer may be used to simply drag and drop and connect these activities, setting values on properties, without even being aware of their underlying code. A quick search reveals a bunch of relatively recent implementations of visual "programming" tools for IoT devices: Visual Programming Guide | 2016 Overview of Available Languages and Software Tools[^] So, yeah, the concept is not new.
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
If you wait around long enough you'll see the same concepts "reinvented" every few years or so, just in whatever flavor happens to be in vogue at the time. This particular idea is one I've seen over and over, in various flavors. Probably the most sophisticated one I've actually used is Microsoft's WF, an alternative to their hideously expensive BizTalk product's orchestrations, running on Windows Server AppFabric. There, the base units are Activity objects, which themselves may be composed of other Activity objects. All activities have code to surface properties and functionality, but once an activity is coded, the visual designer may be used to simply drag and drop and connect these activities, setting values on properties, without even being aware of their underlying code. A quick search reveals a bunch of relatively recent implementations of visual "programming" tools for IoT devices: Visual Programming Guide | 2016 Overview of Available Languages and Software Tools[^] So, yeah, the concept is not new.
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
If you wait around long enough you'll see the same concepts "reinvented" every few years or so, just in whatever flavor happens to be in vogue at the time. This particular idea is one I've seen over and over, in various flavors. Probably the most sophisticated one I've actually used is Microsoft's WF, an alternative to their hideously expensive BizTalk product's orchestrations, running on Windows Server AppFabric. There, the base units are Activity objects, which themselves may be composed of other Activity objects. All activities have code to surface properties and functionality, but once an activity is coded, the visual designer may be used to simply drag and drop and connect these activities, setting values on properties, without even being aware of their underlying code. A quick search reveals a bunch of relatively recent implementations of visual "programming" tools for IoT devices: http://www.postscapes.com/iot-visual-programming-tools So, yeah, the concept is not new.
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
If you wait around long enough you'll see the same concepts "reinvented" every few years or so, just in whatever flavor happens to be in vogue at the time. This particular idea is one I've seen over and over, in various flavors. Probably the most sophisticated one I've actually used is Microsoft's WF, an alternative to their hideously expensive BizTalk product's orchestrations, running on Windows Server AppFabric. There, the base units are Activity objects, which themselves may be composed of other Activity objects. All activities have code to surface properties and functionality, but once an activity is coded, the visual designer may be used to simply drag and drop and connect these activities, setting values on properties, without even being aware of their underlying code. A quick search reveals a bunch of relatively recent implementations of visual "programming" tools for IoT devices: http://www.postscapes.com/iot-visual-programming-tools So, yeah, the concept is not new.
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
If you wait around long enough you'll see the same concepts "invented" every few years or so, just in whatever flavor happens to be in vogue at the time. This particular idea is one I've seen over and over, in various flavors. Probably the most sophisticated one I've actually used is Microsoft's WF, an alternative to their hideously expensive BizTalk product's orchestrations, running on Windows Server AppFabric. There, the base units are Activity objects, which themselves may be composed of other Activity objects. All activities have code to surface properties and functionality, but once an activity is coded, the visual designer may be used to simply drag and drop and connect these activities, setting values on properties, without even being aware of their underlying code. A quick search reveals a bunch of relatively recent implementations of visual "programming" tools for IoT devices: http://www.postscapes.com/iot-visual-programming-tools So, yeah, the concept is not new.
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
-
...that you have no idea whether the concept is viable, let alone how to implement the concept because it's probably never been done before? Like this[^]. (Sorry for the clicky to my blog, but it's the easiest way to show you all a screenshot.) Now, in some ways, I can't imagine this hasn't been tried (and probably abandoned) but I am definitely having fun exploring the marriage of not-really-flowcharting code diagramming with highly component-ized code. The diagramming concepts (creating small "functional" components graphically represented in some way) should be applicable to just about any other language as well. I can already see how this could be used with Javascript, Python, etc., and with some interesting "intelligence" to glue the code together into applications. I even have a simple static page web-server that runs "written" in this style. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny