In 1974, Liskov and S. Zilles defined a strongly-typed language as one in which "whenever an object is passed from a calling function to a called function, its type must be compatible with the type declared in the called function."[3] In 1977, K. Jackson wrote, "In a strongly typed language each data area will have a distinct type and each process will state its communication requirements in terms of these types."
Languages are often colloquially referred to as strongly typed or weakly typed. In fact, there is no universally accepted definition of what these terms mean. In general, there are more precise terms to represent the differences between type systems that lead people to call them "strong" or "weak".
А еще, есть два типа людей - те, которые думают, что в TypeScript/Java/C# сильная система типов, и те, кто понимает, что они в разы слабее чем в ML языках.
многое. прост сравните хотя бы стандартную либу питона и слоника. не говоря уже о сторонних решениях.
но в разрезе веб–дева – это особо не роялит.
Ну как пример, нейронки намного удобнее на пайтоне писать
сделать можно и там, и там, но для каких-то вещей удобней использовать python.
- теперь вместо
\app\helpers\StringHelper::truncate($string);
используем
\app\helpers\string\truncate($string);
суть не меняется, но мусорный бак с набором "всякой всячины" превратился в аккуратный чемоданчик инструментов)