The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В Firefox 22 появится Asm.js, низкоуровневое высокопроизводи..., opennews (ok), 22-Мрт-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


129. "В Firefox 22 появится Asm.js, низкоуровневое высокопроизводи..."  –1 +/
Сообщение от Dvorkinemail (??), 28-Мрт-13, 11:24 
простите, до документации пока глаза не дойдут...
меня смутило:
> информация определяется в форме аннотаций (например, "x = x|0; // x : int")

разве необходимая вспомогательная информация о типе переменной находится не в комментарии?
а комментарии удаляются минимизаторами.

Ответить | Правка | Наверх | Cообщить модератору

131. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от arisu (ok), 28-Мрт-13, 15:13 
> разве необходимая вспомогательная информация о типе переменной находится не в комментарии?

нет, как раз в идиотском «|0».

Ответить | Правка | Наверх | Cообщить модератору

132. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от Dvorkinemail (??), 28-Мрт-13, 16:22 
> нет, как раз в идиотском «|0».

хм. странные они. изобрели палочку и написали спецификацию? :) а я для этого на 1 делил или добавлял +''. и при объявлении тоже. работало :)

Ответить | Правка | Наверх | Cообщить модератору

133. "В Firefox 22 появится Asm.js, низкоуровневое..."  +1 +/
Сообщение от arisu (ok), 28-Мрт-13, 16:33 
и так тоже. ребятам очень хотелось и на гениталий сесть, и рыбки откушать. то бишь, чтобы их костыль и в «обычном» браузере тоже работал. поэтому вместо внятной аннотации типов — вот такая анальная магия. по их задумке, «обычный» браузер просто исполнит, а специально обученый тут же поймёт, что x — это целое и только целое, и всё резко заоптимизирует.

ну, то есть, идея сама по себе неплоха, но *такое* костыльное воплощение придумать — это действительно одарёнными надо быть.

Ответить | Правка | Наверх | Cообщить модератору

135. "В Firefox 22 появится Asm.js, низкоуровневое..."  –1 +/
Сообщение от Dvorkinemail (??), 28-Мрт-13, 17:10 
> и так тоже. ребятам очень хотелось

а мне нравится фокс.

> ну, то есть, идея сама по себе неплоха, но *такое* костыльное воплощение
> придумать — это действительно одарёнными надо быть.

имхо, они пытаются решить проблему, которая находится в зоне ответственности пользователя.
достаточно было бы сказать:
"ребята, если вы при объявлении сделаете так: var x = 1/1; , или так x = parseInt( str_x); , то далее мы до конца жизни переменной будем ее считать целым.
используя сие глубокое знание вы можете запустить третий квейк в FF уже вчера."

думаю, тут вопрос политики. им хочется быть первыми, чтобы хромые под них подделывались.
я подозреваю, хромые скажут "пффф!" и забабахают, как я написал выше.
а чтоб ничего не ломалось, попросят указывать версию JS в секции <script

Ответить | Правка | Наверх | Cообщить модератору

136. "В Firefox 22 появится Asm.js, низкоуровневое..."  +1 +/
Сообщение от arisu (ok), 28-Мрт-13, 17:40 
они пытаются привинтить костыли, а не решить проблему. «решить» — это выпнуть нафиг js и запилить что-нибудь нормальное. точнее, js оставить «как есть», и добавить что-нибудь хоть на том же llvm. специально для обезьян, которые решили, что браузер — это новая ОС и хотят там какие-то «приложения». пусть llvm их aot-откомпилит, и будет «родная» производительность. и идиотские танцы вокруг js не нужны.
Ответить | Правка | Наверх | Cообщить модератору

137. "В Firefox 22 появится Asm.js, низкоуровневое..."  –1 +/
Сообщение от Dvorkinemail (??), 28-Мрт-13, 17:46 
> производительность. и идиотские танцы вокруг js не нужны.

вы не правы. это идиотские танцы вокруг IE и Opera не нужны. если все забудут о наглом существовании этих броузеров, производительность всех джаваскрипт-библиотек утроится, а размеры ополовинятся :)
и все вздохнут с облегчением.

Ответить | Правка | Наверх | Cообщить модератору

138. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от arisu (ok), 28-Мрт-13, 17:49 
> вы не правы. это идиотские танцы вокруг IE и Opera не нужны.

да всё, нет больше оперы. будет теперь сборка хромиума, только с буквой «о».

кстати: а какие претензии к поддержке ecma-стандарта оперой? УМВР.

Ответить | Правка | Наверх | Cообщить модератору

145. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от Dvorkinemail (??), 28-Мрт-13, 18:36 
> производительность всех джаваскрипт-библиотек утроится, а размеры ополовинятся :)

насчёт размеров js, конечно, художественное преувеличение. тут больше стили урежутся :) а вот про скорость я уверен

Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

139. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от Dvorkinemail (??), 28-Мрт-13, 17:54 
собственно, особенности Опера уже никого не волнуют. остался гадкий майкрософт, который с 10м IE уже вынуждено встал в коленно-локтевую позицию. но ещё пока огрызается отдельными свойствами
Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

140. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от arisu (ok), 28-Мрт-13, 17:59 
> собственно, особенности Опера уже никого не волнуют.

они и раньше не волновали. ну, потому что их не было, фактически. написаный *по стандартам* код вполне предсказуемо себя вёл. разве что анноящий баг с забытым redraw после удаления ноды приходилось таймером решать.

Ответить | Правка | Наверх | Cообщить модератору

143. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от Dvorkinemail (??), 28-Мрт-13, 18:11 
>> собственно, особенности Опера уже никого не волнуют.
> написаный *по стандартам* код вполне предсказуемо себя вёл. разве что анноящий

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

Ответить | Правка | Наверх | Cообщить модератору

144. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от arisu (ok), 28-Мрт-13, 18:30 
> код-то вел. а стили и свойства — не всегда.

ну дык я весь код имел в виду. html, css, js. собственно, каких-то диких багов и не припомню. если, конечно, не в лыжах по асфальту.

я, впрочем, не веб-дисихнер, так, ковырял на досуге. что характерно: код, написаный и отлаженый в опере (весь который код, не только js) великолепно потом работал в тормозилле. а вот наоборот — не всегда.

Ответить | Правка | Наверх | Cообщить модератору

146. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от Dvorkinemail (??), 28-Мрт-13, 19:37 
> я, впрочем, не веб-дисихнер, так, ковырял на досуге. что характерно: код, написаный
> и отлаженый в опере (весь который код, не только js) великолепно
> потом работал в тормозилле. а вот наоборот — не всегда.

я не то, чтобы много программировал на js в расцвет Оперы... плотнее занялся, когда опера пошла на спад. и проблем с именно js в опера не припомню, если писал в мозилла и с использованием каких-то библиотек. у меня мозилла первична.
вот со стилями приходилось возиться. особенно раздражало не что-то вычурное там, а просто стили форм. какие-нибудь аплоадеры, какие-нибудь красивые формы - "все должно быть как везде" и начинается любовь...
обычно как получалось: если дизайнер задумал конкретно сделать, тютелька-в-тютельку, а в опера не получалось, приходилось отказываться от какого-нибудь решения вообще и  перерисовывать с другой логикой поведения. естественно, стили от этого пухли и, бывало, и js-код.

сейчас знаете ли, в библиотеках js момент инициализации очень важен, поскольку от него зависит пауза при рендеринге. занимает дофига времени из-за проверок разных объектов и свойств броузера + подгрузка стилей.
тут избежание 10-20% проверок/стилей может очень радикально сказаться на визуальных ощущениях от загрузки страницы, вы знаете.
веб распух.

Ответить | Правка | Наверх | Cообщить модератору

147. "В Firefox 22 появится Asm.js, низкоуровневое..."  +1 +/
Сообщение от arisu (ok), 28-Мрт-13, 19:42 
> веб распух.

вот это главная беда. как только наши танки, мы перевешаем на столбах любителей «веб-приложений», и всё снова станет хорошо.

Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору

141. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от arisu (ok), 28-Мрт-13, 18:00 
а вот кстати особенности вебкита скоро будут волновать почти всех. потому что вебкит — это такая замена IE теперь в плане сранья на стандарты.
Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

142. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от Dvorkinemail (??), 28-Мрт-13, 18:08 
> вебкит — это такая замена IE теперь в плане сранья

это точно. при чем еще от особенностей IE до конца не избавились, IE10 ещё отчебучивает, между вебкит с мозиллой уже намечены тёрки...

Ответить | Правка | Наверх | Cообщить модератору

150. "В Firefox 22 появится Asm.js, низкоуровневое..."  –1 +/
Сообщение от Имя (?), 30-Мрт-13, 20:50 
> они пытаются привинтить костыли, а не решить проблему. «решить» — это выпнуть
> нафиг js и запилить что-нибудь нормальное. точнее, js оставить «как есть»,
> и добавить что-нибудь хоть на том же llvm. специально для обезьян,
> которые решили, что браузер — это новая ОС и хотят там
> какие-то «приложения». пусть llvm их aot-откомпилит, и будет «родная»
> производительность. и идиотские танцы вокруг js не нужны.

Пилите. Не забудьте написать:
- какая именно из версий llvm должна стать стандартом на много лет
- как обеспечить отсутствие undefined behavior
- как быть с тем, что в llvm-коде есть команды, работающие только на одной архитектуре (см. LLVM IR is a compiler IR: http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-October/0437... )
- как взаимодействует код на js и llvm
- как это должно работать, если в браузере нет поддержки LLVM

Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

151. "В Firefox 22 появится Asm.js, низкоуровневое..."  +1 +/
Сообщение от arisu (ok), 30-Мрт-13, 21:00 
> — какая именно из версий llvm должна стать стандартом на много лет

любая.

> — как обеспечить отсутствие undefined behavior

не пользоваться тем, что даёт undefined behavior.

> — как быть с тем, что в llvm-коде есть команды, работающие только
> на одной архитектуре

плевать. я *нигде* не писал, что надо передавать llvm ir.

> — как взаимодействует код на js и llvm

никак. это не надо.

> — как это должно работать, если в браузере нет поддержки LLVM

никак. это не надо.

дальше я ничего пояснять не буду, потому что ты изначально ничего не понял.

Ответить | Правка | Наверх | Cообщить модератору

149. "В Firefox 22 появится Asm.js, низкоуровневое..."  –1 +/
Сообщение от Имя (?), 30-Мрт-13, 20:33 
> и так тоже. ребятам очень хотелось и на гениталий сесть, и рыбки
> откушать. то бишь, чтобы их костыль и в «обычном» браузере тоже
> работал. поэтому вместо внятной аннотации типов — вот такая анальная магия.
> по их задумке, «обычный» браузер просто исполнит, а специально обученый тут
> же поймёт, что x — это целое и только целое, и
> всё резко заоптимизирует.
> ну, то есть, идея сама по себе неплоха, но *такое* костыльное воплощение
> придумать — это действительно одарёнными надо быть.

Придумайте лучше. Я лично не могу.

Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

152. "В Firefox 22 появится Asm.js, низкоуровневое..."  +1 +/
Сообщение от arisu (ok), 30-Мрт-13, 21:01 
> Я лично не могу.

это хорошо заметно.

Ответить | Правка | Наверх | Cообщить модератору

134. "В Firefox 22 появится Asm.js, низкоуровневое..."  +1 +/
Сообщение от arisu (ok), 28-Мрт-13, 16:36 
кстати, надо будет в свои странички повставлять немножко подобного кода. а потом начать использовать переменную как double. или вообще как строку. пусть мегакомпиляторы порадуются. а если заглючит — бомбить тормозилловцев истерическими багрепортами: «а-а-а, вы поломали мне весь жабоскрип! быстро запилите обратно!»
Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

148. "В Firefox 22 появится Asm.js, низкоуровневое..."  +/
Сообщение от Имя (?), 30-Мрт-13, 20:30 
Этот код просто будет выполняться как обычный JS. А в мозилле вас пошлют и будут правы.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру