SoftwareI have designed or contributed to the following freely available software packages:
- Modelyze. An interpreter implementation of the Modelyze language where acausal physical models can be simulated or transformed. The source code, which is distributed under GPL license, can be downloaded here. The latest information about Modelyze is available in a preprint/technical report. Modelyze is based on a language called MKL, which was developed in my Ph.D. thesis. The source code for an earlier MKL implemention is available here.
- OpenModelica. An open-source Modelica-based modeling and simulation environment. Contributed with some parts of the compiler, such as a prototype implementation for physical unit checking. See the OpenModelica homepage.
- Ustring. A unicode string library for adding simple and powerful Unicode support to the OCaml language. The source code, which is distributed under the new BSD license, can be downloaded here. Module documentation is available online.
- Velvet Studio. An advanced graphical music editor/tracker developed for the MS-DOS platform during years 1994-1998. The self-extracting executable for the DOS platform is freely available for download. To run the program on e.g., Windows or Mac OS, use the DOS emulator DOSBox. The Velvet Studio user manual is available as a pdf-file.