MCS is a extension of Pike language. MCS allow you to write "Manageable" code, which means you can place all the codes about a special FEATURE in one place, so you can remove it whenever you don't need this FEATURE.

A FEATURE is made up with some MIXINs and a DAEMON. To use a FEATURE named MY_FEATURE just place a line IMPORT(F_MY_FEATURE) in your main source file. remove this line to disable MY_FEATURE.

When a FEATURE is imported, all the MIXINs in the FEATURE will act as a base class of the CLASS in the main souce, which has the same name of the MIXIN.

A DAEMON of a FEATURE act as a global object, which can also IMPORT FEATUREs, just like the main source.

See lineserver.pike as a example.

Visit http://mcs-awl.sourceforge.net/ for more.

Project Activity

See All Activity >

Categories

Frameworks

License

GNU General Public License version 2.0 (GPLv2), GNU Library or Lesser General Public License version 2.0 (LGPLv2), Mozilla Public License 2.0 (MPL 2.0)

Follow MCS

MCS Web Site

Other Useful Business Software
Full-stack observability with actually useful AI | Grafana Cloud Icon
Full-stack observability with actually useful AI | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of MCS!

Additional Project Details

Programming Language

Pike

Related Categories

Pike Frameworks

Registered

2012-08-10