@inproceedings{VeenHV18, title = {PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking}, author = {Nick ten Veen and Daco Harkes and Eelco Visser}, year = {2018}, doi = {10.1145/3184558.3185978}, url = {http://doi.acm.org/10.1145/3184558.3185978}, researchr = {https://researchr.org/publication/VeenHV18}, cites = {0}, citedby = {0}, pages = {721-729}, booktitle = {Companion of the The Web Conference 2018 on The Web Conference 2018, WWW 2018, Lyon , France, April 23-27, 2018}, editor = {Pierre-Antoine Champin and Fabien L. Gandon and Mounia Lalmas and Panagiotis G. Ipeirotis}, publisher = {ACM}, } @inproceedings{HarkesV17, title = {IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition}, author = {Daco Harkes and Eelco Visser}, year = {2017}, doi = {10.4230/LIPIcs.ECOOP.2017.14}, url = {https://doi.org/10.4230/LIPIcs.ECOOP.2017.14}, researchr = {https://researchr.org/publication/HarkesV17}, cites = {0}, citedby = {0}, booktitle = {31st European Conference on Object-Oriented Programming, ECOOP 2017, June 19-23, 2017, Barcelona, Spain}, editor = {Peter Müller}, volume = {74}, series = {LIPIcs}, publisher = {Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik}, isbn = {978-3-95977-035-4}, } @article{HarkesV17-ART, title = {IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition (Artifact)}, author = {Daco Harkes and Eelco Visser}, year = {2017}, doi = {10.4230/DARTS.3.2.1}, url = {https://doi.org/10.4230/DARTS.3.2.1}, researchr = {https://researchr.org/publication/HarkesV17-ART}, cites = {0}, citedby = {0}, journal = {DARTS}, volume = {3}, number = {2}, } @phdthesis{Harkes19, title = {Declarative Specification of Information System Data Models and Business Logic}, author = {Daco Harkes}, year = {2019}, url = {https://www.base-search.net/Record/8ed1529807591ce29158f438f054ba5a45f902739190f75831ceb28ae7e30590}, note = {base-search.net (fttudelft:oai:tudelft.nl:uuid:5e9805ca-95d0-451e-a8f0-55decb26c94a)}, researchr = {https://researchr.org/publication/Harkes19}, cites = {0}, citedby = {0}, school = {Delft University of Technology, Netherlands}, advisor = {Eelco Visser}, } @inproceedings{Harkes14, title = {Relations: a first class relationship and first class derivations programming language}, author = {Daco Harkes}, year = {2014}, doi = {10.1145/2584469.2584473}, url = {http://doi.acm.org/10.1145/2584469.2584473}, researchr = {https://researchr.org/publication/Harkes14}, cites = {0}, citedby = {0}, pages = {9-10}, booktitle = {13th International Conference on Modularity, MODULARITY '14, Lugano, Switzerland, April 22-26, 2014}, editor = {Walter Binder and Erik Ernst and Achille Peternier and Robert Hirschfeld}, publisher = {ACM}, isbn = {978-1-4503-2772-5}, } @inproceedings{HarkesV14, title = {Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation}, author = {Daco Harkes and Eelco Visser}, year = {2014}, doi = {10.1007/978-3-319-11245-9_14}, url = {http://dx.doi.org/10.1007/978-3-319-11245-9_14}, researchr = {https://researchr.org/publication/HarkesV14}, cites = {0}, citedby = {0}, pages = {241-260}, booktitle = {Software Language Engineering - 7th International Conference, SLE 2014, V\"asteras, Sweden, September 15-16, 2014. Proceedings}, editor = {Benoît Combemale and David J. Pearce and Olivier Barais and Jurgen J. Vinju}, volume = {8706}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-319-11244-2}, } @inproceedings{Harkes18, title = {We should stop claiming generality in our domain-specific language papers (extended abstract)}, author = {Daco Harkes}, year = {2018}, doi = {10.1145/3276954.3276967}, url = {https://doi.org/10.1145/3276954.3276967}, researchr = {https://researchr.org/publication/Harkes18}, cites = {0}, citedby = {0}, pages = {131-132}, booktitle = {Proceedings of the 2018 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2018, Boston, MA, USA, November 7-8, 2018}, editor = {Elisa Gonzalez Boix and Richard P. Gabriel}, publisher = {ACM}, isbn = {978-1-4503-6031-9}, } @misc{HarkesV17-IC, title = {IceDust Calculation Strategy Composition Performance in Web Applications}, author = {Daco Harkes and Eelco Visser}, year = {2017}, researchr = {https://researchr.org/publication/HarkesV17-IC}, cites = {0}, citedby = {0}, } @inproceedings{HarkesCV18, title = {Migrating business logic to an incremental computing DSL: a case study}, author = {Daco Harkes and Elmer van Chastelet and Eelco Visser}, year = {2018}, doi = {10.1145/3276604.3276617}, url = {https://doi.org/10.1145/3276604.3276617}, researchr = {https://researchr.org/publication/HarkesCV18}, cites = {0}, citedby = {0}, pages = {83-96}, booktitle = {Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2018, Boston, MA, USA, November 05-06, 2018}, editor = {David Pearce 0005 and Tanja Mayerhofer and Friedrich Steimann}, publisher = {ACM}, isbn = {978-1-4503-6029-6}, } @inproceedings{HarkesGV16, title = {IceDust: Incremental and Eventual Computation of Derived Values in Persistent Object Graphs}, author = {Daco Harkes and Danny M. Groenewegen and Eelco Visser}, year = {2016}, doi = {10.4230/LIPIcs.ECOOP.2016.11}, url = {http://dx.doi.org/10.4230/LIPIcs.ECOOP.2016.11}, researchr = {https://researchr.org/publication/HarkesGV16}, cites = {0}, citedby = {0}, booktitle = {30th European Conference on Object-Oriented Programming, ECOOP 2016, July 18-22, 2016, Rome, Italy}, editor = {Shriram Krishnamurthi and Benjamin S. Lerner}, volume = {56}, series = {LIPIcs}, publisher = {Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik}, isbn = {978-3-95977-014-9}, }