| Feature | Details | |---|---| | | Same IL works on Windows, Linux, macOS, and any runtime that implements the ECMA‑335 spec. | | Stack‑based | Most instructions push/pop operands on an evaluation stack. | | Rich metadata | Types, method signatures, attributes, and debugging symbols are embedded in the PE (Portable Executable). | | Verifiable | The CLR can enforce type safety before JITting, protecting against memory corruption. | | Extensible | Tools like IL‑Weaver, Mono.Cecil, and Roslyn can read/write IL. |
To write you a helpful review, could you clarify: msil trac