Skip to content

tomooda/ViennaTalk

Repository files navigation

Pharo version CI License

ViennaTalk logo

ViennaTalk ~ Live and Formal

ViennaTalk is a Smalltalk library to handle VDM-SL specifications.

Documentation

Documentation is available at ViennaTalk.org.

Public VDMPad server

You can freely try VDMPad without any registration at Public VDMPad server.

Platform

ViennaTalk works on Pharo 11 . 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.

License

ViennaTalk is distributed under the MIT license.

Install

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.

Source Repository

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 ] 

Acknowledgements

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..

SRA logo