LINUX.ORG.RU

Анонсирован GNU ease.js 0.2.0

 ,


1

1

Релиз содержит захватывающие новые возможности, парочку багфиксов и обширную зачистку тестовых примеров. Кроме этого, проект перелицензирован под GNU GPLv3+ с целью помощи в борьбе против несвободного JavaScript.

Изменения по сравнению с версией 0.1.1:

  • [лицензия] смена лицензии с LGPLv3+ на GPLv3+;
  • [багфикс] this.__super теперь отображает стек вместо того, чтобы быть полностью уничтоженным после вызова методов ease.js;
  • [багфикс] защищённые члены переопределяют супер-супертипы и теперь корректно обрабатываются;
  • [планы] поддержка trait'ов и mixin'ов:
    • начата разработка поддержки trait'ов/mixin'ов (в значительной степени вдохновлено Scala), на текущий момент ещё не задокументирована в руководстве;
    • полная документация будет доступна, как только будут распределены все TODO по trait'ам; пока можно ознакомиться с test/Trait/*Test.js, содержащими подробные примеры и обоснования. Тесты производительности для сравнения с без-trait'овым использованием доступны в директории test/perf.
    • реализация является стабильной, но неполной; для более подробной информации см. README.traits;
  • методы работы с прокси и связанное с ними ключевое слово proxy теперь задокументированы (работа с прокси была представлена в версии 0.1.1);
  • все старые тестовые примеры JS, не связанные с производительностью, теперь являются частью нового набора:
    • обширная зачистка тестов и приведение форматирования к единому виду;
    • все тесты теперь содержат обоснования (как часть предваряющего блока комментариев);
  • теперь используются autotools; инструкции см. в README;
  • версия 0.1 (под LGPL) больше не поддерживается; пользователям желательно обновиться до 0.2.0 и обратить внимание на положения новой лицензии.

Новая домашняя страница проекта - https://www.gnu.org/software/easejs; на easejs.org размещён редирект на неё.

>>> Источник

GNU ease.js is a Classical Object-Oriented framework for JavaScript, intended to eliminate boilerplate code and “ease” the transition into JavaScript from other Object-Oriented languages.
Кроме этого, проект перелицензирован под GNU GPLv3+ с целью помощи в борьбе против несвободного JavaScript.

Явный путь к успеху...

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)

Ненужно. Учите язык.

anonymous
()

очень круто.
а что это вообще?

dib2 ★★★★★
()

смена лицензии с LGPLv3+ на GPLv3+

Ну и до свидания.

Хотя и интересная библиотечка была в смысле реализации ООП.

northerner ★★★
()

Костыль какой-то для JavaScript

leukhin
()

О как... теперь я точно знаю, что easy.js в принципе нигде нельзя использовать.

alex-w ★★★★★
()

Очень сильно напоминает наследование путем смешивания («смеси») в Dojo. Очевидно, принципы совпадают. Забавная штучка,и может оказаться очень и очень полезной в определенных классах задач.

ЗЫ. А что именно это такое в новости все же указать нужно.

k0valenk0_igor ★★★
()
Последнее исправление: k0valenk0_igor (всего исправлений: 1)

К организации ниасиляторов яваскрипта присоединилась секта эвалопоклонников.

Vit ★★★★★
()
Последнее исправление: Vit (всего исправлений: 1)

Анонсирован GNU ease.js 0.2.0. Релиз содержит захватывающие новые возможности, парочку багфиксов и обширную зачистку тестовых примеров. Кроме этого, проект перелицензирован под GNU GPLv3+ с целью помощи в борьбе против несвободного JavaScript.

Анонсирован НеведомыйПростойЖуй 5.9.8.

Ленивые модеры превращают лор в клоаку.

Xintrea ★★★★★
()

Посмотрел, но так и не понял. Скажите в двух словах, для чего это. И если есть пример где используется, скиньте пожалуйста.

xSudo ★★★
()
Ответ на: комментарий от kot_otbelivatel

Гну-фанатикам печёт от жабоскрипта и они решили запилить свой, со Столлманом и антилопам

anonymous
()

спасибо за ссылку

не дурно, аккуратно и тщательно все так - надо потестить на досуге

swwwfactory ★★
()
Ответ на: комментарий от feofil

жаль, рефери у нас немного немые || глухие

ZuBB ★★★★★
()
Ответ на: комментарий от baverman

Тащить крестожабосемантику

Это не «крестожабо»-семантика, а полезная семантика.

в скриптоту

Является ли JavaScript «скриптотой» - вопрос философский.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

а полезная семантика.

В контексте модулей от разных авторов. Сабж позиционируется как фреймворк для организации собственного кода.

baverman ★★★
()
Ответ на: комментарий от baverman

В контексте модулей от разных авторов

«В наше время верить нельзя никому, даже самому себе» (ц)

tailgunner ★★★★★
()
Ответ на: комментарий от MiniRoboDancer

там, кстати, народ уже интересуется, кто такой MRD

feofil
()
Ответ на: комментарий от baverman

В контексте модулей от разных авторов

Ага, особенно в крестах, где люто желающие прищемить себе яйца могут самостоятельно вычислить нужный адрес.

buddhist ★★★★★
()

Эпичнейшие костыли и подпорки.

WatchCat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.