Andrew as a multiparadigm environment for visual languages

Despite numerous innovations in visual languages, relatively little effort has been devoted to integrating visual languages with each other and with textual languages so each can be used for those purposes for which it is best suited. This paper advances a model for multiparadigm language environments which utilizes text in two roles, visual program organization and compiler input. The paper further shows that the Andrew User Interface System is a convenient framework for building language systems on this model. The approach is exemplified with a visual language for specification of string patterns.<<ETX>>

[1]  W.J. Hansen Enhancing documents with embedded programs: how Ness extends insets in the Andrew ToolKit , 1990, Proceedings. 1990 International Conference on Computer Languages.

[2]  Ephraim P. Glinert,et al.  Visual tools and languages: directions for the '90s , 1991, Proceedings 1991 IEEE Workshop on Visual Languages.

[3]  Greg Rogers,et al.  The GRClass visual programming system , 1990, Proceedings of the 1990 IEEE Workshop on Visual Languages.

[4]  Brent Hailpern Guest Editor's Introduction Multiparadigm Languages and Environments , 1986 .

[5]  Paul R. Calder,et al.  Composing user interfaces with InterViews , 1989, Computer.

[6]  Pamela Zave,et al.  A compositional approach to multiparadigm programming , 1989, IEEE Software.

[7]  Wilfred J. Hansen,et al.  Subsequence references: first-class values for substrings , 1992, TOPL.

[8]  J.A. Borges,et al.  Multiparadigm visual programming language , 1990, Proceedings of the 1990 IEEE Workshop on Visual Languages.

[9]  Wilfred J. Hansen,et al.  The Andrew Toolkit - An Overview , 1988, USENIX Winter.

[10]  Nathaniel S. Borenstein,et al.  Multimedia Applications Development With the Andrew Toolkit , 1990 .

[11]  Steven P. Reiss,et al.  A system for multiparadigm development of software systems , 1991, Proceedings of the Sixth International Workshop on Software Specification and Design.

[12]  Wilfred J. Hansen,et al.  Allocation of user-interface resources in the Andrew Toolkit , 1991 .

[13]  Gary M. Olson,et al.  Can principles of cognition lower the barriers to programming? in empirical studies of programmers: , 1987 .