# Designing a pi-based Programming Language in the .NET framework: CLR   interoperability from the Programmer's point of view

**Authors:** Manuel Mazzara

arXiv: 1703.05185 · 2017-03-16

## TL;DR

This paper discusses designing a Pi-based programming language within the .NET framework, emphasizing CLR interoperability and the constructs programmers need for seamless multi-language integration.

## Contribution

It introduces ideas for CLR interoperability in a Pi-based language, highlighting desirable constructs from a programmer's perspective.

## Key findings

- Proposes new language constructs for better CLR interoperability
- Analyzes programmer needs for multi-language integration
- Suggests design principles for Pi-based language in .NET

## Abstract

Interoperability is the ability of a programming language to work with systems based on different languages and paradigms. These days, many widely used high-level language impementations provide access to external functionalities. In this paper, we present some ideas on CLR interoperability focusing on the kind of constructs desirable by a programmer to this regard.

---
Source: https://tomesphere.com/paper/1703.05185