function checkFailureMasterSumm(int $masterSumm, int $controlSumm): bool
{
return ($masterSumm !== $controlSumm);
}
NodeJS создает процесс который поддерживает постояннное соединение по WebSocket в отличие от РНР который расчитан на то чтобы получить запрос ветнуть ответ и умереть.
Конечно в РНР уже напридумывали всяких костылей для сокетов, но это не является нативным поведением в отличии от ноды
процессор вообще ничего кроме байт-кода обрабатывать не умеет, но сам по себе байт-код ничего осмысленно оне производит) Но в отличии от TS, другие языки компилируются или интерпретируются в него. TS же преобразуется в JS.
Напомню что такое язык программирования, на всякий случай:
A programming language is a formal language comprising a set of instructions that produce various kinds of output.
Язы́к программи́рования — формальный язык, предназначенный для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под её управлением
И поскольку инструкции в TS есть 2х типов:
- наследованные от JS (исполняемые в рантайме JS)
- собственные (не исполняемые в рантайме, а компилируемые в JS и уже новые инструкции исполняются в рантайме JS)
То TS не является языком программирования.
отдельным языков TS не является по тому что не имеет собственной языковой структуры, своего синтаксиса
TypeScript is an open-source language
это не наследие, а язык. TS это только обертка и самостоятельной реализации не имеет. Просто добавляет несколько синтаксических конструкций. Встает вопрос - можно ли выучить десяток синтаксических конструкций, которые ДОБАВЛЯЮТ возможностей ИСХОДНОМУ языку, НЕ ЗАМЕНЯЯ его?)