Hello! I'm Alex Friedman and welcome to my website.

I'm a computer science MS student at Worcester Polytechnic Institute (WPI) researching programming languages and their theoretical foundations. My recent work has focused on session types with projects such as Bismuth where I have been designing and implementing a new programming language with the goal of making it easy for a general audience of programmers to write and understand programs for distributed and concurrent systems. Such work has also lead me to develop a network protocol based on session types and my master's thesis which establishes connections between session types and regular languages (more information coming soon).

Beyond my current research, I find many different aspects of computer science interesting and am frequently working on my own projects on the side—a select few of which can be found under the projects page on this website.

I'm still working on this website, so many pages (including this one) are incomplete; however, feel free to look around, and check back soon as I continue to update it.