I was reading this thread and 4C sounded familiar, but only when PIEBALDconsult typed it as FORE-C it clicked. I have seen this before but never used it. Microblaze CPUs support C/C++ and, better yet, the Linux Kernel so that was what was used in the project. We installed Linux on it with a console interface and ended up using Java for the applications (I know, resource overkill :sigh: ). I do not know what ForeC makes different or is better at. To the OP: search for "ForeC" which gives more results. Their project seems to be GitHub - PRETgroup/ForeC: Tools developed for the ForeC synchronous parallel language[^] but does not seem to have much documentation.