📝How to apply architectural knowledge to programming language design?

§ Software Design § Software Architecture § Programming Language

There is a wide gap between programming languages concepts (classes, functions, variables) and concepts of architecture (components, ports, connectors). How do we bridge that gap?

  • how to leverage architectural styles?

    • they use different abstractions. e.g., pipe-and-filters vs client-server vs layered
  • how to leverage modeling?
  • many of design concepts are easier to draw graphically (as diagrams) or maybe write as tables rather than present as text