| Problem | Traditional Approach | Ferrous Approach |
|---|---|---|
| Memory Safety | Manual C/C++ memory management | Rust's ownership system |
| Driver Crashes | System panic/BSOD | Isolated, restartable services |
| Containers | Retrofitted namespaces/cgroups | First-class kernel primitives |
| Debugging | printf and prayer | Built-in observability |
| Attack Surface | Millions of lines in Ring 0 | <50k lines privileged core |
| Feature | Description |
|---|---|
| Primitive types | string, int, float, boolean, decimal |
| XML | Native XML parameter and payload support |
| JSON | JSON objects and payload handling |
| Records | Supports nested record structures |
| Maps | Dynamic key-value data support |
| Arrays | List and collection handling |
| Union types | Dynamic UI generated for unions |
| Optional parameters | Optional inputs with defaults |