You'll miss a lot on this web site unless you enable Javascript
in your browser.
What is the Toolbox? [show]
The TLA Toolbox is an IDE (integrated development environment)
for the TLA+ tools. You can use it to:
Users who would prefer a more lightweight IDE for TLA+ may want to try the Visual Studio Code extension for TLA+. However, it lacks many of the Toolbox's features. Obtaining the Toolbox [show]Downloading the Toolbox [show]
Below is a link to a page from which you can download the versions
of the Toolbox for various systems, the name of the file indicating
which system it is for. For example,
TLAToolbox-1.4.5-linux.gtk.x86_64.zip
is for 64-bit Linux.
Please thank Microsoft and HP for the open-source release of the
code by reading the following agreement.
By installing, copying, or otherwise using this software, you agree to be bound by the terms of its license. Read the license. You can download the Toolbox from either of these sites: -- DOWNLOAD FROM GITHUB -- -- ALTERNATE DOWNLOAD SITE -- Put the downloaded zip file in a convenient folder. Installing the Toolbox [show]
Here are the instructions for the different operating systems.
WindowsDownload the zip file into a convenient folder. Extract the contents of the file by right-clicking on it in the File Explorer and selecting Extract All. You can choose what folder to put the extracted files in; the default is a subfolder of the folder containing the zip file. Select the Show extracted files when complete option and click on Extract. The extracted files will be in a subfolder named toolbox Open that subfolder. You can run the Toolbox by double-clicking on the file calledtoolbox or toolbox.exe .
But before doing that, you probably want to make it easier to
run the Toolbox later by doing one of the following:
When you first run the Toolbox, the operating system may tell you it's not safe to run and it won't let you run it. Somewhere on the warning window, perhaps cleverly hidden, is something you can click to tell the operating system to run it anyway. If you can't find it, look the warning up on the Web or post a cry for help on the TLA+ Google group. Mac OSDownload the file and, if necessary, unzip it by double-clicking on it. (Depending on how your browser and system are set up, the downloaded file may already be unzipped.) This results in an application bundle called TLA+ Toolbox.app, which you can move to the Applications folder. The Toolbox can be started by double-clicking that application. When you try to open the Toolbox for the first time, Mac OS will probably be reluctant to let you run it. Try to control-click (right-click) on the application, choose Open from the drop-down menu, and confirm that you want to open the application in the subsequent dialog box. If this doesn't work, look on the Web or ask for help on the TLA+ Google group.
For Homebrew users, a Toolbox Cask is available with the name
LinuxExtract the contents of the zip file to a convenient directory. Open thetoolbox subdirectory. You can then run the
Toolbox by executing the toolbox file in that
subdirectory.
Installing pdflatex [show]
You need to install pdflatex only if you want to run the TLA+
pretty-printer (with the Toolbox's Produce PDF Version
command). The pdflatex program is distributed as part of a LaTeX
installation, and it will already be installed if you use TeX or
LaTeX. It may also be installed if you're running Linux.
Run the command
pdflatex -helpin a command shell / terminal window to see if it's already installed. If it isn't, you can obtain it by installing LaTeX on your computer. The LaTeX Project has links to various sources of LaTeX. Here are ones that we recommend for different operating systems. Whatever method you use, you should check with a command shell that it is installed. (Open a new command shell after you install LaTeX.) WindowsMikTeX comes with detailed installation instructions.Mac OSThe MacTeX web page points to simple instructions for downloading the fileMacTeX.pkg . It claims that running the file
provides straightforward instructions for installing LaTeX.
You can ignore instructions on how to write a LaTeX document.
If you already use a manager such as MacPorts or Homebrew for open-source software packages, you can use it to install LaTeX. Please refer to the instructions of your package manager for details. LinuxThe provider of your Linux software should also be able to provide you with LaTeX for it.Using the Toolbox [show]
When you run the Toolbox, the instructions that appear on the
welcome screen tell you what to do next: namely, read the indicated
help page. For now, the help pages are the only
user manual that exists for the Toolbox. Read it. Even
after using the Toolbox for a while, you're unlikely to have
discovered all its features. Read all the help
pages. You never know what you might find in them.
If You Find a Problem [show]
The Toolbox works reasonably well, but
there are a number of minor bugs that haven't yet been
fixed. The current bug repository, where you can look for known
bugs and report new ones, is:
The GitHub Repository tlaplus Issues page Bugs from before 2013, including many that were considered not worth the trouble of fixing, are in: Implementing the Toolbox has involved a lot of work by few people. They were able to build a sophisticated tool in a short time by using Eclipse. However, this required compromises, and there are some annoying (but not serious) inconveniences in the Toolbox because they either didn't have the time or the Eclipse expertise to fix them. So, please try to be helpful instead of angry if something doesn't work right. Report the problem if it's not already in the bug list, and help us fix it if you can. Thanks. Release History [show]
Version 1.7.1 of 31 December 2020
[details]
- Eliminates bug in version 1.7.0 that caused some TLC error traces not to be shown. - Eliminates a number of other bugs; see the Changelog for a list.
Version 1.7.0 of 26 April 2020
[details]
Version 1.6.0 of 11 July 2019
[details]
Version 1.5.7 of 18 July 2018
[details]
Version 1.5.6 of 30 January 2018
[details]
Version 1.5.5 of 5 January 2018
[details]
Ancient Release History [show]
Version 1.5.4 of Approximately 7 October 2017
[details]
- All known issues with Java9 and macOS High Sierra have been fixed. - The Toolbox can now display a visual representation of a small state graph. - TLC's error reporting has been improved. - A number of features have been added and bugs fixed in the Toolbox and TLC.
Version 1.5.3 of 14 April 2017
[details]
Version 1.5.2 of 21 December 2015
[details]
Version 1.5.1 of 1 June 2015
[details]
Version 1.5.0 of 11 May 2015
[details]
Version 1.4.8 of 25 February 2014
Version 1.4.7 of 24 April 2013
Version 1.4.6 of 18 April 2013
Version 1.4.5 of 22 February 2013
Version 1.4.4 of 30 November 2012
Version 1.4.3.c of 24 May 2012
Version 1.4.3 of 10 April 2012
Version 1.4.2 of 17 February 2012
Version 1.4.1 of 19 January 2012
Version 1.4.0 of 16 September 2011
Version 1.3.1 of 5 April 2011
Version 1.2.1 of 2 October 2010
Version 1.1.2 of 6 May 2010
Version 1.1.1 of 22 Mar 2010
Version 1.1.0 of 4 February 2010
|