Size: a a a

2020 December 15

PA

Pavel Agaletskiy in PHP
Евгений Ромашкан
Та вобщем то,  это то о чём ты говоришь, я удивлён если ты про амп не в курсе)
это как раз пункт 2 из моего сообщения выше - надо использовать сторонние расширения, библиотеки и прочее, переписывая все и страдая на каждом шаге. Т.е. такое можно использовать только, пиша проект с нуля. А с нуля я могу и на go/python/node/java написать
источник

AK

Aleksandr Kvintilyan... in PHP
Alex Wells
действительно. Может тогда вообще сахар не делать? И так же все можно делать
ответ на тему больше не про сахар, а про то, что асинхронности нет в пхп
источник

ЕР

Евгений Ромашкан... in PHP
Pavel Agaletskiy
это как раз пункт 2 из моего сообщения выше - надо использовать сторонние расширения, библиотеки и прочее, переписывая все и страдая на каждом шаге. Т.е. такое можно использовать только, пиша проект с нуля. А с нуля я могу и на go/python/node/java написать
Та вроде что так что так придётся переписывать
источник

AW

Alex Wells in PHP
слава богу, что даже относительно консервативные контрибьюторы языка так не думают)
источник

AK

Aleksandr Kvintilyan... in PHP
Это как бы не очень правильное утверждение просто
источник

PA

Pavel Agaletskiy in PHP
Евгений Ромашкан
Та вроде что так что так придётся переписывать
ну смотря как бы оно было реализовано
источник

PA

Pavel Agaletskiy in PHP
в целом, если взять пример питона, то да, наверное придется
источник

AK

Aleksandr Kvintilyan... in PHP
Стогов кстати и Попов говорили, что основная проблема - это куча либ, которые надо переделывать при каждом новом изменении
источник

PA

Pavel Agaletskiy in PHP
что-то не знаю, что вас так подрывает. нет некоторой весьма приятной фичи, это жалко. есть всякие rfc про сахар, это ок, некоторые rfc - странные. тоже печально.

нет вектора у php как мне кажется и продуктового видения - это самое грустное как по мне
источник

AK

Aleksandr Kvintilyan... in PHP
а так, добавить что угодно можно, хоть горутины в пыхе запилить
источник

ЕР

Евгений Ромашкан... in PHP
Aleksandr Kvintilyanov
а так, добавить что угодно можно, хоть горутины в пыхе запилить
swoole )))
источник

AK

Aleksandr Kvintilyan... in PHP
+
источник

AM

Artem Molotov in PHP
Евгений Ромашкан
Нуууууу, будет)
Чтобы не блокировалось, надо всякие драйвера менять, условный pdo юзать не получится
Свуле ещё умеет pdo неблокирующим делать. Где-то я такое слышал (но не юзал)
источник

AM

Artem Molotov in PHP
а, как раз пишут, вероятно
источник

AM

Artem Molotov in PHP
Pavel Agaletskiy
да, в стандартной либе. и чтобы например когда я, будучи очень тупым, но храбрым, писал file_get_contents(‘http://…'), то это было асинхронно
Осталось только "будучи очень тупым" не забыть прописать await/yield
источник

ЕР

Евгений Ромашкан... in PHP
Artem Molotov
Свуле ещё умеет pdo неблокирующим делать. Где-то я такое слышал (но не юзал)
Нету такого вроде, у них свои драйвера
источник

PA

Pavel Agaletskiy in PHP
Artem Molotov
Осталось только "будучи очень тупым" не забыть прописать await/yield
ну вот, уже баг
источник

AK

Aleksandr Kvintilyan... in PHP
Если говорить про асинхронность, посмотрите, как в газле реализована асинхронность с промисами, много станет понятно как сделать самому
источник

AM

Artem Molotov in PHP
Dmitriy Tkachenko
Если втащат Async await, то это подстегнет развитие асинк либ. Сейчас это удел энтузиастов почти
Кроме самого сахара ещё вывод типов бы в IDE (хотя проверки псалма в 2020.3 уже круто помогают) и красивый коллстек (без кучи слоев amp)
источник

AK

Aleksandr Kvintilyan... in PHP
По поводу вывода типов в IDE разработчики amphp мечтают о джеенериках больше -)
источник