Очевидно, что в строке нет вычислимости ... языки со строгой типизацией могут быть эквивалентными по Тьюрингу, и, предполагая, что языки со слабой типизацией не являются контрпримерами к тезису Черча-Тьюринга (можно представить, что это будет широко опубликовано, если было известно, что это так), тогда они, по крайней мере, такие же мощные (вычислительно говоря), как слабо типизированные языки.
Затем мы можем спросить, есть ли временная или пространственная сложность на линии. Мое интуитивное чувство здесь, что ответ - нет; Разница между строгой и слабой типизацией, вероятно, не значительна (с точки зрения вычислительной сложности) в модели вычислений в ОЗУ. Я могу очень легко ошибаться здесь. Однако языки со строгой типизацией, вероятно, могут быть скомпилированы в более жесткий код, поэтому в любом случае реальная производительность может быть предпочтительна для языков со строгой типизацией.
На мой взгляд, единственное очевидное преимущество - это программируемость / возможность записи / читаемость / и т.д. Таким образом, это облегчает жизнь программистов, позволяя им писать меньше кода с меньшими усилиями, чтобы получить тот же эффект, что и написание большего кода с большими усилиями на языке с более строгими правилами ввода. С другой стороны, это также подлежит обсуждению, поскольку строгая типизация может облегчить предоставление гарантий правильности / надежности.