Loading…
Grounded Copilot: How Programmers Interact with Code-Generating Models
Barke, Shraddha, James, Michael B., Polikarpova, Nadia
Published in Proceedings of ACM on programming languages (06.04.2023)
Published in Proceedings of ACM on programming languages (06.04.2023)
Get full text
Journal Article
Loading…
egg: Fast and extensible equality saturation
Willsey, Max, Nandi, Chandrakana, Wang, Yisu Remy, Flatt, Oliver, Tatlock, Zachary, Panchekha, Pavel
Published in Proceedings of ACM on programming languages (01.01.2021)
Published in Proceedings of ACM on programming languages (01.01.2021)
Get full text
Journal Article
Loading…
MadMax: surviving out-of-gas conditions in Ethereum smart contracts
Grech, Neville, Kong, Michael, Jurisevic, Anton, Brent, Lexi, Scholz, Bernhard, Smaragdakis, Yannis
Published in Proceedings of ACM on programming languages (01.11.2018)
Published in Proceedings of ACM on programming languages (01.11.2018)
Get full text
Journal Article
Loading…
Prompting Is Programming: A Query Language for Large Language Models
Beurer-Kellner, Luca, Fischer, Marc, Vechev, Martin
Published in Proceedings of ACM on programming languages (06.06.2023)
Published in Proceedings of ACM on programming languages (06.06.2023)
Get full text
Journal Article
Loading…
Getafix: learning to fix bugs automatically
Bader, Johannes, Scott, Andrew, Pradel, Michael, Chandra, Satish
Published in Proceedings of ACM on programming languages (01.10.2019)
Published in Proceedings of ACM on programming languages (01.10.2019)
Get full text
Journal Article
Loading…
The tensor algebra compiler
Kjolstad, Fredrik, Kamil, Shoaib, Chou, Stephen, Lugato, David, Amarasinghe, Saman
Published in Proceedings of ACM on programming languages (01.10.2017)
Published in Proceedings of ACM on programming languages (01.10.2017)
Get full text
Journal Article
Loading…
Loading…
Loading…
SQLizer: query synthesis from natural language
Yaghmazadeh, Navid, Wang, Yuepeng, Dillig, Isil, Dillig, Thomas
Published in Proceedings of ACM on programming languages (01.10.2017)
Published in Proceedings of ACM on programming languages (01.10.2017)
Get full text
Journal Article
Loading…
Projection-based runtime assertions for testing and debugging Quantum programs
Li, Gushu, Zhou, Li, Yu, Nengkun, Ding, Yufei, Ying, Mingsheng, Xie, Yuan
Published in Proceedings of ACM on programming languages (13.11.2020)
Published in Proceedings of ACM on programming languages (13.11.2020)
Get full text
Journal Article
Loading…
A verified optimizer for Quantum circuits
Hietala, Kesha, Rand, Robert, Hung, Shih-Han, Wu, Xiaodi, Hicks, Michael
Published in Proceedings of ACM on programming languages (01.01.2021)
Published in Proceedings of ACM on programming languages (01.01.2021)
Get full text
Journal Article
Loading…
Aroma: code recommendation via structural code search
Luan, Sifei, Yang, Di, Barnaby, Celeste, Sen, Koushik, Chandra, Satish
Published in Proceedings of ACM on programming languages (10.10.2019)
Published in Proceedings of ACM on programming languages (10.10.2019)
Get full text
Journal Article
Loading…
Verus: Verifying Rust Programs using Linear Ghost Types
Lattuada, Andrea, Hance, Travis, Cho, Chanhee, Brun, Matthias, Subasinghe, Isitha, Zhou, Yi, Howell, Jon, Parno, Bryan, Hawblitzel, Chris
Published in Proceedings of ACM on programming languages (06.04.2023)
Published in Proceedings of ACM on programming languages (06.04.2023)
Get full text
Journal Article
Loading…
Alpaca: intermittent execution without checkpoints
Maeng, Kiwan, Colin, Alexei, Lucia, Brandon
Published in Proceedings of ACM on programming languages (01.10.2017)
Published in Proceedings of ACM on programming languages (01.10.2017)
Get full text
Journal Article
Loading…
GraphIt: a high-performance graph DSL
Zhang, Yunming, Yang, Mengjiao, Baghdadi, Riyadh, Kamil, Shoaib, Shun, Julian, Amarasinghe, Saman
Published in Proceedings of ACM on programming languages (01.11.2018)
Published in Proceedings of ACM on programming languages (01.11.2018)
Get full text
Journal Article
Loading…
Online detection of effectively callback free objects with applications to smart contracts
Grossman, Shelly, Abraham, Ittai, Golan-Gueta, Guy, Michalevsky, Yan, Rinetzky, Noam, Sagiv, Mooly, Zohar, Yoni
Published in Proceedings of ACM on programming languages (01.01.2018)
Published in Proceedings of ACM on programming languages (01.01.2018)
Get full text
Journal Article
Loading…
Random testing for C and C++ compilers with YARPGen
Livinskii, Vsevolod, Babokin, Dmitry, Regehr, John
Published in Proceedings of ACM on programming languages (13.11.2020)
Published in Proceedings of ACM on programming languages (13.11.2020)
Get full text
Journal Article
Loading…
Top-Down Synthesis for Library Learning
Bowers, Matthew, Olausson, Theo X., Wong, Lionel, Grand, Gabriel, Tenenbaum, Joshua B., Ellis, Kevin, Solar-Lezama, Armando
Published in Proceedings of ACM on programming languages (09.01.2023)
Published in Proceedings of ACM on programming languages (09.01.2023)
Get full text
Journal Article
Loading…
Finding real bugs in big programs with incorrectness logic
Le, Quang Loc, Raad, Azalea, Villard, Jules, Berdine, Josh, Dreyer, Derek, O'Hearn, Peter W.
Published in Proceedings of ACM on programming languages (29.04.2022)
Published in Proceedings of ACM on programming languages (29.04.2022)
Get full text
Journal Article
Loading…
Interaction trees: representing recursive and impure programs in Coq
Xia, Li-yao, Zakowski, Yannick, He, Paul, Hur, Chung-Kil, Malecha, Gregory, Pierce, Benjamin C., Zdancewic, Steve
Published in Proceedings of ACM on programming languages (01.01.2020)
Published in Proceedings of ACM on programming languages (01.01.2020)
Get full text
Journal Article