• taladar@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 days ago

    I think the problem is that you can’t create new abstractions very well in graphical languages. It works for something like fixed domains (e.g. Blender node editor or your example) but for a general purpose language you need the ability to define abstractions that never existed before.

    The other problem is that you can’t really apply any of the tooling to it that works with other languages, e.g. version control, formatters, linters,…

    • jorm1s@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 day ago

      I have to agree. I guess the only reasonable application for graphical languages is domain specific languages, and even then they need to provide a significant benefit over any text based alternative to outweight the tooling incompatibilities you mentioned.