Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Have you ever come up with a programming idea so bizarre...

Have you ever come up with a programming idea so bizarre...

Scheduled Pinned Locked Moved The Lounge
javascriptpythonphpcomsysadmin
54 Posts 38 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Marc Clifton

    den2k88 wrote:

    Simulink?

    Sort of :) Thanks for pointing that out, it's leading to some other avenues of exploration as well. 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

    D Offline
    D Offline
    den2k88
    wrote on last edited by
    #17

    I had to study it in a course at the University. It is definetely useful in a number of applications (automotive with ASIL and ISO26262 risk assessment in my case) and it won't kill the programmers' jobs as those systems (the compilers) need a freaking huge amount of maintenance since they must be spots-free. The code is self-documented and standardized, in many situations it's more than enough. I prefer algorithmic research or low level bloodbaths so I'm not that interested in these technologies but they're a very good idea.

    DURA LEX, SED LEX GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani

    1 Reply Last reply
    0
    • M Marc Clifton

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

      Sander RosselS Offline
      Sander RosselS Offline
      Sander Rossel
      wrote on last edited by
      #18

      Something like Mattic Software - Overview/Screenshots of Cathedron[^] ?

      Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

      Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

      Regards, Sander

      M 1 Reply Last reply
      0
      • M Marc Clifton

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

        Q Offline
        Q Offline
        QuantumPlumber
        wrote on last edited by
        #19

        Biovia (part of Dassault) have a commercial product called Pipeline Pilot - is that the kind of thing? BIOVIA Pipeline Pilot | Scientific Workflow Authoring Application for Data Analysis[^] There is an open-source thing called knime KNIME[^] which has a similar function. A long time ago, Silicon Graphics had a graphical drag-and-drop programming tool that allowed users to connect componentized code together . . . Explorer I think (that hints at how long ago it was - I don't recall it being a name-clash).

        Treading on the toes of giants . . .

        M 1 Reply Last reply
        0
        • Sander RosselS Sander Rossel

          Something like Mattic Software - Overview/Screenshots of Cathedron[^] ?

          Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

          Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

          Regards, Sander

          M Offline
          M Offline
          Marc Clifton
          wrote on last edited by
          #20

          Sander Rossel wrote:

          Something like Mattic Software - Overview/Screenshots of Cathedron[^] ?

          Sort of, but more code-based (but yeah, perhaps with auto-generated code for DB models) as I want code to be the first-class citizen, if that makes sense. 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

          1 Reply Last reply
          0
          • Q QuantumPlumber

            Biovia (part of Dassault) have a commercial product called Pipeline Pilot - is that the kind of thing? BIOVIA Pipeline Pilot | Scientific Workflow Authoring Application for Data Analysis[^] There is an open-source thing called knime KNIME[^] which has a similar function. A long time ago, Silicon Graphics had a graphical drag-and-drop programming tool that allowed users to connect componentized code together . . . Explorer I think (that hints at how long ago it was - I don't recall it being a name-clash).

            Treading on the toes of giants . . .

            M Offline
            M Offline
            Marc Clifton
            wrote on last edited by
            #21

            Interesting links! I'll dig into those some more, wish they had some screenshots (wasn't obvious if they do.) 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

            1 Reply Last reply
            0
            • M Marc Clifton

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

              P Offline
              P Offline
              PIEBALDconsult
              wrote on last edited by
              #22

              Ever used SSIS? (It's dreadful.)

              1 Reply Last reply
              0
              • M Marc Clifton

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

                R Offline
                R Offline
                Rajesh R Subramanian
                wrote on last edited by
                #23

                Is it something like CSIRO Workspace[^]?

                1 Reply Last reply
                0
                • M Marc Clifton

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

                  M Offline
                  M Offline
                  Mark Whybird
                  wrote on last edited by
                  #24

                  Haven't seen Macromedia / Adobe Authorware mentioned yet. It was (is?) a somewhat useful (for some purposes) version of what you're proposing. The screen looked like this. It was an interpreted language without strong types, and kinda verbose and scripty and encouraging of poor practices, but the flowcharting was actually quite well designed. These observations come from 20 years ago, mind.

                  1 Reply Last reply
                  0
                  • M Marc Clifton

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

                    R Offline
                    R Offline
                    Robb Hughes
                    wrote on last edited by
                    #25

                    Visual programming language - Wikipedia[^] You could probably find ideas in that list. I remember using Pure Data[^] a modular audio/multimedia creation tool, where you could program your own modules in C.

                    1 Reply Last reply
                    0
                    • M Marc Clifton

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

                      K Offline
                      K Offline
                      Kirill Illenseer
                      wrote on last edited by
                      #26

                      1. Take scratch 2. Remove most of the kid-friendly shiny colors 3. Remove the cat mascot 4. Your idea fulfilled We are talking a gaphical programming environment here, are we?

                      1 Reply Last reply
                      0
                      • M Marc Clifton

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

                        Z Offline
                        Z Offline
                        zpinklb
                        wrote on last edited by
                        #27

                        Isn't this a bit like Unreal 4's Blueprint?

                        1 Reply Last reply
                        0
                        • M Marc Clifton

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

                          P Offline
                          P Offline
                          Prune etna
                          wrote on last edited by
                          #28

                          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

                          1 Reply Last reply
                          0
                          • M Marc Clifton

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

                            C Offline
                            C Offline
                            CodeZombie62
                            wrote on last edited by
                            #29

                            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.

                            1 Reply Last reply
                            0
                            • M Marc Clifton

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

                              B Offline
                              B Offline
                              BinaryReason
                              wrote on last edited by
                              #30

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

                              1 Reply Last reply
                              0
                              • M Marc Clifton

                                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

                                H Offline
                                H Offline
                                Herbie Mountjoy
                                wrote on last edited by
                                #31

                                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.

                                1 Reply Last reply
                                0
                                • M Marc Clifton

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

                                  K Offline
                                  K Offline
                                  Ken Utting
                                  wrote on last edited by
                                  #32

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

                                  1 Reply Last reply
                                  0
                                  • M Marc Clifton

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

                                    C Offline
                                    C Offline
                                    ClockMeister
                                    wrote on last edited by
                                    #33

                                    Yeah, I just go ahead and implement it. The difficult gets done immediately, the impossible just takes a tad longer. ;-)

                                    1 Reply Last reply
                                    0
                                    • M Marc Clifton

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

                                      J Offline
                                      J Offline
                                      Jay Nelson
                                      wrote on last edited by
                                      #34

                                      Are you describing something similar to LabView? A kind of flow chart programming system that has been around a long time.

                                      1 Reply Last reply
                                      0
                                      • M Marc Clifton

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

                                        C Offline
                                        C Offline
                                        carlospc1970
                                        wrote on last edited by
                                        #35

                                        IBM's VisualAge tools did this. Check this example[^]

                                        1 Reply Last reply
                                        0
                                        • J Johnny J

                                          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

                                          K Offline
                                          K Offline
                                          Keviniano Gayo
                                          wrote on last edited by
                                          #36

                                          I think you mean scratch [^]

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups