{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T08:01:24Z","timestamp":1780300884133,"version":"3.54.0"},"publisher-location":"New York, NY, USA","reference-count":18,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,4,12]],"date-time":"2026-04-12T00:00:00Z","timestamp":1775952000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,4,12]]},"DOI":"10.1145\/3786151.3788600","type":"proceedings-article","created":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T07:01:45Z","timestamp":1780297305000},"page":"18-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Optimizing an IDE for an Evolving Language Ecosystem"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-0515-4994","authenticated-orcid":false,"given":"Adam","family":"Welc","sequence":"first","affiliation":[{"name":"Mysten Labs, Palo Alto, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-8870-8872","authenticated-orcid":false,"given":"Todd","family":"Nowacki","sequence":"additional","affiliation":[{"name":"Mysten Labs, Palo Alto, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-1509-7672","authenticated-orcid":false,"given":"Dario","family":"Russi","sequence":"additional","affiliation":[{"name":"Mysten Labs, Palo Alto, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-5258-0168","authenticated-orcid":false,"given":"Cameron","family":"Swords","sequence":"additional","affiliation":[{"name":"Mysten Labs, Palo Alto, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-2231-7663","authenticated-orcid":false,"given":"Timothy A.K.","family":"Zakian","sequence":"additional","affiliation":[{"name":"Mysten Labs, Palo Alto, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,6]]},"reference":[{"key":"e_1_3_3_2_2_2","unstructured":"Sam Blackshear Evan Cheng David\u00a0L. Dill Victor Gao Ben Maurer Todd Nowacki Alistair Pott Shaz Qadeer Dario Rain Stephane Russi Tim Sezer Runtian Zakian and Zhou. 2019. Move: A Language With Programmable Resources. https:\/\/api.semanticscholar.org\/CorpusID:201681125"},{"key":"e_1_3_3_2_3_2","unstructured":"Vim Community. 2025. Vim \u2013 the ubiquitous text editor. https:\/\/www.vim.org"},{"key":"e_1_3_3_2_4_2","unstructured":"Eclipse Foundation. 2025. Eclipse IDE. https:\/\/eclipseide.org"},{"key":"e_1_3_3_2_5_2","unstructured":"Free\u00a0Software Foundation. 2025. GNU Emacs. https:\/\/www.gnu.org\/software\/emacs\/emacs.html"},{"key":"e_1_3_3_2_6_2","unstructured":"Sublime HQ. 2025. Text Editing Done Right. https:\/\/www.sublimetext.com"},{"key":"e_1_3_3_2_7_2","unstructured":"Zed Industries. 2025. The editor for what\u2019s next. https:\/\/zed.dev"},{"key":"e_1_3_3_2_8_2","unstructured":"JetBrains. 2025. Make it happen. With code. https:\/\/www.jetbrains.com\/ides"},{"key":"e_1_3_3_2_9_2","unstructured":"Alex Kladov. 2021. IDEs and Macros. https:\/\/rust-analyzer.github.io\/blog\/2021\/11\/21\/ides-and-macros.html"},{"key":"e_1_3_3_2_10_2","unstructured":"Alex Kladov. 2023. Resilient LL Parsing Tutorial. https:\/\/matklad.github.io\/2023\/05\/21\/resilient-ll-parsing-tutorial.html"},{"key":"e_1_3_3_2_11_2","unstructured":"Ann Kuss. 2024. The Most Popular IDEs for Developers in 2025. https:\/\/outstaffyourteam.com\/articles\/most-popular-ides-for-developers"},{"key":"e_1_3_3_2_12_2","unstructured":"Microsoft. 2025. Language Server Protocol. https:\/\/microsoft.github.io\/language-server-protocol"},{"key":"e_1_3_3_2_13_2","unstructured":"Microsoft. 2025. Visual Studio. https:\/\/visualstudio.microsoft.com"},{"key":"e_1_3_3_2_14_2","unstructured":"Microsoft. 2025. Visual Studio Code. https:\/\/code.visualstudio.com"},{"key":"e_1_3_3_2_15_2","unstructured":"Luis Nerey. 2025. Top IDEs of 2025: Revolutionizing the Developer Experience. https:\/\/www.webcreek.com\/en\/blog\/technology\/top-ides-of-2025-revolutionizing-the-developer-experience"},{"key":"e_1_3_3_2_16_2","unstructured":"Stack Overflow. 2025. Most popular technologies. Dev IDEs. https:\/\/survey.stackoverflow.co\/2025\/technology#1-dev-id-es"},{"key":"e_1_3_3_2_17_2","unstructured":"Ferrous Systems and contributors. 2025. rust.analyzer. https:\/\/rust-analyzer.github.io"},{"key":"e_1_3_3_2_18_2","unstructured":"The\u00a0MystenLabs Team. 2022. The Sui Smart Contracts Platform. https:\/\/docs.sui.io\/paper\/sui.pdf"},{"key":"e_1_3_3_2_19_2","unstructured":"The Rust Dev\u00a0Tools Team. 2022. RLS Deprecation. https:\/\/blog.rust-lang.org\/2022\/07\/01\/RLS-deprecation\/"}],"event":{"name":"IDE '26: 3rd ACM\/IEEE International Workshop on Integrated Development Environments","location":"Rio de Janeiro Brazil","acronym":"IDE '26","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS","Faculty of Engineering of University of Porto"]},"container-title":["Proceedings of the 3rd ACM\/IEEE International Workshop on Integrated Development Environments"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3786151.3788600","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T07:17:51Z","timestamp":1780298271000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3786151.3788600"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,12]]},"references-count":18,"alternative-id":["10.1145\/3786151.3788600","10.1145\/3786151"],"URL":"https:\/\/doi.org\/10.1145\/3786151.3788600","relation":{},"subject":[],"published":{"date-parts":[[2026,4,12]]},"assertion":[{"value":"2026-06-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}