Fil-C

Memory SafetyC/C++ CompatibilityModern Tooling

/opt/fil

My favorite way to install Fil-C is the /opt/fil distribution, which places a Fil-C slice into the /opt/filc prefix. This includes a memory-safe OpenSSH client and server as well as many other useful programs compiled with Fil-C. In this world:

Additionally, /opt/fil/bin/pkgconf knows about the packages available in /opt/fil.

This allows Fil-C libraries and programs to coexist with non-Fil-C libraries and programs on any modern Linux distribution. Segregating Fil-C libraries and binaries into a separate directory structure avoids ABI compatibility problems. The Fil-C compiler is smart enough to know that if it finds itself installed in /opt/fil/bin, then it should:

The alternatives to /opt/fil are the pizfix slice and the Pizlix Linux distribution.