Как стать автором
Обновить

Комментарии 18

Хотел бы увидеть рантайм в основе которого был бы SpiderMonkey со всеми модными наворотами. Мне он по какой-то причине видится перспективным. Во-первых: Mozilla, во-вторых: asm.js, в-третьих у них тоже есть JIT. Иногда даже посещают мысли сделать такой самому, по фану, без надежд на какую-либо популярность.

В статье сказано, что клёвые ребята из JSCore делают многопоточный аналог ноды, но вопрос в том как это будет реализовано. С подкапотной точки зрения это может выглядеть по-разному, но я думаю, с точки зрения пользователя должна быть модель сообщений. Не нужно тащить блокировки и прочие прелести в JS.

А ещё бы хотелось вместо node_modules директорию зависимостей назвать .js_deps или что-то в этом роде :)
Господи, ну зачем? Откуда такой js-фанатизм? Какие у него преимущества?
На этом языке приятно и удобно писать? Нет, у него просто низки порог вхождения?
Он быстрый? Нет, слабая типизация убивает производительность

Конечно есть решения когда js имеет смысл(скажем на cordov`е можно сделатьт приложение быстро, причём силами веб разработчиков). Но что за радость от ОС где весь софт на js?
Возможность подкорректировать под себя любому веб разработчику? А значит, возможность предложить лучший вариант, форк, а значит, двигать прогресс вперёд? Проще говоря, открытость? Линукс для вебщиков.
НЛО прилетело и опубликовало эту надпись здесь
Как раз и за тем, что на нём удобно и приятно писать. Дело вкуса. А «сила типизации», очень даже зависит от прямоты рук.
Так что, сокрушаться по поводу вездесущего JS не имеет смысла. Уж очень большая у него аудитория.
А «сила типизации», очень даже зависит от прямоты рук.


Динамически типизированный язык всегда будет медленее в реальных проектах. И прямота рук тут не поможет. Причины этого хорошо объяснены в этой пхпшной статье — habrahabr.ru/company/mailru/blog/250861/
Есть asm.js. Правда, он не слишком дружелюбен.
А Google отказались его реализовывать, если не ошибаюсь, т.к. считают, что движок обычного JS должен обеспечивать сравнимую со статической типизацией скорость.
Так, а shell скрипты очень красивы? А питон, на котором сейчас пишут многое под линукс, да и тот же шелл — заметно уступают по производительности v8. Собственно из этого может получиться что-то интересное.
Почему бы не написать требовательные к производительности вещи на C для использования в своей программе, а Javascript использовать как высокоуровневую связку между разными модулями/подпрограммами?
Почему бы не написать perfomance critical вещи на c++ или rust, а всё остальное на нормальном языке, например C#?
Так а чем вам так JS не нравится, что вы его «ненормальным» языком считаете?
Куча лишнего и противоречий в спеификации (== и ===, undefined и null), не многопоточен, не имеет строгой статической типизации, куча способов обяъвить класс и ни одного нормального (до es6), отсутствие до es6 в с. библиотеки нормального словаря, отсутсвие рефлексии… Продолжать?
Перенесу из предыдущего поста вопрос для KaneUA: а где вы видели актуальную тридцатидвухбитную OS X? Последняя версия с поддержкой i386 вышла аж в 2007, а закончилась в 2009. В связи с этим закономерный вопрос: а зачем io.js должен поддерживать ОС, которая практически исчезла из использования?
Последняя версия с поддержкой i386 (10.6 Snow Leopard) вышла в 2009, а поддержка закончилась в 2014. Сам знаю, что мой вопрос довольно глупый и имеет очевидный ответ, но на Хабре нельзя удалять и редактировать комментарии старше трёх минут. Вопрос просто решается или установкой Linux/Windows или поднятием сервера с Node/io.js на борту (как я и сделал).

Сам вопрос «где исчезнет внебраузерный джаваскрипт?», поднятый в топике, не стоит байтов, на него потраченных. Ответ: операционках, которым намного больше пяти лет и они не поддерживаются.
НЛО прилетело и опубликовало эту надпись здесь
Так, по-моему, просто добавили в настройки линкера конфиг для x86 и там требование Windows версии 5.01 (WinXP), а не более.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации