Java Server and Rust Client Built with Generated Networking Code
FEPCOS-J allows declaratively implementing a Java server and generating its profile usable to generate the networking code of a Rust client.

Gerhard is a computer scientist who has programmed in Java since the year 2000. Currently, he works independently on the FEPCOS-project, which aims to simplify the programming of networked systems. Gerhard blogs about FEPCOS-J, which he wants to release as Free/Libre and Open-Source Software.

FEPCOS-J allows declaratively implementing a Java server and generating its profile usable to generate the networking code of a Rust client.

See how FEPCOS-J relieves developers of the network programming required to implement a client-server application in Java.

Users of the Java development tool FEPCOS-J can create a multithreaded server in Java without thread or network programming. Read more.

An example shows how Java developers can build native executables of declaratively composed networked systems by using FEPCOS-J and GraalVM.

Compose networked systems like building blocks. An example illustrates how a Java developer can do this by using FEPCOS-J. Read more.

FEPCOS-J implements a Java-language extension that frees a Java-developer from network programming and supports cross-system concurrency.