Выпуск 26: Матёрым Шахтёрам

Свершилось! Одобрена спецификация ECMAScript 2015! Мы собрались вместе с Андреем @tenphi Ямановым отметить это событие. Поговорим о Symbols, WebAssembly и Angular. В качестве бонуса узнаем, чьи пароли скомпроментированы, и как этому способствовать.

Скачать выпуск (mp3, 25 MB)
  • Dmitry

    В вебасембли. У них будет апи. Я думаю по типу DOM.get(‘window’); Иначе никак допустим в том же c++ не дать доступ к браузерному апи. Будут пакеты, модули и прочее. Что само по себе геморно как по мне

    • да, все так, только ясное же дело, что такое API не нужно будет, если компилироваться в wasm будет JS-код, что будет самым популярным юзкейсом, имхо 🙂
      слишком мало людей будут писать не на JS для веба в ближайшей перспективе, а остальным это API будет ответом на проблему

  • Символы не должны использоваться для сокрытия приватных данных. Это просто enumerable свойства объекта.
    var s = Symbol(“secret”);
    console.log(s.toString()); // “Symbol(secret)”

    Поэтому странно утверждать, что это дыра. Это просто не для этого создано.

    • Dmitry

      А никто и не говорит, про сокрытие, дело в шаринге данных по ифреймам

  • По WA есть организация на гитхабе, за которой можно следить: https://github.com/WebAssembly
    https://github.com/WebAssembly/design – спека, судя по всему, активно разрабатывается.

  • Artin

    WA даст плотную упаковку (быстрая доставка на клиент) и улучшенный парсинг в JS VM (быстрый старт на клиенте). И на первое место выносится именно парсинг, а не упаковка.

    • Плюсую, непонятно _как_ и тут в радио-т сделали вывод что это про сжатие. Это про парсинг! ПАРСИНГ! Не для реактангуляр в которых скриптов на пару кб, а для игр(и других больших джаваскриптов).

  • 1135586

    JSPirates вернулись! 🙂

  • Посмотрите на Kotlin, язык под JVM который из коробки умеет JavaScript. Вот так в статически типизированом языке можно ходить в джаваскрипт: http://kotlinlang.org/docs/reference/dynamic-type.html
    Строить html: http://kotlinlang.org/docs/reference/type-safe-builders.html

    т.е. вы просто говорите window – динамический и потом можно писать window.console. Красиво?

    А вот тут можно играться: http://try.kotlinlang.org/