Skip to content

Releases: CSPforJAVA/jcsp

JCSP 1.2 with Generics

16 Jan 22:25

Choose a tag to compare

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

05 Jun 12:26

Choose a tag to compare

JCSP - Communicating Sequential Processes for Java library compiled using Java 11

JCSP version 1.1.8 GitHub release using Java 8

24 Feb 10:50

Choose a tag to compare

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

19 Feb 17:09

Choose a tag to compare

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'
}