Компания Microsoft представила (https://blogs.windows.com/msedgedev/2016/07/27/chakracore-on.../) результаты портирования JavaScript-движка ChakraCore (https://github.com/Microsoft/ChakraCore) для платформ Linux и maсOS. Движок используется в браузере Edge, СУБД Azure DocumentDB, продуктах Windows 10 IoT Core, Cortana и Outlook.com. Код движка был открыт (https://www.opennet.ru/opennews/art.shtml?num=43669) в начале года под лицензией MIT.
Порт пока имеет характер экспериментальной разработки, но уже продемонстрирована работа интерпретатора и runtime ChakraCore на 64-разрядных системах c Linux и OS X 10.9+. Кроме того, в Linux обеспечена возможность использования Node.js с движком ChakraCore (Node-ChakraCore (https://github.com/nodejs/node-chakracore/)) вместо штатного движка V8. Работа протестирована в Ubuntu Linux 16.04, но утверждается, что разработка может легко быть адаптирована и для других дистрибутивов Linux.
По уровню поддержки JavaScript и стандарта ECMAScript варианты движка для Linux и macOS полностью аналогичны по своим возможностям изначальной Windows-версии движка. Из ограничений реализации для Linux и macOS отмечается отсутствие поддержки JIT-компиляции, а также режимов параллельной и частичной сборки мусора. Указанные недоработки обещают устранить в ближайшее время, полностью доведя уровень поддержки ChakraCore в Linux и macOS до паритета с Windows.
Из положительных сдвигов также отмечается переработка API JSRT (https://github.com/Microsoft/ChakraCore/wiki/JavaScript-Runt...) (JavaScript Runtime), применяемого для построения отдельных программных продуктов на базе движка ChakraCore. Изначально API JSRT был привязан к особенностям платформы Win32, но сейчас перерабатывается в кросс-платформенный API и избавляется от привязок к Windows.URL: https://blogs.windows.com/msedgedev/2016/07/27/chakracore-on.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=44882
Скоро появится Internet Explorer for Linux, ура, товарищи!
Во-первых, не IE, а Edge. Во-вторых, браузер не из одного JavaScript-движка состоит. В-третьих, было бы в целом неплохо для сообщества потеснить монополию V8. Конкуренция — дело хорошее.
Да к чёрту эту проприетарщину, ещё чего не хватало.
Ну ниже уже писали. Если когда-то появится Edge для линукс, а к тому времени в небытье уйдет IE, то верстальщикам и тестировщикам явно будет легче. Не придется держать виртуальные машины.
хм. уж пару лет как даже не запускаю свои поделия в ie. заказчиков интересует только хром/сафари/мобилки.
вообще было бы хорошо, если бы экскремент эксплорер вместе с эджем закукожились.
Хорошо тебе, а у нас тут заказчик-американец, который сидит на винде и постоянно трясётся над внешним видом сайта в осле. Постоянная головная боль. Я думал, амеров-виндузятников не существует, что они все поголовно сидят на маках с сафари или хромом и пользуются айфонами.
в принципе, если считать, что будущее еще не наступило, и не использовать flexbox и es6, то проблемы сведутся к минимуму.не пробовали https://github.com/postcss/autoprefixer ? есть задачи для гранта и галпа. я его стал юзать после проблем в отображении на яОс в сафари.
С флексбоксами, кстати, в Edge все хорошо.В IE11 - почти. Есть единственная проблема, смешно напоминающая старый прикол IE6, где min-height не работал, а height обозначал min-height: ровно то же самое, только с флексбоксами. Видать, воткнули костыль, а когда добавили флексбоксы, костыль обновить забыли. Решил тоже в стиле ie6, олдскульно, css-хаком: конструкция @media screen\0 срабатывает только в ie10-11.
В IE10 вообще реализован левый древний драфт флексбоксов (видать, тикет висел года 4, а потом как до него дошли - так и сделали как там написано, хаха). В принципе, если очень надо, то автопрефиксером и добавлением местами display: inline-block для ie10 тоже можно заставить работать, но с его 0.4% global usage проще забить.
А с es6+ - да какая разница, один черт все при сборке компилируется babel-ом в es5.
ну у меня не очень сложилось с трансляторами 5->6. особенно на мобильной экзотике. так что я забил. тем более что использую кофискрипт=)а вот флексбокс не буду использовать еще год точно. постоянно глюки ловил на яОс. конечно, хочется нормальной сетки, но пусть будет как есть, чем я буду тратить время на отлов ошибок.
у меня с автопрефиксером все норм на ябблах
У IE11 4.88% global usage. Достаточно, чтобы беспокоиться над тем, чтобы все в целом работало, а мелкие несущественные некрасивости я списываю на graceful degradation :-)Это, конечно, если проект коммерческий. В некоммерческих - просто пофиг на IE, пусть страдают.
> У IE11 4.88% global usage.Это последний. Остальне версии гада - менее процента. Ну, поднавались - дожмем. Плашку "UNSUPPORTED BROWSER" гадам в харю, пусть учатся браузеры делать. Половина HTML5 не работает или обкоцана. Вебмастера вздохнут с облегчением когда он окончательно скопытится.
Уже год так делаю, никто не жаловался.
> Уже год так делаю, никто не жаловался.Дарю идею: использовать в форме обратной связи что-нибудь из того что IE не поддерживает. Пусть пользователи этого кошмара ощутят то же что и вебразработчики.
Как насчёт html5shiv?
> Как насчёт html5shiv?Если бы MS не был кучей утупков - они бы что-то такое встроили прямо в свои недоразумения. Но до них как до жирафов.
> хм. уж пару лет как даже не запускаю свои поделия в ie.
> заказчиков интересует только хром/сафари/мобилки.
> вообще было бы хорошо, если бы экскремент эксплорер вместе с эджем закукожились.Более того, даже эдж не умеет самые полезные части html5/css3/js... - подробнее на caniuse.com. И все это эджевое нечто - 2% рынка, чтоли. Заколотить в гроб, а будет скрестись - в реку!
> будет легче. Не придется держать виртуальные машины.Чтобы запускать MSовские трояны без VM - надо быть больным на голову.
Chroot-а достаточно - уже профит :)
> Chroot-а достаточно - уже профит :)Chroot вообще не средство безопасности. Мало того что за его пределы можно в ряде случаев успешно вылезти, так еще он не изолирует процессы, пользователей, IPC, не ограничивает системные вызовы и проч. Все это позволяет делать довольно много стремноватых вещей и если код недоверяемый (а с чего мы будем доверять мутным блобам?) - это опачки.
>было бы неплохо потеснить монополию V8При помощи MS уже многие компашки потеснились и пропали... Не стоит сообществу открывать третий глаз и использовать мутную чакру MS. imho
Есть движок от FF, только его никто не ковыряет. Почему? Нафиг нужно. С этим движком тоже самое, кроме M$ его никто не продвигает.
Порт не успели допилить, а уже такой вывод.
> Порт не успели допилить, а уже такой вывод.Понимаешь, уже есть V8. Он работает.
Как бы сравниваю теплое с мягким но все те же МС.
Есть редактор GitHub Atom, крут, отлично работает, слегка глюковат но полезностей и удобства много. Казалось бы зачем пилить еще что-то, но вышел редактор Visual Studio Code и... с каждой версией лучше и лучше. тоже открытый исходный код.
Я за конкуренцию. Ниша даже для чакры найдется. Последнее время МС радует некоторыми открытыми продуктами. не сглазить бы
Так баян же. IE 5.0 for Unix был давно. Потом MS его слил.
Ну то Unix, а то Linux...
> Ну то Unix, а то Linux...А MS с тех пор мало изменился и с при удобном случае кинет растяп развесивших уши на их проприетарь еще раз. Чем проприетарь и плоха - никогда не знаешь когда лохотрон случится.
А зачем?
Ещё одна опция для выбора, до Edge на Linux далековато (но если будет — то тоже неплохо, опять же, выбор + верстальщикам не надо будет windows держать), но node.js с этой чакрой вроде уже пилят
> Ещё одна опция для выбора, до Edge на Linux далековато (но если
> будет — то тоже неплохо, опять же, выбор + верстальщикам
> не надо будет windows держать), но node.js с этой чакрой вроде уже пилятСпасибо, мы помним чем IE for Unix и Mac OS закончились.
> Спасибо, мы помним чем IE for Unix и Mac OS закончились.И чем?
>> Спасибо, мы помним чем IE for Unix и Mac OS закончились.
> И чем?закончились вместе с этими системами (в массовом употреблении)
> закончились вместе с этими системами (в массовом употреблении)Поэтому и не стоит закладываться на проприетарный софт. Там всегда какие-то чм0шники решают за вас когда и что использовать.
Большой друг и несомненный лидер мирового опенсорца улучшает открытый исходный код.
> Большой друг и несомненный лидер мирового опенсорца улучшает открытый исходный код.Друзья города Трои подгоняют гламурного деревянного коня, да еще хотят чтобы жители города помогли в затаскивании в город, а то тяжелый, зараза.
На что одна половина города радостно погромыхивает амфорами с греческим огнём, а вторая - степенно стоит, опираясь на лопаты и ждёт своего часа.Разумеется, некоторое количество заезжих греков (в плохом смысле) приветствует рекомого коня, надеясь отломать сувенирчик на память, да горстка варваров с причерноморских равнин взирает на диковинку забыв про всё на свете.
Чакра, его Наделла лично что ли писал?))
Своей пятой чакрой писал
Microsoft-овский JS-движок испокон веков разрабатывается в Microsoft India. :-)Вот эти ребята: https://dev.by/img//0807-IE7_developers.png
ооуу... Edge... джваа года ждаал!!
Так, глядишь в очередном анниверсари апдейте ядро линукс прилетит на 10.
C systemd и pulseaudio в придачу
Ну вот и ладушки - чтобы гугл не расслаблялся, как минимум. А вообще занятно - занятно - MS - вдруг выполняет обещания.
Потому что выгодно, поэтому и выполняет.
Ясен пень. В том-то и прикол, что выгодно. Ладно бы они эдж в бинари выкатили - понятно было бы. А так - в кои-то веки явно полезные действия.
> вообще занятно - занятно - MS - вдруг выполняет обещания.Время ещё не пришло. E-E-E теперь укорочен до bait and switch. Вы наблюдаете первую его часть. Уж не знаю, чего в этом занятного.
Ну вот я не пойму, как из этого можно сделать switch. И занятно как раз то, что чуть ли не впервые вообще не видно, как из этого MS может что-то нехорошее сотворить.
> занятно как раз то, что чуть ли не впервые вообще не
> видно, как из этого MS может что-то нехорошее сотворить.Понял, забавно -- Вы снова _не_ ждёте от мс подвоха. Я вот в них абсолютно уверен: они Вас обязательно удивят.
___клоун:-майкрософт-стал-лучше не родственник? Нет? Ну, ладно.
> Ну вот я не пойму, как из этого можно сделать switch. И
> занятно как раз то, что чуть ли не впервые вообще не
> видно, как из этого MS может что-то нехорошее сотворить.Было бы странно, если бы любой, с ходу, мог распознать крапленые карты или ферзей в рукаве каталы.
Ребята тянут свои кривые ручки к ноду, не хорошо это...
> Ребята тянут свои кривые ручки к ноду, не хорошо это...Если будет так же, как с Нокией, то думаю всё-таки хорошо.
В одной из самых первых версий node.js, кажется, это была 0.2, был нормальный доступ к POSIX-функциям.Я тогда установил это дело, быстренько реализовал классическую схему масштабирования по CPU master-workers с демонизацией. Возрадовался: все как в старом-добром Си, только с памятью возиться не надо и асинхронка из коробки, легко завертывается в deferred-promise, JIT в нативный код, ляпота!
Радость была недолгой. Через полгода microsoft принес чемодан денег, и товарищи Осознали Важность Кроссплатформенности. В результате Осознания выпилили posix-библиотеку, не предложив ровно ничего взамен.
С тех пор я как-то скептически отношусь к ноде, и использую только в качестве запускалки gulp. для продакшен-сборки css/js.
> Ребята тянут свои кривые ручки к ноду, не хорошо это..."Browser wars: Reloaded" Скоро!! Во всех кинотеатральнях. Старый враг поднимает голову и заходит в другой стороны!!
Он настолько отмудоханый что даже грим не помог убать синяки с рожи. Ты на его рыночную олю посмотри, у него все отжали.
>у него все отжали.Почти ж. Вона в "сегменте" планшетиков -- гордое третье место после Яппла.
> Почти ж. Вона в "сегменте" планшетиков -- гордое третье место после Яппла.Вот именно - ж. Ему именно туда. А 4-е место в этой номинации вообще есть?
>> Почти ж. Вона в "сегменте" планшетиков -- гордое третье место после Яппла.
> Вот именно - ж. Ему именно туда. А 4-е место в этой
> номинации вообще есть?Наврал я: http://www.ixbt.com/news/2016/07/30/rynok-planshetov-stabili... второе из трёх.
...
Гордое третье http://www.ixbt.com/news/2016/06/01/idc-5-7-3-1.html с 0.8%, или http://www.ixbt.com/news/2016/05/19/analitiki-gartner-ocenil... не столь гордое с 0.7%.
> Наврал я: http://www.ixbt.com/news/2016/07/30/rynok-planshetov-stabili...
> второе из трёх.Там написано что у андроида 64% рынка, у гейоси 21%. Простейшая математика показывает что у MS вместе вместе с другим популярным брендом "others" не может быть более 15% рынка. Второе место при этом никак не получается, даже если MS считать за others.
>> Наврал я:
>> второе из трёх.
>у андроида 64% рынка, у гейоси 21%.
> не может быть более 15% рынка. Второе место при этом никакДа, чегот плох я совсем. За "на 43% больше" подарил им второе место. Простите меня, люди!
В сегменте планшетников они могут идти в ж.Для мобильного IE вообще нет отладчика. Совсем. Как такового. Даже console.log-ом накакать, простите, некуда.
Microsoft при этом заявляет: ребята, все нормально, тестируйте в десктопном IE, все будет работать так же. Вот только фигушки там. Пришлось по большой подкрепленной дензнаками просьбе заказчика городить адовые костыли с отладкой через вебсокеты, чтобы разобраться.
Да и если бы так же работало... тач-евенты как отлаживать? Эмуляции тача в десктопном IE нетути. Покупать Surface, да? Держите карман ширше, товарищи.
> костыли с отладкой через вебсокетыПочему бы не использовать loggly или аналоги (не знаю, есть ли открытые)?
В облако? Не, спасибо.Для такого я использую приватный сетап sentry. Но это не поможет узнать на лету состояние DOM-элемента, например. А там все просто разваливалось к чертям в этом недобраузере, логировать пришлось бы после каждой второй строчки.
Костыль, собственно, заключался в примитивном repl через вебсокеты.
> Почему бы не использовать loggly или аналоги (не знаю, есть ли открытые)?Скажи, ты действительно думаешь что кто-то будет заниматься этими трехэтажнми сношениями ради забагованого обкоцаного крапа держащего 0.7% рынка мобил? Дорогой майкрософт, давайте мы вам вашими же словами: столько долбаться с вашими помоями - нерентабельно. Проще послать ваши 0.7% юзерей, объявив это unsupported. Быстрее выкинут виндофоны и мы забудем про это недоразумение как страшный сон.
Ага, именно так.
Тут просто заказчик уж очень попросил, я отбрыкивался как мог, пока он денег не сунул :)
Я заказчикам за такие работы предлагаю выбор: абсолютно зверский счет и согласие на упрощенный вид, или отвалить с невменяемыми требованиями. Как платформа виндофоны сдохли, их доля упала за год в три раза.Недавно MS кстати в очередной раз кинул своих же лузеров с галюмиями на обновления своего же скайпа. Не знаю за что они своих пользователей так ненавидят, но какие у них перспективы как платформы - легко догадаться. Они достали пользователей настолько что этой жестью брезгует пользоваться даже местный пиараст МС ака "клоун".
Ровно такой выбор я и предложил. :)
Счет, правда, умеренно зверский, все ж проект интересный и отношения хорошие.
А что касается платформы - похоже, ее вообще сворачивают.http://arstechnica.com/information-technology/2016/05/micros.../
Туда и дорога.
Трудности с портированием функционала при работе с файловой системой и сетью ещё можно как-то понять, но JIT- компиляцию и сборку мусора...!?
Менеджер памяти и управление потоками как-бы сильно отличается. В винде у них алгоритмы 2015 года, в posix - 1981.
>Менеджер памяти и управление потоками как-бы сильно отличается. В винде у них алгоритмы 2015 года, в posix - 1981.Mutex 2015 Enterprise Edition?
Нет, Mutex 2015 - это в FreeBSD, из соседней новости:В libthr реализована поддержка надёжных мьютексов, дающих приложению возможность выявления и теоретически восстановления от краха в процессе изменения состояния совместного мьютекса. Новая модель мьютексов основана на использовании вызова pthread_mutex, обеспечивает надёжное определение факта краха потока, занимающего мьютекс, и позволяет корректно продолжить работу оставшимся потокам. Из приложений в которых применяются надёжные мьютексы отмечается Samba. В сочетании с ранее добавленными разделяемыми между процессами блокировками (PTHREAD_PROCESS_SHARED) надёжные мьютексы позволили привести libthr к совместимости со всеми значительными возможностями POSIX. Наработки включены в состав ветки FreeBSD 11.
> В винде у них алгоритмы 2015 года,Маркетологи мамой клянутся? А НТФС небось самая продвинутая, с использованием алгоритмов 2016 года!
> в posix - 1981.
http://pubs.opengroup.org/onlinepubs/9699919799/
> The Open Group Base Specifications Issue 7
> IEEE Std 1003.1™, 2013 Edition
Вот NTFS не трожте. В её нутрях, конечно, чорт голову сломит, но работает она хорошо и прозрачно совместима во всех версиях, это чрезвычайно приятно. Хотел бы я, чтобы у какой-нибудь ext4 (или, хотябы, ext2) был такой уровень поддержки. Даже мой телек (не смарт) прекрасно читает флэшки с NTFS.
> Хотел бы я, чтобы у какой-нибудь ext4 (или, хотябы, ext2) был такой уровень поддержки.Чур тебя. Не надо. Прозрачная совместимость ценой скорости, надёжности и фичастости -- это удел майкрософтов, это у них болезнь такая генетическая.
> В её нутрях, конечно, чорт голову сломит, но работает она хорошо и прозрачно совместима во всех версияхИ ACL является неотъемлемой частью ФС с незапамятных времён, а не прикручен сбоку через атрибуты. И вполне конкретный UTF-16 для имён файлов вместо абстрактного набора байт (зависимость файловой системы от локали текущего пользователя... разве это не прекрасно?). Не так страшен чёрт, как его малюют.
> сбоку через атрибуты. И вполне конкретный UTF-16 для имён файлов вместо
> абстрактного набора байтНо API ворочает однобайтовыми локалями, да еще разными. Есть "DOS" (OEM) а есть ANSI. А есть юникод. Да еще в консоли например юникод у MS до сих пор отсутствует.
С другой стороны - в современных пингвинах повальный UTF-8. В консолях, в файлухе, в софте, ВЕЗДЕ. Никаких гребаных трех кодировок, инопланетных преобразований между ними, крокозябров в гуе или консоли. А API даже переделывать не пришлось, UTF-8 и так пролезает. Большинству программ даже знать не обязательно что это UTF-8 вообще был. Извращенцев у которых консоль еще не уникодная в Linux можно найти только в музее палеонтологии. А в винде так в каждой первой системе по умолчанию. Вроде уж 2016 год на дворе, а у MS до сих пор закорючки в консолях по умолчанию.
> Но API ворочает однобайтовыми локалями, да еще разными. Есть "DOS" (OEM) а есть ANSI. А есть юникод.В линейке NT с самого её появления "родной" кодировкой для API является UTF-16, а функции для однобайтных кодировок (пресловутая совместимость с Win9x) являются не более чем обёртками.
> Да еще в консоли например юникод у MS до сих пор отсутствует.
Давно присутствует, просто "выключен" (используется неюникодный битмапный шрифт) по дефолту. Но виндовая консоль по сравнению с *nix — вообще какое-то недоразумение.
> в современных пингвинах повальный UTF-8
Это де факто. Но лично я (да и некоторые/многие другие, наверняка, тоже) предпочёл бы де юре, чтобы хотя бы насчёт имён файлов быть на 146% уверенным, что они в определённой кодировке, а не "скорее всего, UTF-8, но может быть и нет, как повезёт".
> Это де факто. Но лично я (да и некоторые/многие другие, наверняка, тоже)
> предпочёл бы де юре, чтобы хотя бы насчёт имён файлов быть
> на 146% уверенным, что они в определённой кодировке, а не "скорее
> всего, UTF-8, но может быть и нет, как повезёт".А не хотите возжелать де-юре имён файликов вроде COM1:?
> В линейке NT с самого её появления "родной" кодировкой для API является UTF-16,Теоретически. А практически - если ты в этом UTF16 начнешь нативно печатать на консоль в консольной проге - в консоли у юзерей отобразится какой-то трэш и угар. Вот и получается что теоретически апи вроде бы есть. А практически - извольте дро... вприсядку с тремя представлениями текста, если крокозябры на экране вас не устраивают.
Да, теоретически MSовские консоли вроде даже могут в юникод. Только не по дефолту. По дефолту там однобайтовые досовые кодировки, факинщит. Это такое же юникодное апи как интернет эксплорер - полноценный браузер. Т.е. вроде бы похож, но всегда случается какой-то фееричный булщит который все портит.
> а функции для однобайтных кодировок (пресловутая совместимость с Win9x) являются
> не более чем обёртками.Пусть эти оборачиватели СНАЧАЛА переключат консоль по дефолту на уникод, а потом что-то там вякают про уникодные апи. Не думаете же вы что програмеры желающие пользоваться уникодом должны инструктировать всех юзерей как сделать чтобы например в консоль не перли крокозябры? Да, вы знаете, в Linux я вижу русские и даже японские имена файлов без трехэтажных присядок с конверсиями в другие кодировки и даже без настройки консоли. Она в UTF8 у почти всех дистров по дефолту. Вот это - поддержка юникода. Когда все просто работает и не парит мозг. Единственное место где можно крокозябр ухватить - тома FAT сделанные под виндой в неуникодной кодировке. Но опять же это к всем таким из себя уникодным виндам вопросы - какого дьявола они в 2016 году лепят файловые системы с однобайтовыми кодировками? Пингвин то и в FAT умеет UTF8 запихивать, насколько я помню (не знаю сожрет ли маздай такое комбо правильно - нет у меня маздая).
> Давно присутствует, просто "выключен" (используется неюникодный битмапный шрифт)
Это круто, но в результате под винду нельзя просто взять и написать юникодную консольную программу. Инструктировать всех юзерей как переключить консоль на юникод - это феерический булщит.
> Но виндовая консоль по сравнению с *nix — вообще какое-то недоразумение.
И интерпретеры - тоже. Сделано для менеджеров и галочек в буклете, а не для людей. Да и вся система такая же. Единственное что там хорошего - обоины не очень мерзко подбирают. Но это наименьшая из проблем - обоину не оскорбляющую мой глаз я вообще могу намалевать себе сам в гимпе за 10 минут.
>> в современных пингвинах повальный UTF-8
> Это де факто. Но лично я (да и некоторые/многие другие, наверняка, тоже)
> предпочёл бы де юре, чтобы хотя бы насчёт имён файлов быть на 146% уверенным,В винде я могу быть на 146% уверен что юникод в консоли не работает а FAT будет в однобайтовой кодировке. Ну и радости мне с формальных галочек в маркетинговых буклетах? Реально этот щит неюзабелен.
> что они в определённой кодировке, а не "скорее всего, UTF-8, но может быть и нет, как повезёт".
Стопроцентные гарантии дает только страховой полис. А за 146% тебе лучше в центризберком записаться, как раз выборы будут.
> Это когда "ленту" в чувство приводили,Теперь прессинг называется "приведением в чувство" оказывается.
> а тот же РБК, например -- так и продолжает регулярно врать?
В переводе с кремлевского на человеческий: эти с... до сих пор смеют писать что-то отличное от флюродроса кремлю и рассказов про удвоение надоев. Наверное надо еще отгопстопать, да? Для пущей легитимизации, таксказать.
> Сравните, что ли, с ситуацией после наступления "торжества демократии".
Сравнил. Раньше агрессивного гопстопа со стороны государства было меньше и ноги об законы немного стеснялись вытирать. А сейчас вообще всякий страх и стыд потеряли. Легитимизация же.
> Даже мой телек (не смарт) прекрасно читает флэшки с NTFS.Это ни разу не заслуга MSFT, как мне кажется.
> The Open Group Base Specifications Issue 7
> IEEE Std 1003.1™, 2013 EditionТо, что стандарт время от времени обновляется -- это, конечно, хорошо, но не отменяет того факта, что отдельным его частям сто лет в обед и никто не чешется их дополнять/обновлять.
Например, в POSIX не было и до сих пор нет возможности дождаться завершения работы сразу нескольких потоков/процессов из некоторого списка, только pthread_join()/waitpid() в цикле, а в винде это можно сделать одним вызовом функции WaitForMultipleObjects(), логика которой реализуется ядром и потому позволяет обходиться без лишних пробуждений вызвавшего её потока.
Я полностью согласен с тем, что в винде полно вещей, которые по тем или иным причинам весьма плохо пахнут, но и отрицать наличие нормальных идей было бы глупо. Примерно об этом, кстати, и Линус когда-то говорил ("I think the Microsoft hatred is a disease").
> По уровню поддержки JavaScript и стандарта ECMAScript варианты движка для Linux и macOS полностью аналогичны по своим возможностям изначальной Windows-версии движка. Из ограничений реализации для Linux и macOS отмечается отсутствие поддержки JIT-компиляции, а также режимов параллельной и частичной сборки мусора.Пичалька. Выходит очередное "почти как настоящий, только не работает" :-( Если я правильно понимаю, без JIT-компиляции он будет работать медленнее, мягко говоря, в разы.
Следующее предложение прочитать уже не осилил, что ли?
> Указанные недоработки обещают устранить в ближайшее время, полностью доведя уровень поддержки ChakraCore в Linux и macOS до паритета с Windows.
Хорошая новость для Линуксоидов?
> Хорошая новость для Линуксоидов?Не-а, просто пофиг.
> Хорошая новость для Линуксоидов?Если бы это не Microsoft был - может и нормальная. Но компания Майкрософт исторически отличается тем что улыбаясь в лицо держит за спиной кинжал. За годы их подлых маневров и пырков в спину, halloween documents и прочих диверсий в Нокии мы усвоили чем они являются. И поэтому не будем закладываться на их продукты. На всякий случай. Спидозная компания.
Собственно, http://www.asymco.com/2011/02/11/in-memoriam-microsofts-prev.../
Супер!
> Супер!Иди в винду.
> Иди в винду.А что там? Пытают? Насилуют?
> А что там? Пытают? Насилуют?EULA почитай, только не на ночь.