Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Interprocedural optimization: eliminating unnecessary recompilation
ACM Transactions on Programming Languages and Systems (TOPLAS)
Integrating pointer variables into one-way constraint models
ACM Transactions on Computer-Human Interaction (TOCHI)
A third-generation SELF implementation: reconciling responsiveness with performance
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Open implementation design guidelines
ICSE '97 Proceedings of the 19th international conference on Software engineering
Using metalevel techniques in a flexible toolkit for CSCW applications
ACM Transactions on Computer-Human Interaction (TOCHI)
Interactive multi-pass programmable shading
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
Using model dataflow graphs to reduce the storage requirements of constraints
ACM Transactions on Computer-Human Interaction (TOCHI)
Lessons learned about one-way, dataflow constraints in the Garnet and Amulet graphical toolkits
ACM Transactions on Programming Languages and Systems (TOPLAS)
Defining the Dynamic Behaviour of Animated Interfaces
Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction
Compiler Generation for Interactive Graphics Using Intermediate Code
Selected Papers from the Internaltional Seminar on Partial Evaluation
Efficient implementation of the smalltalk-80 system
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation
Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization
The Input Configurator toolkit: towards high input adaptability in interactive applications
Proceedings of the working conference on Advanced visual interfaces
Toolkit Design for Interactive Structured Graphics
IEEE Transactions on Software Engineering
The MaggLite post-WIMP toolkit: draw it, connect it and run it
Proceedings of the 17th annual ACM symposium on User interface software and technology
Revisiting visual interface programming: creating GUI tools for designers and programmers
Proceedings of the 17th annual ACM symposium on User interface software and technology
INDIGO: une architecture pour la conception d'applications graphiques interactives distribuées
IHM 2005 Proceedings of the 17th international conference on Francophone sur l'Interaction Homme-Machine
DSVIS'06 Proceedings of the 13th international conference on Interactive systems: Design, specification, and verification
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
Hi-index | 0.00 |
Graphical rendering must be fast enough so as to avoid hindering the user perception/action loop. Traditionally, programmers interleave descriptions and optimizations to achieve such performances, thus compromising modularity. In this paper, we consider graphic rendering as a compilation chain: we designed a static and dynamic graphical compiler that enables a designer to clearly separate the description of an interactive scene from its implementation and optimization. In order to express dependencies during run-time, the compiler builds a dataflow that can handle user input and data. We successfully used this approach on both a WIMP application and on a demanding one in terms of computing power: description is completely separated from implementation and optimizations while performances are comparable to manually optimized applications.