ViennaTalk ~ Live and Formal
ViennaTalk is a Smalltalk library to handle VDM-SL specifications.
Documentation is available at ViennaTalk.org.
Public VDMPad server
You can freely try VDMPad without any registration at Public VDMPad server.
ViennaTalk works on Pharo 10 . 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.
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://raw.githubusercontent.com/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..