Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Интересные ссылки и их обсуждение (https://javascript.ru/forum/offtopic/45898-interesnye-ssylki-i-ikh-obsuzhdenie.html)

kobezzza 16.01.2015 12:07

Ошибка в Steam для Linux может привести к удалению всех данных пользователя

Лол :D

Gozar 16.01.2015 13:19

Цитата:

Сообщение от kobezzza
Ошибка в Steam

А steam разве от рута ставится, раз чувак потер корень? Стоит наверное указать STEAMROOT жестко.

Писать так баш скрипты конечно нехорошо. Такие вещи проверять нужно, хотя бы на то, что в скрипте не корень.

melky 17.01.2015 11:22

TypeScript 1.4

kobezzza 17.01.2015 11:46

Цитата:

Сообщение от melky (Сообщение 351805)

Действительно приятное обновление. Я писал на TS, когда он был 0.8/0.9 и там реально нехватало Union типов (надеюсь при реализации типов в ES7 их также сделают). Приятно также то, что TS обязался в полной мере поддержать ES6.

Думаю TS может оказать сильное влияние на ES7/8, как оказал CoffeScript на ES6.

melky 17.01.2015 11:57

JS фреймворк с Virtual DOM Mercury

это уже третий на моей памяти (React, Mithril, Mercury)



я ванговал, что реакт положит начало новой моде, но всё движется слишком быстро :) интересно, куда всё это приведёт


Цитата:

Сообщение от kobezzza (Сообщение 351806)
Действительно приятное обновление. Я писал на TS, когда он был 0.8/0.9 и там реально нехватало Union типов (надеюсь при реализации типов в ES7 их также сделают). Приятно также то, что TS обязался в полной мере поддержать ES6.

Думаю TS может оказать сильное влияние на ES7/8, как оказал CoffeScript на ES6.

мне больше не нравилась комплексность компилятора. это серьёзный минус

kobezzza 17.01.2015 12:10

Цитата:

мне больше не нравилась комплексность компилятора. это серьёзный минус
Ты о чём?

melky 17.01.2015 12:19

Цитата:

Сообщение от kobezzza (Сообщение 351809)
Ты о чём?

для проверки типов он грузит все модули проекта в память и анализирует

отсюда 2 проблемы:
  1. костыль. свой формат модулей (компилируется в CJS \ AMD)
  2. Vendor-lock. невозможность использовать другой сборщик модулей

можно заюзать browserify\другое (для алиасов путей), но тогда придётся выключить проверку типов, потому что компилятор не сможет найти требуемые модули проекта (require'd modules) и их проанализировать

язык хороший, но если бы он просто переводил (transpile), то тогда было бы вообще замечательно

kobezzza 17.01.2015 12:22

Ну дык, TS - это не JS (кто бы там что не говорил), поэтому он не обязан быть полностью совместимым с JS и его инструментами. Ты же не будешь ругать Java, за то, что она не совместима с С :) Хотя тут лучше для сравнения взять С++ и С.

Safort 17.01.2015 13:36

Пишем быстрый и экономный код на JavaScript

kobezzza 17.01.2015 13:39

Цитата:

Сообщение от Safort (Сообщение 351823)

Не стал постить эту ссылку, т.к там капитан очевидность :)


Часовой пояс GMT +3, время: 08:26.