Desde que Dmitri Boulytchev lo fundase en 2012, el laboratorio ha estado llevando a cabo investigaciones científicas en el campo de la teoría de los lenguajes de programación, centrándose principalmente en los siguientes temas:
El otro tema importante en el que se ha centrado el laboratorio es la formación. El laboratorio, que está abierto a estudiantes de grado y máster, permite que estos participen en proyectos de investigación y puedan unirse a programas de doctorado relacionados. Además, los miembros del laboratorio han estado diseñando, impartiendo y asistiendo a cursos sobre los siguientes temas:
Además, el laboratorio lleva a cabo las siguientes actividades:
Los nuevos miembros son siempre bienvenidos en el laboratorio. La mejor manera de unirse al grupo es asistir a nuestro seminario semanal o a nuestros cursos abiertos y, después, elegir uno delos temas de investigación disponibles.
Activo
El objetivo de este proyecto es aportar nuevas características a los lenguajes de tipo ML y producir parches que solucionen funcionalidades del lenguaje diseñadas mal o ad-hoc, como las variantes polimórficas, los patrones activos y los módulos.
El objetivo de este proyecto es investigar y aplicar en la práctica técnicas de metacomputación, como la evaluación parcial, la supercompilación y la destilación.
Inactivo
El objetivo de este proyecto es desarrollar y aplicar en la práctica algoritmos LCS y SA parcialmente locales.
Los seminarios de laboratorio tienen lugar cada semana y están abiertos a todo el mundo. En estos se comentan resultados de investigaciones antiguas y nuevas sobre lenguajes de programación y herramientas de lenguaje.
Únase a nuestro grupo de meetup para no perderse las próximas sesiones.
Recomendamos nuestros seminarios a los administradores, a los estudiantes de posgrado y a todos los estudiantes de los laboratorios.
El objetivo de las escuelas de verano/invierno es reunir a estudiantes motivados, titulados y desarrolladores de software con investigadores de renombre mundial. En cada escuela se estudia un tema concreto, lo que permite a los participantes sumergirse en un entorno de estudio intensivo y completar un curso largo, que podría ocupar fácilmente un semestre, en solo cinco días. Siempre procuramos que los temas seleccionados estén a la vanguardia en el ámbito de los lenguajes de programación, los compiladores y el desarrollo de herramientas de lenguaje.