{"id":666180,"date":"2020-06-12T16:25:59","date_gmt":"2020-06-12T23:25:59","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-event&#038;p=666180"},"modified":"2025-08-06T11:52:47","modified_gmt":"2025-08-06T18:52:47","slug":"pldi-2020","status":"publish","type":"msr-event","link":"https:\/\/www.microsoft.com\/en-us\/research\/event\/pldi-2020\/","title":{"rendered":"Microsoft at PLDI 2020"},"content":{"rendered":"\n\n<p><strong>Website:<\/strong> <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" title=\"PLDI 2020\" href=\"https:\/\/pldi20.sigplan.org\/home\" target=\"_blank\" rel=\"noopener noreferrer\">PLDI 2020<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><span id=\"label-external-link\" class=\"sr-only\" aria-hidden=\"true\">Opens in a new tab<\/span><\/p>\n<p>Microsoft is proud to be a Platinum sponsor at this year\u2019s conference on <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/pldi20.sigplan.org\/\" target=\"_blank\" rel=\"noopener\">Programming Language Design and Implementation<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (PLDI). We have several contributions to this year\u2019s programming with 8 Committee Members, 6 accepted papers, an \u201cAsk Me Anything\u201d with Simon Peyton Jones, and a Panelist at <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/pldi20.sigplan.org\/home\/PLMW-PLDI-2020#About\" target=\"_blank\" rel=\"noopener\">PLMW<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>. Additionally, Microsoft is also sponsoring PLMW and the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/pldi20.sigplan.org\/track\/pldi-2020-Student-Research-Competition\" target=\"_blank\" rel=\"noopener\">Student Research Competition<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>.<\/p>\n<p><strong>Steering Committee member<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/sriram\/\">Sriram Rajamani<\/a><\/p>\n<p><strong>Program Committee members<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/sburckha\/\">Sebastian Burckhardt<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/pg\/\">Patrice Godefroid<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/akashl\/\">Akash Lal<\/a><\/p>\n<p><strong>External Program Committee member<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\">Madan Musuvathi <\/a><\/p>\n<p><strong>External Review Committee members<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/ticao\/\">Ting Cao<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/taramana\/\">Tahina Ramananandro<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/aseemr\/\">Aseem Rastogi<\/a><span id=\"label-external-link\" class=\"sr-only\" aria-hidden=\"true\">Opens in a new tab<\/span><\/p>\n<h2>Monday, June 15<\/h2>\n<p>11:00 \u2013 12:00 PT<br \/>\n<strong>PLMW Panel: Charting your Path<\/strong><br \/>\nAlexandra Silva, Stephen Freund, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\">Madan Musuvathi<\/a>, Loris D&#8217;Antoni<\/p>\n<hr \/>\n<h2>Wednesday, June 17<\/h2>\n<p>7:40 \u2013 8:00 PT<br \/>\n<strong>&#8220;Ask Me Anything&#8221;<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a><\/p>\n<p>5:00 \u2013 5:20 PT<br \/>\n<strong>Typilus: Neural Type Hints<\/strong><br \/>\n<strong>Miltiadis Allamanis<\/strong>, Earl T. Barr, Soline Ducousso, Zheng Gao<\/p>\n<p>6:20 \u2013 6:40 PT<br \/>\n<strong>NV: An Intermediate Language for Verification of Network Control Planes<\/strong><br \/>\nNick Giannarakis, Devon Loehr, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/rybecket\/\">Ryan Beckett<\/a>, David Walker<\/p>\n<p>10:40 \u2013 11:00 PT<br \/>\n<strong>Verifying Concurrent Search Structure Templates<\/strong><br \/>\n<strong>Siddharth Krishna<\/strong>, Nisarg Patel, Dennis Shasha, Thomas Wies<\/p>\n<p>11:00 \u2013 11:20 PT<br \/>\n<strong>Armada: Low-Effort Verification of High-Performance Concurrent Programs<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/lorch\/\">Jacob R. Lorch<\/a>, Yixuan Chen, Manos Kapritsos, Bryan Parno, Shaz Qadeer, Upamanyu Sharma, James R. Wilcox, Xueyuan Zhao<\/p>\n<hr \/>\n<h2>Thursday, June 18<\/h2>\n<p>16:40 \u2013 17:00 PT<br \/>\n<strong>CacheQuery: Learning Replacement Policies from Hardware Caches<\/strong><br \/>\nPepe Vila, Pierre Ganty, Marco Guarnieri, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/bokoepf\/\">Boris K\u00f6pf<\/a><\/p>\n<hr \/>\n<h2>Friday, June 19<\/h2>\n<p>14:40 \u2013 15:00 PT<br \/>\n<strong>EVA: An Encrypted Vector Arithmetic Language and Compiler for Efficient Homomorphic Computation<\/strong><br \/>\nRoshan Dathathri, Blagovesta Kostova, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/olsaarik\/\">Olli Saarikivi<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/weidai\/\">Wei Dai<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/kilai\/\">Kim Laine<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\">Madan Musuvathi<\/a><span id=\"label-external-link\" class=\"sr-only\" aria-hidden=\"true\">Opens in a new tab<\/span><\/p>\n<ul>\n<li>Automata: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/AutomataDotNet\/Automata\" target=\"_blank\" rel=\"noopener\">github.com\/AutomataDotNet\/Automata<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Ivy: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/Microsoft\/ivy\" target=\"_blank\" rel=\"noopener\">github.com\/Microsoft\/ivy<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Lean Theorem Prover: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/leanprover.github.io\" target=\"_blank\" rel=\"noopener\">leanprover.github.io<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Network Verification: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/Z3Prover\/\" target=\"_blank\" rel=\"noopener\">github.com\/Z3Prover\/FirewallChecker<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>P\/P#: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/p-org\" target=\"_blank\" rel=\"noopener\">github.com\/p-org<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Project Everest: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/project-everest.github.io\" target=\"_blank\" rel=\"noopener\">project-everest.github.io<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>\n<ul>\n<li>F*: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/fstar-lang.org\" target=\"_blank\" rel=\"noopener\">fstar-lang.org<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>miTLS: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/mitls.org\" target=\"_blank\" rel=\"noopener\">mitls.org<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>KreMLin: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/FStarLang\/kremlin\" target=\"_blank\" rel=\"noopener\">github.com\/FStarLang\/kremlin<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>HACL*: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/project-everest\/hacl-star\" target=\"_blank\" rel=\"noopener\">github.com\/project-everest\/hacl-star<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Vale: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/project-everest\/vale\" target=\"_blank\" rel=\"noopener\">github.com\/project-everest\/vale<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li>Q#: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/github.com\/Microsoft\/qsharp-compiler\" target=\"_blank\" rel=\"noopener\">github.com\/Microsoft\/qsharp-compiler<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>TLA+: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/tlaplus\/tlaplus\" target=\"_blank\" rel=\"noopener\">github.com\/tlaplus\/tlaplus<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>VeriSol: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/github.com\/Microsoft\/verisol\" target=\"_blank\" rel=\"noopener\">github.com\/Microsoft\/verisol<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Z3 Theorem Prover: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/Z3Prover\/z3\" target=\"_blank\" rel=\"noopener\">github.com\/Z3Prover\/z3<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<\/ul>\n<p><span id=\"label-external-link\" class=\"sr-only\" aria-hidden=\"true\">Opens in a new tab<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft is proud to be a Platinum sponsor at this year\u2019s conference on Programming Language Design and Implementation (PLDI). We have several contributions to this year\u2019s programming with 8 Committee Members, 6 accepted papers, an \u201cAsk Me Anything\u201d with Simon Peyton Jones, and a Panelist at PLMW. Additionally, Microsoft is also sponsoring PLMW and the Student Research Competition.<\/p>\n","protected":false},"featured_media":666225,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr_startdate":"2020-06-15","msr_enddate":"2020-06-19","msr_location":"Virtual\/Online","msr_expirationdate":"","msr_event_recording_link":"","msr_event_link":"","msr_event_link_redirect":false,"msr_event_time":"","msr_hide_region":true,"msr_private_event":false,"msr_hide_image_in_river":0,"footnotes":""},"research-area":[13560],"msr-region":[256048],"msr-event-type":[197941],"msr-video-type":[],"msr-locale":[268875],"msr-program-audience":[],"msr-post-option":[],"msr-impact-theme":[],"class_list":["post-666180","msr-event","type-msr-event","status-publish","has-post-thumbnail","hentry","msr-research-area-programming-languages-software-engineering","msr-region-global","msr-event-type-conferences","msr-locale-en_us"],"msr_about":"<!-- wp:msr\/event-details {\"title\":\"Microsoft at PLDI 2020\",\"backgroundColor\":\"grey\",\"image\":{\"id\":666225,\"url\":\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/06\/PLDI20_1920x720_v2.jpg\",\"alt\":\"\"}} \/-->\n\n<!-- wp:msr\/content-tabs --><!-- wp:msr\/content-tab {\"title\":\"About\"} --><!-- wp:freeform --><p><strong>Website:<\/strong> <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" title=\"PLDI 2020\" href=\"https:\/\/pldi20.sigplan.org\/home\" target=\"_blank\" rel=\"noopener noreferrer\">PLDI 2020<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><span id=\"label-external-link\" class=\"sr-only\" aria-hidden=\"true\">Opens in a new tab<\/span><\/p>\n<p>Microsoft is proud to be a Platinum sponsor at this year\u2019s conference on <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/pldi20.sigplan.org\/\" target=\"_blank\" rel=\"noopener\">Programming Language Design and Implementation<\/a> (PLDI). We have several contributions to this year\u2019s programming with 8 Committee Members, 6 accepted papers, an \u201cAsk Me Anything\u201d with Simon Peyton Jones, and a Panelist at <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/pldi20.sigplan.org\/home\/PLMW-PLDI-2020#About\" target=\"_blank\" rel=\"noopener\">PLMW<\/a>. Additionally, Microsoft is also sponsoring PLMW and the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/pldi20.sigplan.org\/track\/pldi-2020-Student-Research-Competition\" target=\"_blank\" rel=\"noopener\">Student Research Competition<\/a>.<\/p>\n<p><strong>Steering Committee member<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/sriram\/\">Sriram Rajamani<\/a><\/p>\n<p><strong>Program Committee members<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/sburckha\/\">Sebastian Burckhardt<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/pg\/\">Patrice Godefroid<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/akashl\/\">Akash Lal<\/a><\/p>\n<p><strong>External Program Committee member<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\">Madan Musuvathi <\/a><\/p>\n<p><strong>External Review Committee members<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/ticao\/\">Ting Cao<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/taramana\/\">Tahina Ramananandro<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/aseemr\/\">Aseem Rastogi<\/a><span id=\"label-external-link\" class=\"sr-only\" aria-hidden=\"true\">Opens in a new tab<\/span><\/p>\n<!-- \/wp:freeform --><!-- \/wp:msr\/content-tab --><!-- wp:msr\/content-tab {\"title\":\"Sessions\"} --><!-- wp:freeform --><h2>Monday, June 15<\/h2>\n<p>11:00 \u2013 12:00 PT<br \/>\n<strong>PLMW Panel: Charting your Path<\/strong><br \/>\nAlexandra Silva, Stephen Freund, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\">Madan Musuvathi<\/a>, Loris D&#8217;Antoni<\/p>\n<hr \/>\n<h2>Wednesday, June 17<\/h2>\n<p>7:40 \u2013 8:00 PT<br \/>\n<strong>&#8220;Ask Me Anything&#8221;<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a><\/p>\n<p>5:00 \u2013 5:20 PT<br \/>\n<strong>Typilus: Neural Type Hints<\/strong><br \/>\n<strong>Miltiadis Allamanis<\/strong>, Earl T. Barr, Soline Ducousso, Zheng Gao<\/p>\n<p>6:20 \u2013 6:40 PT<br \/>\n<strong>NV: An Intermediate Language for Verification of Network Control Planes<\/strong><br \/>\nNick Giannarakis, Devon Loehr, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/rybecket\/\">Ryan Beckett<\/a>, David Walker<\/p>\n<p>10:40 \u2013 11:00 PT<br \/>\n<strong>Verifying Concurrent Search Structure Templates<\/strong><br \/>\n<strong>Siddharth Krishna<\/strong>, Nisarg Patel, Dennis Shasha, Thomas Wies<\/p>\n<p>11:00 \u2013 11:20 PT<br \/>\n<strong>Armada: Low-Effort Verification of High-Performance Concurrent Programs<\/strong><br \/>\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/lorch\/\">Jacob R. Lorch<\/a>, Yixuan Chen, Manos Kapritsos, Bryan Parno, Shaz Qadeer, Upamanyu Sharma, James R. Wilcox, Xueyuan Zhao<\/p>\n<hr \/>\n<h2>Thursday, June 18<\/h2>\n<p>16:40 \u2013 17:00 PT<br \/>\n<strong>CacheQuery: Learning Replacement Policies from Hardware Caches<\/strong><br \/>\nPepe Vila, Pierre Ganty, Marco Guarnieri, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/bokoepf\/\">Boris K\u00f6pf<\/a><\/p>\n<hr \/>\n<h2>Friday, June 19<\/h2>\n<p>14:40 \u2013 15:00 PT<br \/>\n<strong>EVA: An Encrypted Vector Arithmetic Language and Compiler for Efficient Homomorphic Computation<\/strong><br \/>\nRoshan Dathathri, Blagovesta Kostova, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/olsaarik\/\">Olli Saarikivi<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/weidai\/\">Wei Dai<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/kilai\/\">Kim Laine<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\">Madan Musuvathi<\/a><span id=\"label-external-link\" class=\"sr-only\" aria-hidden=\"true\">Opens in a new tab<\/span><\/p>\n<!-- \/wp:freeform --><!-- \/wp:msr\/content-tab --><!-- wp:msr\/content-tab {\"title\":\"Open source tools\"} --><!-- wp:freeform --><ul>\n<li>Automata: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/AutomataDotNet\/Automata\" target=\"_blank\" rel=\"noopener\">github.com\/AutomataDotNet\/Automata<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Ivy: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/Microsoft\/ivy\" target=\"_blank\" rel=\"noopener\">github.com\/Microsoft\/ivy<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Lean Theorem Prover: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/leanprover.github.io\" target=\"_blank\" rel=\"noopener\">leanprover.github.io<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Network Verification: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/Z3Prover\/\" target=\"_blank\" rel=\"noopener\">github.com\/Z3Prover\/FirewallChecker<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>P\/P#: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/p-org\" target=\"_blank\" rel=\"noopener\">github.com\/p-org<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Project Everest: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/project-everest.github.io\" target=\"_blank\" rel=\"noopener\">project-everest.github.io<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>\n<ul>\n<li>F*: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/fstar-lang.org\" target=\"_blank\" rel=\"noopener\">fstar-lang.org<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>miTLS: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/mitls.org\" target=\"_blank\" rel=\"noopener\">mitls.org<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>KreMLin: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/FStarLang\/kremlin\" target=\"_blank\" rel=\"noopener\">github.com\/FStarLang\/kremlin<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>HACL*: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/project-everest\/hacl-star\" target=\"_blank\" rel=\"noopener\">github.com\/project-everest\/hacl-star<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Vale: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/project-everest\/vale\" target=\"_blank\" rel=\"noopener\">github.com\/project-everest\/vale<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li>Q#: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/github.com\/Microsoft\/qsharp-compiler\" target=\"_blank\" rel=\"noopener\">github.com\/Microsoft\/qsharp-compiler<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>TLA+: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/tlaplus\/tlaplus\" target=\"_blank\" rel=\"noopener\">github.com\/tlaplus\/tlaplus<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>VeriSol: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/github.com\/Microsoft\/verisol\" target=\"_blank\" rel=\"noopener\">github.com\/Microsoft\/verisol<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>Z3 Theorem Prover: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/github.com\/Z3Prover\/z3\" target=\"_blank\" rel=\"noopener\">github.com\/Z3Prover\/z3<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<\/ul>\n<p><span id=\"label-external-link\" class=\"sr-only\" aria-hidden=\"true\">Opens in a new tab<\/span><\/p>\n<!-- \/wp:freeform --><!-- \/wp:msr\/content-tab --><!-- \/wp:msr\/content-tabs -->","tab-content":[{"id":0,"name":"About","content":"Microsoft is proud to be a Platinum sponsor at this year\u2019s conference on <a href=\"https:\/\/pldi20.sigplan.org\/\" target=\"_blank\" rel=\"noopener\">Programming Language Design and Implementation<\/a> (PLDI). We have several contributions to this year\u2019s programming with 8 Committee Members, 6 accepted papers, an \u201cAsk Me Anything\u201d with Simon Peyton Jones, and a Panelist at <a href=\"https:\/\/pldi20.sigplan.org\/home\/PLMW-PLDI-2020#About\" target=\"_blank\" rel=\"noopener\">PLMW<\/a>. Additionally, Microsoft is also sponsoring PLMW and the <a href=\"https:\/\/pldi20.sigplan.org\/track\/pldi-2020-Student-Research-Competition\" target=\"_blank\" rel=\"noopener\">Student Research Competition<\/a>.\r\n\r\n<strong>Steering Committee member<\/strong>\r\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/sriram\/\">Sriram Rajamani<\/a>\r\n\r\n<strong>Program Committee members<\/strong>\r\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/sburckha\/\">Sebastian Burckhardt<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/pg\/\">Patrice Godefroid<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/akashl\/\">Akash Lal<\/a>\r\n\r\n<strong>External Program Committee member<\/strong>\r\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\">Madan Musuvathi <\/a>\r\n\r\n<strong>External Review Committee members<\/strong>\r\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/ticao\/\">Ting Cao<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/taramana\/\">Tahina Ramananandro<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/aseemr\/\">Aseem Rastogi<\/a>"},{"id":1,"name":"Sessions","content":"<h2>Monday, June 15<\/h2>\r\n11:00 \u2013 12:00 PT\r\n<strong>PLMW Panel: Charting your Path<\/strong>\r\nAlexandra Silva, Stephen Freund, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\">Madan Musuvathi<\/a>, Loris D'Antoni\r\n\r\n<hr \/>\r\n\r\n<h2>Wednesday, June 17<\/h2>\r\n7:40 \u2013 8:00 PT\r\n<strong>\"Ask Me Anything\"<\/strong>\r\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>\r\n\r\n5:00 \u2013 5:20 PT\r\n<strong>Typilus: Neural Type Hints<\/strong>\r\n<strong>Miltiadis Allamanis<\/strong>, Earl T. Barr, Soline Ducousso, Zheng Gao\r\n\r\n6:20 \u2013 6:40 PT\r\n<strong>NV: An Intermediate Language for Verification of Network Control Planes<\/strong>\r\nNick Giannarakis, Devon Loehr, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/rybecket\/\">Ryan Beckett<\/a>, David Walker\r\n\r\n10:40 \u2013 11:00 PT\r\n<strong>Verifying Concurrent Search Structure Templates<\/strong>\r\n<strong>Siddharth Krishna<\/strong>, Nisarg Patel, Dennis Shasha, Thomas Wies\r\n\r\n11:00 \u2013 11:20 PT\r\n<strong>Armada: Low-Effort Verification of High-Performance Concurrent Programs<\/strong>\r\n<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/lorch\/\">Jacob R. Lorch<\/a>, Yixuan Chen, Manos Kapritsos, Bryan Parno, Shaz Qadeer, Upamanyu Sharma, James R. Wilcox, Xueyuan Zhao\r\n\r\n<hr \/>\r\n\r\n<h2>Thursday, June 18<\/h2>\r\n16:40 \u2013 17:00 PT\r\n<strong>CacheQuery: Learning Replacement Policies from Hardware Caches<\/strong>\r\nPepe Vila, Pierre Ganty, Marco Guarnieri, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/bokoepf\/\">Boris K\u00f6pf<\/a>\r\n\r\n<hr \/>\r\n\r\n<h2>Friday, June 19<\/h2>\r\n14:40 \u2013 15:00 PT\r\n<strong>EVA: An Encrypted Vector Arithmetic Language and Compiler for Efficient Homomorphic Computation<\/strong>\r\nRoshan Dathathri, Blagovesta Kostova, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/olsaarik\/\">Olli Saarikivi<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/weidai\/\">Wei Dai<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/kilai\/\">Kim Laine<\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\">Madan Musuvathi<\/a>"},{"id":2,"name":"Open source tools","content":"<ul>\r\n \t<li>Automata: <a href=\"http:\/\/github.com\/AutomataDotNet\/Automata\" target=\"_blank\" rel=\"noopener\">github.com\/AutomataDotNet\/Automata<\/a><\/li>\r\n \t<li>Ivy: <a href=\"http:\/\/github.com\/Microsoft\/ivy\" target=\"_blank\" rel=\"noopener\">github.com\/Microsoft\/ivy<\/a><\/li>\r\n \t<li>Lean Theorem Prover: <a href=\"http:\/\/leanprover.github.io\" target=\"_blank\" rel=\"noopener\">leanprover.github.io<\/a><\/li>\r\n \t<li>Network Verification: <a href=\"http:\/\/github.com\/Z3Prover\/\" target=\"_blank\" rel=\"noopener\">github.com\/Z3Prover\/FirewallChecker<\/a><\/li>\r\n \t<li>P\/P#: <a href=\"http:\/\/github.com\/p-org\" target=\"_blank\" rel=\"noopener\">github.com\/p-org<\/a><\/li>\r\n \t<li>Project Everest: <a href=\"http:\/\/project-everest.github.io\" target=\"_blank\" rel=\"noopener\">project-everest.github.io<\/a>\r\n<ul>\r\n \t<li>F*: <a href=\"http:\/\/fstar-lang.org\" target=\"_blank\" rel=\"noopener\">fstar-lang.org<\/a><\/li>\r\n \t<li>miTLS: <a href=\"http:\/\/mitls.org\" target=\"_blank\" rel=\"noopener\">mitls.org<\/a><\/li>\r\n \t<li>KreMLin: <a href=\"http:\/\/github.com\/FStarLang\/kremlin\" target=\"_blank\" rel=\"noopener\">github.com\/FStarLang\/kremlin<\/a><\/li>\r\n \t<li>HACL*: <a href=\"http:\/\/github.com\/project-everest\/hacl-star\" target=\"_blank\" rel=\"noopener\">github.com\/project-everest\/hacl-star<\/a><\/li>\r\n \t<li>Vale: <a href=\"http:\/\/github.com\/project-everest\/vale\" target=\"_blank\" rel=\"noopener\">github.com\/project-everest\/vale<\/a><\/li>\r\n<\/ul>\r\n<\/li>\r\n \t<li>Q#: <a href=\"https:\/\/github.com\/Microsoft\/qsharp-compiler\" target=\"_blank\" rel=\"noopener\">github.com\/Microsoft\/qsharp-compiler<\/a><\/li>\r\n \t<li>TLA+: <a href=\"http:\/\/github.com\/tlaplus\/tlaplus\" target=\"_blank\" rel=\"noopener\">github.com\/tlaplus\/tlaplus<\/a><\/li>\r\n \t<li>VeriSol: <a href=\"https:\/\/github.com\/Microsoft\/verisol\" target=\"_blank\" rel=\"noopener\">github.com\/Microsoft\/verisol<\/a><\/li>\r\n \t<li>Z3 Theorem Prover: <a href=\"http:\/\/github.com\/Z3Prover\/z3\" target=\"_blank\" rel=\"noopener\">github.com\/Z3Prover\/z3<\/a><\/li>\r\n<\/ul>"}],"msr_startdate":"2020-06-15","msr_enddate":"2020-06-19","msr_event_time":"","msr_location":"Virtual\/Online","msr_event_link":"","msr_event_recording_link":"","msr_startdate_formatted":"June 15, 2020","msr_register_text":"Watch now","msr_cta_link":"","msr_cta_text":"","msr_cta_bi_name":"","featured_image_thumbnail":"<img width=\"960\" height=\"540\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/06\/PLDI20_1920x720_v2-960x540.jpg\" class=\"img-object-cover\" alt=\"programming language code\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/06\/PLDI20_1920x720_v2-960x540.jpg 960w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/06\/PLDI20_1920x720_v2-1066x600.jpg 1066w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/06\/PLDI20_1920x720_v2-655x368.jpg 655w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/06\/PLDI20_1920x720_v2-343x193.jpg 343w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/06\/PLDI20_1920x720_v2-640x360.jpg 640w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/06\/PLDI20_1920x720_v2-1280x720.jpg 1280w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/>","event_excerpt":"Microsoft is proud to be a Platinum sponsor at this year\u2019s conference on Programming Language Design and Implementation (PLDI). We have several contributions to this year\u2019s programming with 8 Committee Members, 6 accepted papers, an \u201cAsk Me Anything\u201d with Simon Peyton Jones, and a Panelist at PLMW. Additionally, Microsoft is also sponsoring PLMW and the Student Research Competition.","msr_research_lab":[],"related-researchers":[],"msr_impact_theme":[],"related-academic-programs":[],"related-groups":[],"related-projects":[],"related-opportunities":[],"related-publications":[650721,663702],"related-videos":[],"related-posts":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event\/666180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-event"}],"version-history":[{"count":8,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event\/666180\/revisions"}],"predecessor-version":[{"id":1146958,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event\/666180\/revisions\/1146958"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/666225"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=666180"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=666180"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=666180"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=666180"},{"taxonomy":"msr-video-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video-type?post=666180"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=666180"},{"taxonomy":"msr-program-audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-program-audience?post=666180"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=666180"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=666180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}