Catalog Page for 2017 Paper: Principles, Patterns, and Techniques for Designing and Implementing Practical Fluent Interfaces in Java

Links

Abstract

In this research, the author sought a meta-theory that establishes essential concepts and fundamental techniques in helping programmers design and implement practical fluent interfaces in the Java language. An anatomy of the conceptual establishment of fluent interfaces with six identified primitives is established and presented. The author also coined the term transition choreography and attributed it as the core of the design theory for practical fluent interfaces in Java. Results in this research may apply as well in languages other than Java.

Keywords

fluent interfaces, transition choreography, domain specific languages, Java

Author

Haochen Xie, Nagoya University.
Author homepage: https://haochenxie.name

Notes

This paper is prepared as a submission to the SPLASH 2017 Student Research Competition . It summaries some results of a then-in-progress research seeking principles, patterns, and techniques for designing and implementing practical fluent interfaces in the Java languages.

Citation

Haochen Xie. 2017. Principles, Patterns, and Techniques for Designing and Implementing Practical Fluent Interfaces in Java. In Proceedings of 2017 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, Vancouver, Canada, October 22–27, 2017 (Companion’17) , 3 pages.
https://doi.org/10.1145/3135932.3135948

Updates