Он хорош тем, что в отличие от Perl5, там осторожно добавляли новые синтаксические фичи (которые по факту - синтаксический сахар). Так что даже ES6 со всеми наворотами можно транспилировать на ES3.
Он хорош тем, что в отличие от Perl5, там осторожно добавляли новые синтаксические фичи (которые по факту - синтаксический сахар). Так что даже ES6 со всеми наворотами можно транспилировать на ES3.
а почему в однопоточных нужны промисы, но не нужны каналы?
Это немного ортогональные вещи. Промисы позволяют организовать асинхронное API даже без поддержки рантайма. Каналы - это штука, которая зарыта в рантайм.
1. Назовите фичу в п5, которая добавлена была "не осторожно", чтобы пониматьможно было её транспилировать или нет? 2. Т.е. вот это https://cmichel.io/how-are-generators-transpiled-to-es5 по вашему просто синтаксический сахар который был легко добавлен транспилированием? 3. Почему каналы не могут организовать асинхронное АПИ без поддержки рантайма?
Нет, это именно, что плюс. Большинство проблем с perl 5 - как раз с несовместимымим изменениями. Как начали с given/when и экспериментами с лексическим $_, так понеслось...
Нет, это именно, что плюс. Большинство проблем с perl 5 - как раз с несовместимымим изменениями. Как начали с given/when и экспериментами с лексическим $_, так понеслось...
вот бы люди не придумали юзать синтаксис который в Experimental