Javascript-форум (https://javascript.ru/forum/)
-   Сайт Javascript.ru (https://javascript.ru/forum/site/)
-   -   RichClient 2011 [early bird] (https://javascript.ru/forum/site/11692-richclient-2011-%5Bearly-bird%5D.html)

monolithed 25.02.2011 18:31

Цитата:

Сообщение от B@rmaley.e><e
При том многие так и норовят прикрутить к JS классические классы и их наследование

потому что слишком много обещаний, тот-же Д. Фленаган в 5-м издании своей книги пишет:
"Полноценную поддержку классов планируется реализовать в JavaScritpt 2.0"

B@rmaley.e><e 25.02.2011 20:40

На каком стандарте будет основан этот Javascript 2? ECMAScript 6?

monolithed 25.02.2011 20:46

Об этом нужно у Д. Сошникова спрашивать, мне кажется он может ответить на этот вопрос :-?

Kolyaj 28.02.2011 17:55

Цитата:

Сообщение от monolithed
потому что слишком много обещаний, тот-же Д. Фленаган в 5-м издании своей книги пишет:
"Полноценную поддержку классов планируется реализовать в JavaScritpt 2.0"

А зачем они нужны, классы-то? Меня вот прототипы целиком и полностью устраивают.

Илья Кантор 28.02.2011 18:01

JavaScript 2.0 это такая песочница для теоретиков. Все в ней играют, играют. То одно прикрутят, то другое. Забавно да.

x-yuri 28.02.2011 18:40

кстати, monolithed, по-моему ты говорил что-то про статичность и повышение производительности js. Может быть даже классы упоминались. Можешь напомнить свою мысль?

monolithed 28.02.2011 20:19

Цитата:

Сообщение от x-yuri
статичность и повышение производительности

Ни для кого не секрет, что при динамической типизации проверка и приведение типа операндов выполняется в рантайме, что снижает скорость выполнения программы, однако добавление статической типизации (т.н. "синтаксический сахар" не расширяющий само ядро языка) в динамический язык еще больше снижает скорость выполнения программы....

Напомню, что в том же ActionScript 3.0 имеется возможность не только заранее определять тип операнда, но и создавать свои типы данных. Однако это не значит, что в AS 3.0 отсутствует динамическая типизация (она сохранена по сей день и доступна через dynamic и namespaces (в этом случае, тип данных, по-умолчанию - неопределенный)).

Но пока обсуждать, то нечего :agree:
Цитата:

Сообщение от x-yuri
Может быть даже классы упоминались

Лично мне, введение классов в JS пока никуда не упирается, точнее если их к.л. введут значит на то будут причины, пока их нет.
С другой стороны, JS рано или поздно расширят, как это произошло с AS3...

x-yuri 01.03.2011 01:13

получается, статичность (в частности, классы) повысила бы производительность js?

monolithed 01.03.2011 09:16

Цитата:

Сообщение от x-yuri
частности, классы

классы в этом случае это - необязательный элемент, т.к. они выступают своего рода частью синтаксической структуры, в которой может и не быть классов вовсе...

x-yuri 01.03.2011 21:27

ну пускай, даже если бы статичность и повысила производительность, зачем нужно два actionscript'а? А так, сейчас, их можно совмещать, использовать для того, с чем каждый из них лучше справляется


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