Pre-release

[Oxford] Pre-built packages for Mac, Linux and Windows

@tomooda tomooda released this Jun 30, 2018 · 798 commits to master since this release

The code name of this release is Oxford.

Major updates are

Codename Oxford has been released. (July 1, 2018)

  • Source repository is migrated from smalltalkhub. Great thanks to Peter Uhnak for the migration tools.
  • Base Pharo is upgraded to Pharo 6.1.
  • ViennaTalk uses 64bits Virtual Machine by default (except Windows). Great thanks to the OSSubprocess team for the big improvements.
  • VDMJ bridge now works on 64bits VM (except Windows).

While Mac and Linux version use 64bits VM, Windows version still use 32 bits version.
Local VDMJ process can be run on Mac and Linux, not on Windows either.

Pre-release

[Harajuku] Pre-built packages for Mac, Linux and Windows

@tomooda tomooda released this Jan 18, 2018 · 798 commits to master since this release

The code name of this release is Harajuku.

Major updates are

  • VDM Directory Browser is a VDM browser for file-based management. The browser loads all .vdmsl files and writes into files when a spec is accepted on the specification pane. This is for uses in conjunction with other tools, such as git, the Overture tool and VDMTools.
  • ViennaUnit is a testing framework for VDM Browser. It runs all operations with the test prefix in all modules with the Test postfix, e.g. FooTest`testBar().

The base Pharo version is still 5.0 due to unstability of Pharo 6.1 (32bit)

You can still manually configure ViennaTalk "Harajuku" on Pharo 6.1 (64bit).
With 64bit Pharo, you can use VDMJ only via the Internet (default http://vdmpad.csce.kyushu-u.ac.jp) because the OSSubprocess package, which ViennaTalk uses to execute VDMJ process, does not work on 64bit VM yet.

[Maribor] Pre-built packages for Mac, Linux and Windows

@tomooda tomooda released this Aug 30, 2017 · 798 commits to master since this release

This is an urgent update of Maribor.

  • The base Pharo version is back to 5.0 due to unstability of Pharo 6.1 (32bit)

You can still manually configure ViennaTalk "Maribor" on Pharo 6.1 (64bit).
With 64bit Pharo, you can use VDMJ only via the Internet (default http://vdmpad.csce.kyushu-u.ac.jp) because the OSSubprocess package, which ViennaTalk uses to execute VDMJ process, does not work on 64bit VM yet.

[Maribor] Pre-built packages for Mac, Linux and Windows

@tomooda tomooda released this Aug 27, 2017 · 798 commits to master since this release

The code name of this release is Maribor.
Major updates are

  • VDMDebugger integrated with Pharo's moldable debugger
  • migrated to Pharo 6.1 (32bit)

You can debug an auto-generated Smalltalk code with its source VDM specification on Smalltalk debugger, and step-execute by granularity of the source VDM specification.

[Ito] Pre-built packages for Mac, Linux and Windows

@tomooda tomooda released this Feb 12, 2017 · 798 commits to master since this release

The code name of this release is Ito.

The major updates are

  • Implicit/extended explicit functions/operations are supported by the pretty printer and code generators.
  • Exception statements (exit, always, trap and tixe statements) are supported by the pretty printer and code generators.

[Cyprus] Pre-built packages for Mac, Linux and Windows

@tomooda tomooda released this Dec 20, 2016 · 798 commits to master since this release

This is a minor update of the codename Cyprus.
Major fixes are

  • A bug in formatter is fixed.
  • A bug in Lively Walk-Through loader is fixed.
  • A bug in Livetalk compiler is fixed.
  • Code generators produce init methods that assign state variables atomically.

[Cyprus] Pre-built packages for Mac, Linux and Windows

@tomooda tomooda released this Nov 15, 2016 · 798 commits to master since this release

The code name of this release is Cyprus.

The major updates are

  • Dropping a .vdmsl file will open a VDMBrowser.
  • Dropping a .lwt file will open a Lively Walk-Through window.
  • VDMC is renamed to ViennaAnimation
  • ViennaAnimation-Transpiler, which uses the code generator as an execution engine, is added.
  • The settings dialog has the Code Generator section to turn on/off runtime type checking and runtime assertion checking.
  • "use transpiler" and "use interpreter" is added to the VDMBrowser's module menu.
  • In Lively Walk-Through, the "use transpiler" option is added to the settings tab.

Pre-built packages for Mac, Linux and Windows

@tomooda tomooda released this May 23, 2016 · 798 commits to master since this release

Updates

  • support for in seq generator in seq comprehensions
  • support for set1 of type constructor
  • prepare for migrating into Pharo 5.0
  • minor bugfixes on code generators

This will be the last major release based on Pharo 4