COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Microsoft Research Cambridge, public talks > Context-aware programming languages
Context-aware programming languagesAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Microsoft Research Cambridge Talks Admins. This event may be recorded and made available internally or externally via http://research.microsoft.com. Microsoft will own the copyright of any recordings made. If you do not wish to have your image/voice recorded please consider this before attending Modern computer programs do not run in the void. They run in rich environments that provide important data sources, services and other functionality that is required by the programs. For example, mobile applications access GPS locations, call server-side code over the network, access data from public REST -based services and so on. Yet, programming languages often assume that the initial context is an empty set. In this talk, I’ll cover two research directions that make programming languages more context-aware. In the first part, I’ll discuss coeffects – a mechanism for tracking how computer programs access the environment in which they execute. Coeffects capture many practical notions of context (such as available resources in distributed computing), but can also model well-known properties (such as variable liveness or requirements in data-flow computations). In the second part of the talk, I’ll cover my work on type providers that integrates external data sources in the type system of a programming language and I’ll briefly outline interesting future research directions. This talk is part of the Microsoft Research Cambridge, public talks series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsPopulations in Statistical genetics archaeology BTRU Seminar Series Cambridge Judge Business School School of Technology Research Funding Masterclasses CamLing 2010 -- The Sixth Cambridge Postgraduate Conference in Language ResearchOther talksDemographics, presentation, diagnosis and patient pathway of haematological malignancies The genetics of depression Introduction to early detection and tumour development Computer vision techniques for measuring deformation Highly Energy Efficient Key-value Store for In-network Computing Recent Changes of Korean Government's Strategy on back-end fuel cycle and the changing course of a University Laboratory |