Size: a a a

2020 February 18

VM

Vladislav Milenin in Go-go!
Евгений Омельченко
Так, давайте про пхп в раст чат
+
источник

а

а это кто in Go-go!
Dmitry 🦆
А кто сказал, что пхп динамически типизированный?
он динамический с некоторыми статическими фичами
источник

D🦆

Dmitry 🦆 in Go-go!
а это кто
он динамический с некоторыми статическими фичами
И вот этих фичей основная часть. Тип практически всегда выводится.
Не хватает для генераторов. промисов и коллекций для полного счастья.
источник

а

а это кто in Go-go!
Ок
источник

p

pragus in Go-go!
Dmitry 🦆
А кто сказал, что пхп динамически типизированный?
1 + "1" сколько будет?
источник

C

Constantine in Go-go!
так так так
источник

C

Constantine in Go-go!
можно еще тоже самое про жс ))
источник

а

а это кто in Go-go!
pragus
1 + "1" сколько будет?
Это кстати никак к динамичности типизации не относится
источник

p

pragus in Go-go!
а это кто
Это кстати никак к динамичности типизации не относится
Ну здравствуйте. Это как раз пример слабой типизации и неявного приведения типов
источник

а

а это кто in Go-go!
pragus
Ну здравствуйте. Это как раз пример слабой типизации и неявного приведения типов
Не путай слабую-сильную типизацию с динамической-статической xd
источник

а

а это кто in Go-go!
Это две перпендикулярные оси
источник

p

pragus in Go-go!
а это кто
Не путай слабую-сильную типизацию с динамической-статической xd
Ок
источник

ЕО

Евгений Омельченко in Go-go!
pragus
1 + "1" сколько будет?
В поросях 1 + "1" тоже что-то будет, а пороси статические. Это как раз не аргумент
источник

E

Edgar in Go-go!
Ребят, тут как-то раз обсуждалось, что кто-то на основе evio запилил свой пакет http, который обогнал fasthttp

Не сохранилось ли у кого либо ссылочки?
источник

C

Calculon in Go-go!
Edgar
Ребят, тут как-то раз обсуждалось, что кто-то на основе evio запилил свой пакет http, который обогнал fasthttp

Не сохранилось ли у кого либо ссылочки?
Это не пакет http
источник

C

Calculon in Go-go!
Открыл код, увидел https://github.com/covrom/densemenenko-hlcup2018/blob/master/vendor/dsmnko.org/hlc18/evio-http-server.go
Вы точно хотите именно вот эту часть в проде
источник

A

Aikidos in Go-go!
pragus
Ну здравствуйте. Это как раз пример слабой типизации и неявного приведения типов
Это пример скорее просто неявного приведения типов, который, кстати, бесит. В шарпах (именно в C#, в F# такого нет) я могу написать:
1 + "1" и будет "11". Это сделали якобы для удобной конкатенации. Это работает тупо: любой тип + строка = вызов "string.Concat" (реализация, которая принимает кучу object'ов) и там есть неявный вызов "ToString()" для каждого аргумента.

Но я не думаю, что это пример слабой типизации. Это пример неявной хрени.
источник

x

x-foby in Go-go!
Aikidos
Это пример скорее просто неявного приведения типов, который, кстати, бесит. В шарпах (именно в C#, в F# такого нет) я могу написать:
1 + "1" и будет "11". Это сделали якобы для удобной конкатенации. Это работает тупо: любой тип + строка = вызов "string.Concat" (реализация, которая принимает кучу object'ов) и там есть неявный вызов "ToString()" для каждого аргумента.

Но я не думаю, что это пример слабой типизации. Это пример неявной хрени.
Это пример явной хрени
источник

A

Aikidos in Go-go!
x-foby
Это пример явной хрени
Пример явной хрени: 1.ToString() + "2"
источник

x

x-foby in Go-go!
Aikidos
Пример явной хрени: 1.ToString() + "2"
Это пример явного приведения, а выше — явной хрени)
источник