The principal programming paradigms organized according to concepts, from Concepts, Techniques, and Models of Computing Programming


The human respiratory system as a feedback structure, from Scale and Design for Peer-to-Peer and Cloud (see Research Report RR2011-01)

Programming Languages and Distributed Computing (PLDC) Research Group

This page presents the activities of the PLDC Research Group in the ICTEAM Institute (formerly Department of Computing Science and Engineering (INGI)) at the Université catholique de Louvain (UCL) in Louvain-la-Neuve, Belgium. These activities have as general theme to increase the expressiveness of programming languages, with a special focus on support for distributed computing. Our research is a combination of theory and practice: new concepts are suggested by development needs, which leads both to theoretical results and system building.

Textbook on computer programming

A well-known result of our work is the classic textbook Concepts, Techniques, and Models of Computer Programming, which we use for teaching at UCL and for which we provide a large amount of educational material.

Mozart Programming System

Our research vehicle is often the Mozart Programming System, a full-featured development platform based on the Oz multiparadigm programming language. The official website for Mozart is www.mozart2.org. The latest release is Mozart 2.0.1 which is a clean 64-bit implementation with an open-source license that runs on all major operating systems.

Mozart 1.4.0 is now resurrected!

The Mozart 1.4.0 system from 2008 is the version of Mozart with the most functionality for constraint programming and distributed programming. It can run all the examples in the book Concepts, Techniques, and Models of Computer Programming. We have now resurrected this 32-bit system to run on modern 64-bit operating systems. We provide a Docker image for Mozart 1.4.0 that runs on MacOS X, Windows, and Linux.

MOOC: Paradigms of Computer Programming

From 2014 to 2018 we organized a two-part Massive Open Online Course (MOOC) on Paradigms of Computer Programming in the edX consortium. These courses are archived on the edX platform as Louv1.1x and Louv1.2x.

People

Funded Projects

Former Projects

Other Research Activities

Publications and Software Releases

Software

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008

2007

2006

2005

2004

2003

2002 and earlier

The above publications give a flavor of what we do. For more, see the Mozart publication page, Van Roy's publication page, the SELFMAN project page, and the PEPITO project page.


Last updated July 2020 by Peter Van Roy.