Size: a a a

Clojure — русскоговорящее сообщество

2020 May 08

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Vlad Lisovsky
https://ballerina.io/ вот интересный проект со статической типизацией
я в него смотрел и у меня очень противоречивые впечатления были
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
вот такие
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Переслано от Alex Bubnov
Троллейбус-из-буханки.жпг
Наверное, всё же так.

Оно мне не первый раз попадается, и каждый раз я не могу найти особого профита.
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Переслано от Alex Bubnov
кстати, я глянул прицельно в пару моментов - язык не дожали(атомов/кейвордов нет, not everything is expression), логгер - даже бесполезнее, чем slf4j, контекстов нет вообще.
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Переслано от Alex Bubnov
о, а чуваки экономили спецсимволы
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Переслано от Alex Bubnov
анонимные функции есть, но у них синтаксис как в js2003
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Переслано от Alex Bubnov
и типы их записываются так же
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Переслано от Alex Bubnov
хотя, я может даже понимаю, почему так убого.
они в декларациях ставят тип на первую позицию, и из-за этого не могут туда впихнуть нормальную запись типа (A, B) -> C
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
ну и да, всё, что они пытаются в плане concurrency - ну такое, пока в jvm не приземлится project loom.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Ну вот ты данные в мапке кидаешь?
Да
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Sergey Trofimov
«gradual typing - самое оно»
он где-то есть такой, как хочется?
и возможно ли это?
Да сейчас к этому идёт. Typescript, питон типизированный
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Alex Bubnov
я в него смотрел и у меня очень противоречивые впечатления были
Да я понимаю, это какой то эксперимент
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Anton Chikin
Да сейчас к этому идёт. Typescript, питон типизированный
и как оно работает, если у меня есть одна функция, обмазанная требованиями по типам, а всё остальное вокруг произвольной формы?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Sergey Trofimov
и как оно работает, если у меня есть одна функция, обмазанная требованиями по типам, а всё остальное вокруг произвольной формы?
Мои счёта платит typescript
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Работает это так - если тип не указан и не может быть выведен, то он будет any
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Any - классическая слабая динамическая типизация;

Но где надо, объявляешь типы, причём классы все также не нужны
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Vlad Lisovsky
Работает это так - если тип не указан и не может быть выведен, то он будет any
ну и тогда этот элемент не будет сопрягаться с элементами, которых any не устравает
и ситуацию нужно как-то разрешать
так?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Typescript - очень хорошая такая статическая типизация через декларации типов;
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну и тогда этот элемент не будет сопрягаться с элементами, которых any не устравает
и ситуацию нужно как-то разрешать
так?
динамически проверяешь
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну и тогда этот элемент не будет сопрягаться с элементами, которых any не устравает
и ситуацию нужно как-то разрешать
так?
Как раз any со всеми дружит
источник