FEPCOS-J
FEPCOS-J prototypes a Java language extension that allows developers to declaratively compose networked systems like building blocks.
Would you like to use FEPCOS-J?
Please help to make FEPCOS-J a Free/Libre and Open-Source Software (FLOSS).
So far, FEPCOS-J is a prototype that I have independently developed. Now I need your support, especially regarding legal issues, the testing environment, and funding.
What are your thoughts about this? Any feedback is welcome!
Contact:
Gerhard Fuchs
email: fepcos-j@fepcos.info
phone: +49 175 8074737
FEPCOS-J in a nutshell
FEPCOS-J prototypes a Java language extension that allows developers to declaratively compose networked systems like building blocks.
FEPCOS-J:
- is a Java programming tool based on the FEPCOS-Model.
- allows implementing a multithreaded Java server without manually thread programming or network programming.
- allows generating the Java server's:
- system interface and system documentation to be used for Java-programmed clients;
- system profile, which other tools can input to realize the system interface for clients programmed in other languages, such as Rust;
- native executable by means of GraalVM.
- is independently developed by Gerhard Fuchs.
- shall become a Free/Libre and Open Source Software (FLOSS) with your help.
Detailed descriptions are available in the publications. Further, the application of FEPCOS-J is exemplarily shown in a video.
Blog posts about FEPCOS-J:
-
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. Read more -
Multithreaded server in Java: That's easy with FEPCOS-J
Users of the Java development tool FEPCOS-J can create a multithreaded server in Java without thread or network programming. Read more -
FEPCOS-J: Native executables of Java-coded networked systems
An example shows how Java developers can build native executables of declaratively composed networked systems by using FEPCOS-J and GraalVM. Read more -
FEPCOS-J: Declaratively compose networked systems in Java
Compose networked systems like building blocks. An example illustrates how a Java developer can do this by using FEPCOS-J. Read more -
FEPCOS-J: description, impression of usage, current state
FEPCOS-J implements a Java-language extension that frees a Java-developer from network programming and supports cross-system concurrency. Read more
Trademark Notice
Java and GraalVM are registered trademarks of Oracle Corporation and/or its affiliates.
Rust is a registered trademark of the Rust Foundation.