{"id":686337,"date":"2020-08-21T14:46:56","date_gmt":"2020-08-21T21:46:56","guid":{"rendered":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/?post_type=msr-event&#038;p=686337"},"modified":"2025-08-06T11:52:30","modified_gmt":"2025-08-06T18:52:30","slug":"icfp-2020","status":"publish","type":"msr-event","link":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/event\/icfp-2020\/","title":{"rendered":"Microsoft at ICFP 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\" href=\"https:\/\/icfp20.sigplan.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">ICFP 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 silver sponsor of the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/icfp20.sigplan.org\/\" target=\"_blank\" rel=\"noopener\">25th ACM SIGPLAN International Conference on Functional Programming (ICFP)<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>. Join us in one of our sessions to hear more about our recent research.<\/p>\n<p><strong>Program Committee Members<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/protz\/\">Jonathan Protzenko<\/a><\/li>\n<\/ul>\n<p><strong>External Review Committee Members<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/leonardo\/\">Leonardo De Moura<\/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<h2>Sunday, August 23<\/h2>\n<h3>08:00 &#8211; 16:00 | Workshop<\/h3>\n<p><strong>HOPE 2020<\/strong><br \/>\nProgram Committee Member: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a><\/p>\n<h3>10:00 &#8211; 16:10 | Workshop<\/h3>\n<p><strong>ML 2020<\/strong><br \/>\nProgram Committee Members: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a>, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/protz\/\">Jonathan Protzenko<\/a><\/p>\n<h3>16:00 &#8211; 17:00 | Session 4 at PLMW | Panel Discussion<\/h3>\n<p><strong>Making a Career in PL (even in uncertain times)<\/strong><br \/>\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Kathleen Fisher, Jose Calderon, Benjamin C. Pierce, Sarah E. Chasins, Jeff Vaughan<\/p>\n<hr \/>\n<h2>Monday, August 24<\/h2>\n<p><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/steelcore-an-extensible-concurrent-separation-logic-for-effectful-dependently-typed-programs\/\"><strong>SteelCore: An Extensible Concurrent Separation Logic for Effectful Dependently Typed Programs<\/strong><\/a><br \/>\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/nswamy\/\">Nikhil Swamy<\/a>, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/aseemr\/\">Aseem Rastogi<\/a>, Aymeric Fromherz, Denis Merigoux, Danel Ahman, Guido Martinez<\/p>\n<p>12:15 \u2013 12:30 | New York 1 at ICFP | Talk<br \/>\n12:30 \u2013 13:00 | Q&A New York 1-2 | Live Q&A<br \/>\n23:15 \u2013 23:30 | Asia 1 at ICFP | Talk<br \/>\n23:30 \u2013 00:00 | Q&A Asia 1-2 | Live Q&A<\/p>\n<p><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/effect-handlers-evidently\/\"><strong>Effect Handlers, Evidently<\/strong><\/a><br \/>\nNingning Xie, Jonathan Immanuel Brachth\u00e4user, Daniel Hillerstr\u00f6m, Philipp Schuster, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a><\/p>\n<p>12:45 \u2013 13:00 | New York 1 at ICFP | Talk<br \/>\n13:00 \u2013 13:30 | Q&A New York 1-2 | Live Q&A<br \/>\n23:45 \u2013 00:00 | Asia 1 at ICFP<br \/>\nTuesday, Aug 25 00:00 \u2013 00:30 | Q&A Asia 1-2 | Live Q&A<\/p>\n<p><strong>Sealing Pointer-Based Optimizations Behind Pure Functions<\/strong><br \/>\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daselsam\/\">Daniel Selsam<\/a>, Simon Hudon, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/leonardo\/\">Leonardo De Moura<\/a><\/p>\n<p>15:15 \u2013 15:30 | New York 2 at ICFP | Talk<br \/>\n15:30 \u2013 16:00 | Q&A New York 2-2 | Live Q&A<br \/>\nTuesday, Aug 25 03:15 \u2013 03:30 | Asia 2 at ICFP<\/p>\n<hr \/>\n<h2>Tuesday, August 25<\/h2>\n<h3>10:30 \u2013 11:00 | CARES at ICFP Social 2 | Meeting<\/h3>\n<p><strong>SIGPLAN CARES<\/strong><br \/>\nDavid Walker, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Alexandra Silva, Shriram Krishnamurthi<\/p>\n<p><strong>Elastic Sheet-Defined Functions: Generalising Spreadsheet Functions to Variable-Size Input ArraysJFP<\/strong><br \/>\nMatt McCutchen, Judith Borghouts, Andrew D. Gordon, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/advait\/\">Advait Sarkar<\/a><\/p>\n<p>12:37 \u2013 12:48 | New York 3 (JFP talks) at ICFP | Talk<br \/>\n12:48 \u2013 13:10 | Q&A New York 3-1 | Live Q&A<br \/>\n23:37 \u2013 23:48 | Asia 3 (JFP talks) at ICFP | Talk<\/p>\n<p><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/a-quick-look-at-impredicativity\/\"><strong>A Quick Look at Impredicativity<\/strong><\/a><br \/>\nAlejandro Serrano, Jurriaan Hage, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Dimitrios Vytiniots<\/p>\n<p>15:30 \u2013 15:45 | New York 4 at ICFP | Talk<br \/>\n15:45 \u2013 16:15 | Q&A New York 4-1 | Live Q&A<br \/>\nWednesday, Aug 26 03:30 \u2013 03:45 | Asia 4 at ICFP | Talk<br \/>\nWednesday, Aug 26 03:45 \u2013 04:15 | Q&A Asia 4-1 | Live Q&A<\/p>\n<p><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/lower-your-guards-a-compositional-pattern-match-coverage-checker\/\"><strong>Lower Your Guards: A Compositional Pattern-Match Coverage Checker<\/strong><\/a><br \/>\nSebastian Graf, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Ryan Scott<\/p>\n<p>16:00 \u2013 16:15 | New York 4 at ICFP | Talk<br \/>\n16:15 \u2013 16:45 | Q&A New York | Live Q&A<br \/>\nWednesday, Aug 26 04:00 \u2013 04:15 | Asia 4 at ICFP | Talk<br \/>\nWednesday, Aug 26 04:15 \u2013 04:45 | Q&A Asia 4-1 | Live Q&A<\/p>\n<h3>21:00 \u2013 21:30 | CARES at ICFP Social 2 | Meeting<\/h3>\n<p><strong>SIGPLAN CARES<\/strong><br \/>\nDavid Walker, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Alexandra Silva, Shriram Krishnamurthi<\/p>\n<hr \/>\n<h2>Wednesday, August 26<\/h2>\n<p><strong><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/kinds-are-calling-conventions\/\">Kinds are Calling Conventions<\/a><\/strong><br \/>\nPaul Downen, Zena M. Ariola, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Richard A. Eisenberg<\/p>\n<p>16:00 \u2013 16:15 | New York 6 | Talk<br \/>\n16:15 \u2013 16:45 | Q&A New York 6-1 | Live Q&A<br \/>\nThursday, Aug 27 04:00 \u2013 04:15 | Asia 6 at ICFP | Talk<br \/>\nThursday, Aug 27 04:15 \u2013 04:45 | Q&A Asia 6-1 | Live Q&A<\/p>\n<h3>16:30 \u2013 17:30<\/h3>\n<p>Microsoft Social Event<\/p>\n<hr \/>\n<h2>Thursday, August 27<\/h2>\n<h3>09:00 \u2013 17:30 | Symposium<\/h3>\n<p><strong>Haskell 2020<\/strong><br \/>\nProgram Committee Member: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a><\/p>\n<hr \/>\n<h2>Friday, August 28<\/h2>\n<h3>09:00 \u2013 17:30 | Symposium<\/h3>\n<p><strong>Haskell 2020<\/strong><br \/>\nProgram Committee Member: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a><\/p>\n<p>12:30 \u2013 13:00, Invited talk: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/effect-handlers-in-haskell-evidently\/\"><strong>Effect Handlers in Haskell, Evidently<\/strong><\/a><br \/>\nNingning Xie, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a><\/p>\n<h3>11:19 \u2013 11:31 | HIW 2020 | Talk<\/h3>\n<p><strong>GHC Status Update<\/strong><br \/>\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Ben Gamari<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>Website: ICFP 2020 (opens in new tab)Opens in a new tab Microsoft is proud to be a silver sponsor of the 25th ACM SIGPLAN International Conference on Functional Programming (ICFP) (opens in new tab). Join us in one of our sessions to hear more about our recent research. Program Committee Members Jonathan Protzenko External Review [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr_startdate":"2020-08-23","msr_enddate":"2020-08-28","msr_location":"Virtual\/Online","msr_expirationdate":"","msr_event_recording_link":"","msr_event_link":"","msr_event_link_redirect":false,"msr_event_time":"","msr_hide_region":false,"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-686337","msr-event","type-msr-event","status-publish","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 ICFP 2020\",\"backgroundColor\":\"grey\"} \/-->\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\" href=\"https:\/\/icfp20.sigplan.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">ICFP 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 silver sponsor of the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/icfp20.sigplan.org\/\" target=\"_blank\" rel=\"noopener\">25th ACM SIGPLAN International Conference on Functional Programming (ICFP)<\/a>. Join us in one of our sessions to hear more about our recent research.<\/p>\n<p><strong>Program Committee Members<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/protz\/\">Jonathan Protzenko<\/a><\/li>\n<\/ul>\n<p><strong>External Review Committee Members<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/leonardo\/\">Leonardo De Moura<\/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-tab {\"title\":\"Session schedule\"} --><!-- wp:freeform --><h2>Sunday, August 23<\/h2>\n<h3>08:00 &#8211; 16:00 | Workshop<\/h3>\n<p><strong>HOPE 2020<\/strong><br \/>\nProgram Committee Member: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a><\/p>\n<h3>10:00 &#8211; 16:10 | Workshop<\/h3>\n<p><strong>ML 2020<\/strong><br \/>\nProgram Committee Members: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a>, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/protz\/\">Jonathan Protzenko<\/a><\/p>\n<h3>16:00 &#8211; 17:00 | Session 4 at PLMW | Panel Discussion<\/h3>\n<p><strong>Making a Career in PL (even in uncertain times)<\/strong><br \/>\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Kathleen Fisher, Jose Calderon, Benjamin C. Pierce, Sarah E. Chasins, Jeff Vaughan<\/p>\n<hr \/>\n<h2>Monday, August 24<\/h2>\n<p><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/steelcore-an-extensible-concurrent-separation-logic-for-effectful-dependently-typed-programs\/\"><strong>SteelCore: An Extensible Concurrent Separation Logic for Effectful Dependently Typed Programs<\/strong><\/a><br \/>\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/nswamy\/\">Nikhil Swamy<\/a>, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/aseemr\/\">Aseem Rastogi<\/a>, Aymeric Fromherz, Denis Merigoux, Danel Ahman, Guido Martinez<\/p>\n<p>12:15 \u2013 12:30 | New York 1 at ICFP | Talk<br \/>\n12:30 \u2013 13:00 | Q&amp;A New York 1-2 | Live Q&amp;A<br \/>\n23:15 \u2013 23:30 | Asia 1 at ICFP | Talk<br \/>\n23:30 \u2013 00:00 | Q&amp;A Asia 1-2 | Live Q&amp;A<\/p>\n<p><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/effect-handlers-evidently\/\"><strong>Effect Handlers, Evidently<\/strong><\/a><br \/>\nNingning Xie, Jonathan Immanuel Brachth\u00e4user, Daniel Hillerstr\u00f6m, Philipp Schuster, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a><\/p>\n<p>12:45 \u2013 13:00 | New York 1 at ICFP | Talk<br \/>\n13:00 \u2013 13:30 | Q&amp;A New York 1-2 | Live Q&amp;A<br \/>\n23:45 \u2013 00:00 | Asia 1 at ICFP<br \/>\nTuesday, Aug 25 00:00 \u2013 00:30 | Q&amp;A Asia 1-2 | Live Q&amp;A<\/p>\n<p><strong>Sealing Pointer-Based Optimizations Behind Pure Functions<\/strong><br \/>\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daselsam\/\">Daniel Selsam<\/a>, Simon Hudon, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/leonardo\/\">Leonardo De Moura<\/a><\/p>\n<p>15:15 \u2013 15:30 | New York 2 at ICFP | Talk<br \/>\n15:30 \u2013 16:00 | Q&amp;A New York 2-2 | Live Q&amp;A<br \/>\nTuesday, Aug 25 03:15 \u2013 03:30 | Asia 2 at ICFP<\/p>\n<hr \/>\n<h2>Tuesday, August 25<\/h2>\n<h3>10:30 \u2013 11:00 | CARES at ICFP Social 2 | Meeting<\/h3>\n<p><strong>SIGPLAN CARES<\/strong><br \/>\nDavid Walker, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Alexandra Silva, Shriram Krishnamurthi<\/p>\n<p><strong>Elastic Sheet-Defined Functions: Generalising Spreadsheet Functions to Variable-Size Input ArraysJFP<\/strong><br \/>\nMatt McCutchen, Judith Borghouts, Andrew D. Gordon, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/advait\/\">Advait Sarkar<\/a><\/p>\n<p>12:37 \u2013 12:48 | New York 3 (JFP talks) at ICFP | Talk<br \/>\n12:48 \u2013 13:10 | Q&amp;A New York 3-1 | Live Q&amp;A<br \/>\n23:37 \u2013 23:48 | Asia 3 (JFP talks) at ICFP | Talk<\/p>\n<p><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/a-quick-look-at-impredicativity\/\"><strong>A Quick Look at Impredicativity<\/strong><\/a><br \/>\nAlejandro Serrano, Jurriaan Hage, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Dimitrios Vytiniots<\/p>\n<p>15:30 \u2013 15:45 | New York 4 at ICFP | Talk<br \/>\n15:45 \u2013 16:15 | Q&amp;A New York 4-1 | Live Q&amp;A<br \/>\nWednesday, Aug 26 03:30 \u2013 03:45 | Asia 4 at ICFP | Talk<br \/>\nWednesday, Aug 26 03:45 \u2013 04:15 | Q&amp;A Asia 4-1 | Live Q&amp;A<\/p>\n<p><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/lower-your-guards-a-compositional-pattern-match-coverage-checker\/\"><strong>Lower Your Guards: A Compositional Pattern-Match Coverage Checker<\/strong><\/a><br \/>\nSebastian Graf, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Ryan Scott<\/p>\n<p>16:00 \u2013 16:15 | New York 4 at ICFP | Talk<br \/>\n16:15 \u2013 16:45 | Q&amp;A New York | Live Q&amp;A<br \/>\nWednesday, Aug 26 04:00 \u2013 04:15 | Asia 4 at ICFP | Talk<br \/>\nWednesday, Aug 26 04:15 \u2013 04:45 | Q&amp;A Asia 4-1 | Live Q&amp;A<\/p>\n<h3>21:00 \u2013 21:30 | CARES at ICFP Social 2 | Meeting<\/h3>\n<p><strong>SIGPLAN CARES<\/strong><br \/>\nDavid Walker, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Alexandra Silva, Shriram Krishnamurthi<\/p>\n<hr \/>\n<h2>Wednesday, August 26<\/h2>\n<p><strong><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/kinds-are-calling-conventions\/\">Kinds are Calling Conventions<\/a><\/strong><br \/>\nPaul Downen, Zena M. Ariola, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Richard A. Eisenberg<\/p>\n<p>16:00 \u2013 16:15 | New York 6 | Talk<br \/>\n16:15 \u2013 16:45 | Q&amp;A New York 6-1 | Live Q&amp;A<br \/>\nThursday, Aug 27 04:00 \u2013 04:15 | Asia 6 at ICFP | Talk<br \/>\nThursday, Aug 27 04:15 \u2013 04:45 | Q&amp;A Asia 6-1 | Live Q&amp;A<\/p>\n<h3>16:30 \u2013 17:30<\/h3>\n<p>Microsoft Social Event<\/p>\n<hr \/>\n<h2>Thursday, August 27<\/h2>\n<h3>09:00 \u2013 17:30 | Symposium<\/h3>\n<p><strong>Haskell 2020<\/strong><br \/>\nProgram Committee Member: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a><\/p>\n<hr \/>\n<h2>Friday, August 28<\/h2>\n<h3>09:00 \u2013 17:30 | Symposium<\/h3>\n<p><strong>Haskell 2020<\/strong><br \/>\nProgram Committee Member: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a><\/p>\n<p>12:30 \u2013 13:00, Invited talk: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/effect-handlers-in-haskell-evidently\/\"><strong>Effect Handlers in Haskell, Evidently<\/strong><\/a><br \/>\nNingning Xie, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a><\/p>\n<h3>11:19 \u2013 11:31 | HIW 2020 | Talk<\/h3>\n<p><strong>GHC Status Update<\/strong><br \/>\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Ben Gamari<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 silver sponsor of the <a href=\"https:\/\/icfp20.sigplan.org\/\" target=\"_blank\" rel=\"noopener\">25th ACM SIGPLAN International Conference on Functional Programming (ICFP)<\/a>. Join us in one of our sessions to hear more about our recent research.\r\n\r\n<strong>Program Committee Members<\/strong>\r\n<ul>\r\n \t<li><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/protz\/\">Jonathan Protzenko<\/a><\/li>\r\n<\/ul>\r\n<strong>External Review Committee Members<\/strong>\r\n<ul>\r\n \t<li><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/leonardo\/\">Leonardo De Moura<\/a><\/li>\r\n<\/ul>"},{"id":1,"name":"Session schedule","content":"<h2>Sunday, August 23<\/h2>\r\n<h3>08:00 - 16:00 | Workshop<\/h3>\r\n<strong>HOPE 2020<\/strong>\r\nProgram Committee Member: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a>\r\n<h3>10:00 - 16:10 | Workshop<\/h3>\r\n<strong>ML 2020<\/strong>\r\nProgram Committee Members: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a>, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/protz\/\">Jonathan Protzenko<\/a>\r\n<h3>16:00 - 17:00 | Session 4 at PLMW | Panel Discussion<\/h3>\r\n<strong>Making a Career in PL (even in uncertain times)<\/strong>\r\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Kathleen Fisher, Jose Calderon, Benjamin C. Pierce, Sarah E. Chasins, Jeff Vaughan\r\n\r\n<hr \/>\r\n\r\n<h2>Monday, August 24<\/h2>\r\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/steelcore-an-extensible-concurrent-separation-logic-for-effectful-dependently-typed-programs\/\"><strong>SteelCore: An Extensible Concurrent Separation Logic for Effectful Dependently Typed Programs<\/strong><\/a>\r\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/nswamy\/\">Nikhil Swamy<\/a>, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/aseemr\/\">Aseem Rastogi<\/a>, Aymeric Fromherz, Denis Merigoux, Danel Ahman, Guido Martinez\r\n\r\n12:15 \u2013 12:30 | New York 1 at ICFP | Talk\r\n12:30 \u2013 13:00 | Q&amp;A New York 1-2 | Live Q&amp;A\r\n23:15 \u2013 23:30 | Asia 1 at ICFP | Talk\r\n23:30 \u2013 00:00 | Q&amp;A Asia 1-2 | Live Q&amp;A\r\n\r\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/effect-handlers-evidently\/\"><strong>Effect Handlers, Evidently<\/strong><\/a>\r\nNingning Xie, Jonathan Immanuel Brachth\u00e4user, Daniel Hillerstr\u00f6m, Philipp Schuster, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a>\r\n\r\n12:45 \u2013 13:00 | New York 1 at ICFP | Talk\r\n13:00 \u2013 13:30 | Q&amp;A New York 1-2 | Live Q&amp;A\r\n23:45 \u2013 00:00 | Asia 1 at ICFP\r\nTuesday, Aug 25 00:00 \u2013 00:30 | Q&amp;A Asia 1-2 | Live Q&amp;A\r\n\r\n<strong>Sealing Pointer-Based Optimizations Behind Pure Functions<\/strong>\r\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daselsam\/\">Daniel Selsam<\/a>, Simon Hudon, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/leonardo\/\">Leonardo De Moura<\/a>\r\n\r\n15:15 \u2013 15:30 | New York 2 at ICFP | Talk\r\n15:30 \u2013 16:00 | Q&amp;A New York 2-2 | Live Q&amp;A\r\nTuesday, Aug 25 03:15 \u2013 03:30 | Asia 2 at ICFP\r\n\r\n<hr \/>\r\n\r\n<h2>Tuesday, August 25<\/h2>\r\n<h3>10:30 \u2013 11:00 | CARES at ICFP Social 2 | Meeting<\/h3>\r\n<strong>SIGPLAN CARES<\/strong>\r\nDavid Walker, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Alexandra Silva, Shriram Krishnamurthi\r\n\r\n<strong>Elastic Sheet-Defined Functions: Generalising Spreadsheet Functions to Variable-Size Input ArraysJFP<\/strong>\r\nMatt McCutchen, Judith Borghouts, Andrew D. Gordon, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/advait\/\">Advait Sarkar<\/a>\r\n\r\n12:37 \u2013 12:48 | New York 3 (JFP talks) at ICFP | Talk\r\n12:48 \u2013 13:10 | Q&amp;A New York 3-1 | Live Q&amp;A\r\n23:37 \u2013 23:48 | Asia 3 (JFP talks) at ICFP | Talk\r\n\r\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/a-quick-look-at-impredicativity\/\"><strong>A Quick Look at Impredicativity<\/strong><\/a>\r\nAlejandro Serrano, Jurriaan Hage, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Dimitrios Vytiniots\r\n\r\n15:30 \u2013 15:45 | New York 4 at ICFP | Talk\r\n15:45 \u2013 16:15 | Q&amp;A New York 4-1 | Live Q&amp;A\r\nWednesday, Aug 26 03:30 \u2013 03:45 | Asia 4 at ICFP | Talk\r\nWednesday, Aug 26 03:45 \u2013 04:15 | Q&amp;A Asia 4-1 | Live Q&amp;A\r\n\r\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/lower-your-guards-a-compositional-pattern-match-coverage-checker\/\"><strong>Lower Your Guards: A Compositional Pattern-Match Coverage Checker<\/strong><\/a>\r\nSebastian Graf, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Ryan Scott\r\n\r\n16:00 \u2013 16:15 | New York 4 at ICFP | Talk\r\n16:15 \u2013 16:45 | Q&amp;A New York | Live Q&amp;A\r\nWednesday, Aug 26 04:00 \u2013 04:15 | Asia 4 at ICFP | Talk\r\nWednesday, Aug 26 04:15 \u2013 04:45 | Q&amp;A Asia 4-1 | Live Q&amp;A\r\n<h3>21:00 \u2013 21:30 | CARES at ICFP Social 2 | Meeting<\/h3>\r\n<strong>SIGPLAN CARES<\/strong>\r\nDavid Walker, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Alexandra Silva, Shriram Krishnamurthi\r\n\r\n<hr \/>\r\n\r\n<h2>Wednesday, August 26<\/h2>\r\n<strong><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/kinds-are-calling-conventions\/\">Kinds are Calling Conventions<\/a><\/strong>\r\nPaul Downen, Zena M. Ariola, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Richard A. Eisenberg\r\n\r\n16:00 \u2013 16:15 | New York 6 | Talk\r\n16:15 \u2013 16:45 | Q&amp;A New York 6-1 | Live Q&amp;A\r\nThursday, Aug 27 04:00 \u2013 04:15 | Asia 6 at ICFP | Talk\r\nThursday, Aug 27 04:15 \u2013 04:45 | Q&amp;A Asia 6-1 | Live Q&amp;A\r\n<h3>16:30 \u2013 17:30<\/h3>\r\nMicrosoft Social Event\r\n\r\n<hr \/>\r\n\r\n<h2>Thursday, August 27<\/h2>\r\n<h3>09:00 \u2013 17:30 | Symposium<\/h3>\r\n<strong>Haskell 2020<\/strong>\r\nProgram Committee Member: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>\r\n\r\n<hr \/>\r\n\r\n<h2>Friday, August 28<\/h2>\r\n<h3>09:00 \u2013 17:30 | Symposium<\/h3>\r\n<strong>Haskell 2020<\/strong>\r\nProgram Committee Member: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>\r\n\r\n12:30 \u2013 13:00, Invited talk: <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/effect-handlers-in-haskell-evidently\/\"><strong>Effect Handlers in Haskell, Evidently<\/strong><\/a>\r\nNingning Xie, <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/daan\/\">Daan Leijen<\/a>\r\n<h3>11:19 \u2013 11:31 | HIW 2020 | Talk<\/h3>\r\n<strong>GHC Status Update<\/strong>\r\n<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/simonpj\/\">Simon Peyton Jones<\/a>, Ben Gamari"},{"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-08-23","msr_enddate":"2020-08-28","msr_event_time":"","msr_location":"Virtual\/Online","msr_event_link":"","msr_event_recording_link":"","msr_startdate_formatted":"August 23, 2020","msr_register_text":"Watch now","msr_cta_link":"","msr_cta_text":"","msr_cta_bi_name":"","featured_image_thumbnail":null,"event_excerpt":"Microsoft is proud to be a silver sponsor of the 25th ACM SIGPLAN International Conference on Functional Programming (ICFP). Join us in one of our sessions to hear more about our recent research. Program Committee Members Jonathan Protzenko External Review Committee Members Leonardo De Moura","msr_research_lab":[],"related-researchers":[],"msr_impact_theme":[],"related-academic-programs":[],"related-groups":[],"related-projects":[],"related-opportunities":[],"related-publications":[],"related-videos":[],"related-posts":[],"_links":{"self":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-event\/686337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-event"}],"about":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-event"}],"version-history":[{"count":3,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-event\/686337\/revisions"}],"predecessor-version":[{"id":1146938,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-event\/686337\/revisions\/1146938"}],"wp:attachment":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media?parent=686337"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=686337"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=686337"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=686337"},{"taxonomy":"msr-video-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-video-type?post=686337"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=686337"},{"taxonomy":"msr-program-audience","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-program-audience?post=686337"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=686337"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=686337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}