Overview of the Mathemagix type system

The goal of the Mathemagix project is to develop a new and free software for computer algebra and computer analysis, based on a strongly typed and compiled language. In this paper, we focus on the underlying type system of this language, which allows for heavy overloading, including parameterized overloading with parameters in so called "categories". The exposition is informal and aims at giving the reader an overview of the main concepts, ideas and differences with existing languages. In a forthcoming paper, we intend to describe the formal semantics of the type system in more details.

Data and Resources

Additional Info

Field Value
Source https://hal.science/hal-00702634
Author van der Hoeven, Joris
Maintainer CCSD
Last Updated November 4, 2026, 08:37 (UTC)
Created November 4, 2026, 08:37 (UTC)
Identifier hal-00702634
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Laboratoire d'informatique de l'École polytechnique [Palaiseau] (LIX) ; École polytechnique (X) ; Institut Polytechnique de Paris (IP Paris)-Institut Polytechnique de Paris (IP Paris)-Centre National de la Recherche Scientifique (CNRS)
creator van der Hoeven, Joris
date 2012-05-30T00:00:00
harvest_object_id 29d2d269-070f-49b2-9e16-24ce50c09f2b
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2024-08-01T00:00:00
set_spec type:UNDEFINED