Release per April 25, 2022: InPlace v0.15.1

InPlace Version v0.15.1 delivers the following milestones in the project Practical Tools to Build the Context Web as supported by NLnet:

Syntax coloring

This milestone does not add functionality to InPlace or to the Perspectives Distributed Runtime (PDR), but contributes towards the goal of having good support for modellers in an IDE. These are made available in new repositories on Github:

For Atom:

Instructions on how to add the package to an Atom installation can be found in the packages' readme file.

For vscode:

The latter repository contributes a downloadable .vsix extension file that can be added to vscode (instructions in the README files of the repos). The effect will be visible on opening a Perspectives model file (an example is provided in both repos). Any Base16 theme will show adequate coloring.

For the web

Finally, we have a package that adds tokenizing and coloring support for Perspectives ARC to highlightjs, one of the popular tools to colorize programming source code on web pages. Due to the differences between the tokenizing subsystems used for the IDEs and for Highlight.js, slight differences exist between the output of both. We do have a page that you can use to inspect the source code of models published in the repository on the InPlace website: models.html. The package can be found at:

Purescript version 0.14.9

The PDR is built in Purescript. For Perspectives we use the latest compiler version minus one. This is because Perspectives depends on many community-contributed packages and it takes some time for the authors of these packages to update to a new compiler release. However, we've lagged behind a bit, as PDR version v0.17.0 (underlying InPlace v0.15.1) is built with compiler version 0.12.7. We repair that with this release, that makes use of compiler version 0.14.9 (version 0.15 will be released soon). This also enables us to switch to a more recent version of node (which is more of a development side issue). In short, the entire development suite is modernized, contributing to safety and speed.

Major changes

Minor changes

None.

Documentation

None.

Updated documents:

None.