ViennaTalk is a Smalltalk library to handle VDM-SL specifications.
The latest release:
Lyon
Â
Documentation is available at ViennaTalk.org.
You can freely try VDMPad without any registration at Public VDMPad server.
ViennaTalk works on Pharo 12 . MacOSX and Linux is supported. Windows platforms are partially supported; a local VDMJ process does not work on Widnows due to limitation of OSSubprocess's piping functions.
ViennaTalk is distributed under the MIT license.
You may either download a pre-built package from Release page, install viennatalk+pharo from command shell, or install from source code repository into Pharo.
The source code repository is available at https://github.com/tomooda/ViennaTalk.
On macOS or Linux, you may download Pharo and installl ViennaTalk using the following command on a shell
curl https://github.com/raw/tomooda/ViennaTalk/main/scripts/install-viennatalk.sh | bash
If you like to install ViennaTalk on an existing Pharo installation, please use Iceberg to clone https://github.com/tomooda/ViennaTalk.git with repository subdirectory, and load BaselineOfViennaTalk and install its baseline. Or, you may programmatically install it by evaluating
EpMonitor disableDuring: [
Metacello new
onConflictUseLoaded;
onWarningLog;
repository: 'github://tomooda/ViennaTalk:main/';
baseline: 'ViennaTalk';
load ]
Part of the ViennaTalk project is supported by Grant-in-Aid for Scientific Research (S) 24220001, Grant-in-Aid for Scientific Research (C) 26330099, and Grant-in-Aid for Early-Career Scientists 18K18033 from the Japan Society for the Promotion of Science.
The ViennaTalk project is supported by Software Research Associates, Inc..