Releases: CSPforJAVA/jcsp
JCSP 1.2 with Generics
This includes mainly generics. There are also fixes for bugs in Crew, the Any2X Call channels, and the Symmetric channels.
The generics were from a separate branch that Tom Carlson made, a number of years ago. I inspected all the changes as I copied them over, and they looked right to me. The aforementioned bugs I found after a few months of working with the code. In the...nearly three years that followed, I haven't noticed any other bugs, despite using JCSP heavily in most of my (Java) projects.
JCSP using Java 11
JCSP - Communicating Sequential Processes for Java library compiled using Java 11
JCSP version 1.1.8 GitHub release using Java 8
A release to enable JCSP to be downloaded from GitHub.
Compiled using Java 8.
The release contains the binaries which can be saved in a Local Maven repository from where they can be accessed by a build file.
Download the jcsp-1.1.8-binaries.zip file and extract the contents to the directory
%user_name%/.m2/repository/cspforjava/jcsp/1.1.8
where %user_name% is the user's local directory for example in
Windows 10 it is C:\Users\username
in a unix system it is /user/username OR /home/username OR /users/username
the artifacts can be referred to in any build.gradle file by
repositories {
mavenLocal()
... other repositories
}
dependencies {
... other dependencies
implementation 'cspforjava:jcsp:1.1.8'
}
JCSP 1.1.2 using MavenLocal using Java 11
A release to enable JCSP to be downloaded from GitHub.
It was compiled using Java 11.
The release also contains the binaries which can be saved in a Local Maven repository from where they can be accessed by a build file.
download the jcsp-1.1.2-binaries.zip file and extract the contents to the directory
%user_name%/.m2/repository/cspforjava/jcsp/1.1.2
the artifacts can be referred to in any build.gradle file by
repositories {
mavenLocal()
... other repositories
}
dependencies {
... other dependencies
implementation 'cspforjava:jcsp:1.1.2'
}