Я думаю, что Coffeescript - это потрясающий язык! Я искал некоторые проекты/проблемы/функции, которые добавляют статический анализ в Coffeescript. Однако после некоторых поисков я обнаружил, что Coffeescript faq и эта страница позволяют предположить, что статический анализ может не быть жизнеспособными.
Мне было интересно, если возникнет фундаментальная проблема при реализации проверки статического анализа/статического типа в Coffeescript, из-за чего чего-то подобного в компиляторе уже нет?
Кроме того, это что-то, что невозможно сделать для нетривиальных проверок, но может работать только для простого анализа? Когда я говорю прямо, я имею в виду проверку тривиальных вещей, таких как: пользователь дважды определил функцию с тем же именем (в классе) или на верхнем уровне (или, возможно, на верхнем уровне в коллекции связанных файлов. Coffee).
Я был бы признателен, если бы кто-нибудь мог указать на некоторые примеры, которые показывают, почему внедрение статического анализа/проверки типов не является прямым или возможным/стоит тратить время?
Большое спасибо!