почитаешь так про ES6 и захочется попрактиковаться. но нет, REPL свежей версии node.js не умеет ES6 целиком. ну как не умеет – умеет, если ему при старте правильных параметров насовать, например --harmony_destructuring. то есть может, но не хочет
в общем, или Babel или браузерная консоль. смишно ‎- takes the reason prisoner
Естественно, что они не станут нестабильное просто так включать, это было бы странно. ‎- npm run wild
мне странно, что в node.js версия V8 настолько старее версии в стабильном Хроме, вот что мне странно (особенно посмотрев на скорость выхода версий node.js) ‎- takes the reason prisoner
ну нет, я видно просто не рождён для этой экосистемы ‎- takes the reason prisoner
оооо, я попытался настроить babel-node чтобы он понимал ES6, но это выше моих сил. то есть либо указывай 100500 плагинов на каждую фичу, либо используй пресет. но пресет нужно указывать в .babelrc, который из $HOME не читается, а в cwd приводит к "Error: Couldn't find preset "es2015" relative to directory ..." ‎- takes the reason prisoner
Это не странно. V8 релизится под Хром со всеми ресурсами гугла; в ноде полно привязок к апи v8 — каждый раз надо переделывать, когда апи меняется, а ресурсы ограничены; необходимо гарантировать, что всё будет ок. С другой стороны, v8 не славится поддержкой старых версий, поэтому чтобы получать багфиксы, надо сидеть на последних версиях. В старой ноде из-за joyent был фокус больше на стабильности, в io и node v4...5 один из поинтов был как раз «быстрее переходить на новые версии v8» ‎- npm run wild
я не хочу "проектов", я хочу глобальную настройку для моего REPL-а ‎- takes the reason prisoner
^ баба яга снова против — чем больше глобальных настроек, тем сложнее переносить куда-либо. Поэтому, например, локальные node_modules by default. Поэтому всё настраивается конфигами в проекте. (чё-то слишком много меня в треде, извините) ‎- npm run wild
а что переносить? разве не должно это решаться флагом в репл, типа -std=c+14 и ~/.nodejs.rc или типа того. leiningen умеет иметь настройки и в проект, и глобально, например. ‎- адский хардлайн в засаде
ггггг, в некоторых местах упоминают V8 shell под названием d8, но его надо собирать руками, precompiled версий V8 и d8 никто не держит. тут я посмотрел на то, как вытаскивается (ещё не собирается) сорец V8 для сборки и понял многое. а в Хром V8 статически линкуется, да? (ah, I see, там парочка здоровенных DLL-ек собирается ради скорости загрузки, и есть такой смешной https://www.chromium.org/developers/how-tos/component-build) ‎- takes the reason prisoner