{"id":748912,"date":"2020-05-27T19:02:21","date_gmt":"2020-05-28T02:02:21","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-research-item&p=748912"},"modified":"2021-05-26T19:06:02","modified_gmt":"2021-05-27T02:06:02","slug":"expanding-the-possibilities-of-programming-languages-with-bosque","status":"publish","type":"msr-video","link":"https:\/\/www.microsoft.com\/en-us\/research\/video\/expanding-the-possibilities-of-programming-languages-with-bosque\/","title":{"rendered":"Expanding the possibilities of programming languages with Bosque"},"content":{"rendered":"

The Bosque Programming Language project investigates the implications of explicitly designing a program language with the goal of supporting automated reasoning tools. This webinar, led by Principal Engineer Mark Marron, explains the ideas behind this project, the exciting results that are already coming out of the project, and implications this programming language has on the future of software development.<\/p>\n

You will learn about how seemingly simple language choices can result in massive challenges to automated program understanding and how, via alternative design choices, these problems can be avoided. In many ways, perhaps surprisingly, these alternative designs are as ergonomic as original features and can create opportunities for addressing key challenges as programming languages move into a cloud-centric world.<\/p>\n

You will also examine some of the cutting-edge results in program verification, testing, and program resource use analysis that have been enabled by the Bosque language. Finally, get a brief look at some of the future opportunities and new programming experiences that may be possible with the advent of the Bosque language.<\/p>\n

Together, you\u2019ll explore:<\/p>\n