|
| 1 | +% SPDX-License-Identifier: PMPL-1.0-or-later |
| 2 | +% Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> |
| 3 | +% |
| 4 | +% Bibliography for typed-wasm whitepaper |
| 5 | +
|
| 6 | +@inproceedings{atkey2018, |
| 7 | + author = {Robert Atkey}, |
| 8 | + title = {Syntax and Semantics of Quantitative Type Theory}, |
| 9 | + booktitle = {Proceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)}, |
| 10 | + year = {2018}, |
| 11 | + publisher = {ACM}, |
| 12 | + doi = {10.1145/3209108.3209189}, |
| 13 | +} |
| 14 | + |
| 15 | +@article{barendsen1996, |
| 16 | + author = {Erik Barendsen and Sjaak Smetsers}, |
| 17 | + title = {Uniqueness Typing for Functional Languages with Graph Rewriting Semantics}, |
| 18 | + journal = {Mathematical Structures in Computer Science}, |
| 19 | + volume = {6}, |
| 20 | + number = {6}, |
| 21 | + pages = {579--612}, |
| 22 | + year = {1996}, |
| 23 | + doi = {10.1017/S0960129500001122}, |
| 24 | +} |
| 25 | + |
| 26 | +@inproceedings{brady2021, |
| 27 | + author = {Edwin Brady}, |
| 28 | + title = {Idris 2: Quantitative Type Theory in Practice}, |
| 29 | + booktitle = {Proceedings of the 35th European Conference on Object-Oriented Programming (ECOOP)}, |
| 30 | + year = {2021}, |
| 31 | + series = {LIPIcs}, |
| 32 | + publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, |
| 33 | + doi = {10.4230/LIPIcs.ECOOP.2021.9}, |
| 34 | +} |
| 35 | + |
| 36 | +@inproceedings{disselkoen2022, |
| 37 | + author = {Craig Disselkoen and John Renner and Conrad Watt and Tal Garber and Sunjay Cauligi and Deian Stefan}, |
| 38 | + title = {{MSWasm}: Soundly Enforcing Memory-Safe Execution of Unsafe Code}, |
| 39 | + booktitle = {Proceedings of the 2022 IEEE Symposium on Security and Privacy (SP)}, |
| 40 | + year = {2022}, |
| 41 | + publisher = {IEEE}, |
| 42 | + doi = {10.1109/SP46214.2022.9833601}, |
| 43 | +} |
| 44 | + |
| 45 | +@inproceedings{elliott2018, |
| 46 | + author = {Archibald Samuel Elliott and Andrew Ruef and Michael Hicks and David Tarditi}, |
| 47 | + title = {Checked {C}: Making {C} Safe by Extension}, |
| 48 | + booktitle = {Proceedings of the IEEE Cybersecurity Development Conference (SecDev)}, |
| 49 | + year = {2018}, |
| 50 | + publisher = {IEEE}, |
| 51 | + doi = {10.1109/SecDev.2018.00015}, |
| 52 | +} |
| 53 | + |
| 54 | +@inproceedings{haas2017, |
| 55 | + author = {Andreas Haas and Andreas Rossberg and Derek L. Schuff and Ben L. Titzer and Michael Holman and Dan Gohman and Luke Wagner and Alon Zakai and J. F. Bastien}, |
| 56 | + title = {Bringing the Web up to Speed with {WebAssembly}}, |
| 57 | + booktitle = {Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)}, |
| 58 | + year = {2017}, |
| 59 | + publisher = {ACM}, |
| 60 | + doi = {10.1145/3062341.3062363}, |
| 61 | +} |
| 62 | + |
| 63 | +@techreport{jewell2026, |
| 64 | + author = {Jonathan D.A. Jewell}, |
| 65 | + title = {{TypedQL}: A 10-Level Type Safety Framework for Database Query Languages}, |
| 66 | + institution = {hyperpolymath}, |
| 67 | + year = {2026}, |
| 68 | + type = {Technical Report}, |
| 69 | +} |
| 70 | + |
| 71 | +@article{jung2018, |
| 72 | + author = {Ralf Jung and Jacques-Henri Jourdan and Robbert Krebbers and Derek Dreyer}, |
| 73 | + title = {{RustBelt}: Securing the Foundations of the {Rust} Programming Language}, |
| 74 | + journal = {Proceedings of the ACM on Programming Languages}, |
| 75 | + volume = {2}, |
| 76 | + number = {POPL}, |
| 77 | + articleno = {66}, |
| 78 | + year = {2018}, |
| 79 | + publisher = {ACM}, |
| 80 | + doi = {10.1145/3158154}, |
| 81 | +} |
| 82 | + |
| 83 | +@incollection{mcbride2016, |
| 84 | + author = {Conor McBride}, |
| 85 | + title = {I Got Plenty o' Nuttin'}, |
| 86 | + booktitle = {A List of Successes That Can Change the World}, |
| 87 | + series = {Lecture Notes in Computer Science}, |
| 88 | + volume = {9600}, |
| 89 | + pages = {207--233}, |
| 90 | + year = {2016}, |
| 91 | + publisher = {Springer}, |
| 92 | + doi = {10.1007/978-3-319-30936-1_12}, |
| 93 | +} |
| 94 | + |
| 95 | +@article{morrisett1999, |
| 96 | + author = {Greg Morrisett and David Walker and Karl Crary and Neal Glew}, |
| 97 | + title = {From {System F} to Typed Assembly Language}, |
| 98 | + journal = {ACM Transactions on Programming Languages and Systems}, |
| 99 | + volume = {21}, |
| 100 | + number = {3}, |
| 101 | + pages = {527--568}, |
| 102 | + year = {1999}, |
| 103 | + publisher = {ACM}, |
| 104 | + doi = {10.1145/319301.319345}, |
| 105 | +} |
| 106 | + |
| 107 | +@inproceedings{wadler1990, |
| 108 | + author = {Philip Wadler}, |
| 109 | + title = {Linear Types Can Change the World!}, |
| 110 | + booktitle = {Programming Concepts and Methods}, |
| 111 | + year = {1990}, |
| 112 | + publisher = {North-Holland}, |
| 113 | +} |
| 114 | + |
| 115 | +@inproceedings{watt2018, |
| 116 | + author = {Conrad Watt}, |
| 117 | + title = {Mechanising and Verifying the {WebAssembly} Specification}, |
| 118 | + booktitle = {Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP)}, |
| 119 | + year = {2018}, |
| 120 | + publisher = {ACM}, |
| 121 | + doi = {10.1145/3167082}, |
| 122 | +} |
| 123 | + |
| 124 | +@misc{wasmgc2024, |
| 125 | + author = {{WebAssembly Community Group}}, |
| 126 | + title = {{GC} Proposal}, |
| 127 | + year = {2024}, |
| 128 | + howpublished = {\url{https://github.com/WebAssembly/gc}}, |
| 129 | + note = {Accessed: 2026}, |
| 130 | +} |
| 131 | + |
| 132 | +@misc{wasmcomponent2024, |
| 133 | + author = {{WebAssembly Community Group}}, |
| 134 | + title = {Component Model}, |
| 135 | + year = {2024}, |
| 136 | + howpublished = {\url{https://github.com/WebAssembly/component-model}}, |
| 137 | + note = {Accessed: 2026}, |
| 138 | +} |
| 139 | + |
| 140 | +@misc{wasmspec2024, |
| 141 | + author = {{WebAssembly Community Group}}, |
| 142 | + title = {{WebAssembly} Specification}, |
| 143 | + year = {2024}, |
| 144 | + howpublished = {\url{https://webassembly.github.io/spec/}}, |
| 145 | + note = {Accessed: 2026}, |
| 146 | +} |
| 147 | + |
| 148 | +@inproceedings{wurthinger2017, |
| 149 | + author = {Thomas W{\"u}rthinger and Christian Wimmer and Christian Humer and Andreas W{\"o}{\ss} and Lukas Stadler and Chris Seaton and Gilles Duboscq and Doug Simon and Matthias Grimmer}, |
| 150 | + title = {Practical Partial Evaluation for High-Performance Dynamic Language Runtimes}, |
| 151 | + booktitle = {Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)}, |
| 152 | + year = {2017}, |
| 153 | + publisher = {ACM}, |
| 154 | + doi = {10.1145/3062341.3062381}, |
| 155 | +} |
0 commit comments