Size: a a a

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

2020 July 19

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Каким образом делается такой вывод?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Каким образом делается такой вывод?
Посмотри в википедии. Я не силен сходу пересказать. Может тут найдется кто-то кто на пальцах сможет объяснить
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Anton Chikin
Там дело скорее не в типах, а в том что языки которые мы относим к динамическим все работают через исполнение интерпретированного байткода в VM, выделяют память на хипе, не имеют доступ к стеку и почти все вызовы в них вынуждены быть виртуальными
Неинтерпетированные языки с динамической типизацией это языки с хинтам или промежуточной компиляцией типа Carp
источник

A

Artem in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Каким образом делается такой вывод?
Чтобы все описать, нужно все на 100% знать. А это недостижимо. Как то так, наверно.
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Anton Chikin
Посмотри в википедии. Я не силен сходу пересказать. Может тут найдется кто-то кто на пальцах сможет объяснить
Я в курсе как формулируется теорема Гёделя о неполноте
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Artem
Чтобы все описать, нужно все на 100% знать. А это недостижимо. Как то так, наверно.
Она тащемта не про это
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Неинтерпетированные языки с динамической типизацией это языки с хинтам или промежуточной компиляцией типа Carp
Ну хинты может и динамический язык генерить. И типы выводить.
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Она про то что нельзя делать выводы о внешних для члена уравнения членов. Я бы не стал из этого делать вывод что "нужно знать 100%"
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Это скорее к теории моделей
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Ты можешь не знать что происходит между Юпитером и Землёй но ты можешь быть вполне уверен что на всем этом пространстве работает общая теория относительности
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Потому что если бы она где-то на этом пространстве не работала, ты бы наблюдал другие результаты сидя на Земле и смотря на свои носки
источник

A

Artem in Clojure — русскоговорящее сообщество
Эмм, сдаюсь :) пойду мапки попилю
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Потому что если бы она где-то на этом пространстве не работала, ты бы наблюдал другие результаты сидя на Земле и смотря на свои носки
Ну системы типов мы наблюдаем как не работают
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
NPE
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Anton Chikin
Ну тут бы адепт типов тебе сказал что как раз типы помогают дизайну и позволяют компилятору валидировать твой дизайн
да, для командной работы спека хороша
источник

AC

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

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Вроде можно доказать что NPE происходит из-за того что стейт-машина корявая
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Если взять язык с формальной верификацией во время компиляции и рантайма, то нулл пойнтеров не будет
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
У тебя будут раньше вылетать ошибки о том что данные не соответствуют типу
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Если взять язык с формальной верификацией во время компиляции и рантайма, то нулл пойнтеров не будет
Вопрос все ли можно верифицировать
источник