Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ecmascript 6 компилятор (https://javascript.ru/forum/misc/52973-ecmascript-6-kompilyator.html)

caetus 15.01.2015 12:48

Ecmascript 6 компилятор
 
что можете сказать о компиляторе Traceur , может посоветуете другой ?
и если можно киньте хорошую статью о ES 6

melky 15.01.2015 13:23

6to5

и никакой другой


статьи - хз. сам по кускам в интернетах рыщу :)

kobezzza 15.01.2015 13:51

Транслятор - 6to5.

Ман по ES6:
https://github.com/lukehoban/es6features

caetus 15.01.2015 13:53

а есть что то на русском ?=)

kobezzza 15.01.2015 13:57

Цитата:

а есть что то на русском ?=)
Фрагментировано по отдельным фичам, гугл в помощь.

caetus 15.01.2015 13:59

можно в 2 словах о Proxies , что это такое ))
js первый язык )))
спасибо

kobezzza 15.01.2015 14:03

Цитата:

можно в 2 словах о Proxies , что это такое ))
Метапрограммирование, перегрузка обращений к объекту, например можно перегрузить обращение к свойству и если такового свойства в объекте нет, то генерировать его и т.д..

http://habrahabr.ru/post/117915/
http://habrahabr.ru/post/117915/#comment_3840382

caetus 15.01.2015 14:07

например у меня есть объект ,

var o = {
x: 1,
y: 10
}

o.x = 'str';
o.y = 345;


тут я его перезагружаю Proxies;


o.x //  1;
o.y // 10;


я правильно понял ?

Safort 15.01.2015 14:09

caetus,
Цитата:

что можете сказать о компиляторе Traceur , может посоветуете другой ?
Ерунда. Какой выбрать уже посоветовали.

melky,
kobezzza,
почему? Почему они не умеют в поиск? ;(

Safort 15.01.2015 14:12

caetus,
Цитата:

я правильно понял ?
Кажется, да. Оно вообще что угодно может возвратить. Но зачем ты изучаешь ES6, если ещё ES5 не освоил(или освоил?)?

caetus 15.01.2015 14:17

освоил :agree:

да и в ES 6 принципиально ничего нового нет

Safort 15.01.2015 14:19

caetus,
Цитата:

да и в ES 6 принципиально ничего нового нет
Точно?)

caetus 15.01.2015 14:20

еще маленький вопрос ))) :help:

class Person {
   constructor(name) {
      this.name = name;
   }

   describe() {
      return "Person called " + this.name;
   }
}


class Employee extends Person {
   constructor(name, age) {
      super.constructor(name);
      this.title = age;
   }

   describe() {
      return super.describe() + " (" + this.age + ")";
   }
}


let jane = new Employee('Cat', 22);
jane.describe()

можно ли вызвать jane.super.describe();


уже не надо разобрался что не можно jane.super.describe();
Person.prototype.describe.call(this); ((

caetus 15.01.2015 14:24

если let, ()=>{}; и так дальше , считать серйознимы изменениям ...

или я что то пропустил ?)
class только сахар , хороший сахар )))

Safort 15.01.2015 14:45

caetus,
Цитата:

или я что то пропустил ?)
Да, много чего: прокси, классы, генераторы, итераторы, промисы, модули, новые типы данных и, если не ошибаюсь, статически типизированные массивы.

caetus 15.01.2015 14:53

хороший спор , пойду теперь читать о ES6 )))))
новый тип данных меня просто убил ...

Safort 15.01.2015 15:11

Я просто оставлю это здесь http://javascript.ru/forum/offtopic/...i-dvizhki.html


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