Most programming languages and compilers are designed to be practical. Maybe reality falls short—perhaps performance is worse than it should be, syntax becomes confusing or esoteric, or compiler ...