Size: a a a

2020 August 03

S

Shurick in PHP
Антон
Потому что пхп позволяет их нарушать, о чем тебе пытались объяснить.
тупик
источник

КГ

Константин Грачев... in PHP
источник

AV

Alexander Vorobyev in PHP
Антон
Потому что пхп позволяет их нарушать, о чем тебе пытались объяснить.
Ну, например, на тех же плюсах можно операторы перегружать - представьте если это знание попадет в "очумелые" ручки :)
источник

A

Aleksandr Khristenko in PHP
Типы есть, статической проверки нет(если не считать псалм).
источник

ЕР

Евгений Ромашкан... in PHP
Aleksandr Khristenko
Типы есть, статической проверки нет(если не считать псалм).
Вопрос терминологии
источник

AK

Aleh Kashnikau in PHP
Aleksandr Khristenko
Типы есть, статической проверки нет(если не считать псалм).
Оч ограниченные
источник

A

Aleksandr Khristenko in PHP
Павел Иванов
А можно конкретики? Вот очень интересно :) Что именно не норм? Какие риски? Что есть в других языках такого, что прям разительно отличает ЯПName от пыха и дает какие-то супервозможности?
В других языках есть модульность, макросы/возможность инлайна функций, ADT, некоторые expression-based, есть паттерн-матчинг, дерайвинг поведения.
источник

A

Aleksandr Khristenko in PHP
Shurick
не подключишь неймспейс - класс не доступен
неймспейсы это просто умный копи-паст, не более. никакой модульности они не дают.
источник

VS

Vlad Sobenko in PHP
Aleksandr Khristenko
неймспейсы это просто умный копи-паст, не более. никакой модульности они не дают.
Если бы был уровень видимости пакета, то была бы модульность?
источник

A

Aleksandr Khristenko in PHP
Vlad Sobenko
Если бы был уровень видимости пакета, то была бы модульность?
Перед тем как такое спрашивать надо бы ввести определение пакета.
Но вообще я лишь говорил, что сейчас все доступно отовсюду. А неймспейсы это просто сахар, чтобы много не печатать.
источник

VS

Vlad Sobenko in PHP
Aleksandr Khristenko
Перед тем как такое спрашивать надо бы ввести определение пакета.
Но вообще я лишь говорил, что сейчас все доступно отовсюду. А неймспейсы это просто сахар, чтобы много не печатать.
psalm-internal помогает с этим
источник

S

Shurick in PHP
модульность: require,
макросы: eval,
инлайн функции: $c= function() {};
ADT: отсуствие обязательных типов есть абстракция;
expression-based: пишите в 1 строку и будет у вас expression язык;
паттерн-матчинг: зависит от IDE а не от языка, или в блокноте у вас компилятор будет уметь в паттерн-матчинг?
дерайвинг поведения: https://en.wikipedia.org/wiki/Program_derivation согласно вики "соотвествие программы какимто математическим алгоритмам"
источник

AK

Aleh Kashnikau in PHP
Shurick
модульность: require,
макросы: eval,
инлайн функции: $c= function() {};
ADT: отсуствие обязательных типов есть абстракция;
expression-based: пишите в 1 строку и будет у вас expression язык;
паттерн-матчинг: зависит от IDE а не от языка, или в блокноте у вас компилятор будет уметь в паттерн-матчинг?
дерайвинг поведения: https://en.wikipedia.org/wiki/Program_derivation согласно вики "соотвествие программы какимто математическим алгоритмам"
Мило)
источник

A

Aleksandr Khristenko in PHP
Shurick
модульность: require,
макросы: eval,
инлайн функции: $c= function() {};
ADT: отсуствие обязательных типов есть абстракция;
expression-based: пишите в 1 строку и будет у вас expression язык;
паттерн-матчинг: зависит от IDE а не от языка, или в блокноте у вас компилятор будет уметь в паттерн-матчинг?
дерайвинг поведения: https://en.wikipedia.org/wiki/Program_derivation согласно вики "соотвествие программы какимто математическим алгоритмам"
не вижу смысла дальше спорить
источник

A

Aleksandr Khristenko in PHP
вы спросили - я ответил
источник

S

Shurick in PHP
это хорошо
источник

A

Aleksandr Khristenko in PHP
Shurick
это хорошо
но если что, "не вижу смысла дальше спорить" не означает что я с вами согласен
источник

S

Shurick in PHP
Aleksandr Khristenko
но если что, "не вижу смысла дальше спорить" не означает что я с вами согласен
тем не менее )
источник

AK

Aleh Kashnikau in PHP
Shurick
тем не менее )
Ну я могу посоветовать почитать про обсуждаемые термины, что такое adt, pattern matching, expressions и deriving
источник

S

Shurick in PHP
Aleh Kashnikau
Ну я могу посоветовать почитать про обсуждаемые термины, что такое adt, pattern matching, expressions и deriving
как это может мне в жизни ?
источник