the end of each line No troublesome type declarations to keep in sync (especially in separate files) No unnecessary words just to keep the compiler happy No error-prone framework code
Аннотации типов — это костыль Если мы добавим типы в язык, то их сложно будет убрать из него в будущем, когда вывод типов будет полностью автоматическим
read_creds(:production) docker do credentials do username app_creds[:do_token] password app_creds[:do_token] end image_url "registry.digitalocean.com/anycable/anycable-rails-demo" end kubernetes do add_plugin :rails_app do hostname "kuby-demo.anycable.io" end add_plugin :anycable_rpc add_plugin :anycable_go provider :digitalocean do access_token app_creds[:do_token] cluster_id app_creds[:do_cluster_id] end end end end На выходе сотни строк кода для Docker и Kubernetes kuby setup && kuby build && kuby push && kuby deploy