Size: a a a

Сrystal Lang — русскоговорящее сообщество

2021 October 15

AK

Andrey Konovalov in Сrystal Lang — русскоговорящее сообщество
В php7 же умудрились сделать типизацию без отдельных файлов
источник

DV

Dmitriy Vishnevskiy in Сrystal Lang — русскоговорящее сообщество
В пайтоне тоже нормально сделали
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Кто-то из нас не понимает, о чём речь.

Официально сделали RBS в Ruby 3 в отдельном файле — да, не самое удобное решение, не углублялся, почему именно оно.

Sorbet — внешнее решение, появившееся ещё до Ruby 3, которое без изменений в языке пытается подстроиться под его текущий синтаксис. Потому "над методами", а не в их объявлении.
источник

AK

Andrey Konovalov in Сrystal Lang — русскоговорящее сообщество
Я понял, речь именно про RBS в Ruby 3
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Я же отвечал на "Брр, какая жесть", которое было ответом на сообщение про Sorbet. 🙃
источник

AK

Andrey Konovalov in Сrystal Lang — русскоговорящее сообщество
В то время как PHP 8 уже выглядит как язык абсолютно здорового человека, пусть и фаната сигилов, в Ruby приляпали типизацию сбоку через RBS-файлы. Для совместимости.
источник

DV

Dmitriy Vishnevskiy in Сrystal Lang — русскоговорящее сообщество
+ тоже самое можно было сделать и в 2.7, rbs гемом ставился, в руби 3 вошёл в руби кор
источник

DV

Dmitriy Vishnevskiy in Сrystal Lang — русскоговорящее сообщество
Ракторы вроде тоже через гем работали в 2.7
источник

DV

Dmitriy Vishnevskiy in Сrystal Lang — русскоговорящее сообщество
Паттерн матчинг был в 2.7
источник

DV

Dmitriy Vishnevskiy in Сrystal Lang — русскоговорящее сообщество
По ощущениям, в руби 3 особо ничего и нет
источник

AC

Asuka Chan in Сrystal Lang — русскоговорящее сообщество
матц говорил, что статические типы это мода
источник

AC

Asuka Chan in Сrystal Lang — русскоговорящее сообщество
которая скоро пройдет
источник

AC

Asuka Chan in Сrystal Lang — русскоговорящее сообщество
поэтому они сделали отдельные файлы
источник

DV

Dmitriy Vishnevskiy in Сrystal Lang — русскоговорящее сообщество
Ага, выйдет и питон4 без типов, который никак не будет совместим с 3им))
источник

AC

Asuka Chan in Сrystal Lang — русскоговорящее сообщество
ну типа да, налепить типов просто
источник

AC

Asuka Chan in Сrystal Lang — русскоговорящее сообщество
а отказаться от них будет сложнее
источник

AC

Asuka Chan in Сrystal Lang — русскоговорящее сообщество
и мол, типы большинству нужны лишь для того чтобы ИДЕ давала актуальные подсказки по коду
источник

AC

Asuka Chan in Сrystal Lang — русскоговорящее сообщество
с чем rbs вполне справится
источник

AC

Asuka Chan in Сrystal Lang — русскоговорящее сообщество
источник

AK

Andrey Konovalov in Сrystal Lang — русскоговорящее сообщество
PHP8
источник