Re[36]: html5
От: WolfHound  
Дата: 26.07.11 13:26
Оценка: -1
Здравствуйте, Mamut, Вы писали:

M>Блин. Причем тут компилятор???? Берешь в руки GWT — у тебя генерируется HTML+JS.

А GWT это что?

M>Добавляешь к нему reactivejava, у тебя есть реактивность. Да еще и со столь любимой тобой статикой

Это не та реактивность.

M>В оригинале там Buffer.write, как минимум

И? Разве это каллбек? Это просто изменяемая структура данных в которую добавляют данные.

M>Которая где-то там упрятана в недрах Ur'а. И? Тебе написать обертку над достаточно низкоуровневым кодом Гапертона религия не позволяет?

Ну, так напиши.
А я похихикаю.

M>runWorkerJS взят отсюда: https://gist.github.com/989438. Код там страшный, потому что в W3C, как всегда, придумали какую-то хрень Код не тестировался, так, для иллюстрации идеи.

Каша и есть каша.
Опять калбеки на ровном месте.
Сколько ты еще будешь в мою пользу код показывать?

M>Достаточно generic обертка будет выглядеть, естественно, по-другому. По сути, runWorkerJs уже достаточно.

Ну, так код без калбеков в студию.

M>Который не будет работать чуть более, чем во всех реальных случаев из-за реализации, но это е тебя не волнует, так ведь

Его можно убить только вечным циклом.
Зачем он нужен в ГУИ?

M>Ну да, я помню, что такое твой синтаксичесий оверхед. Скобочки там, ага

И главное что их нельзя забыть иначе будешь ловить глюки.
И тебе никто об этом не скажет.

M>Смотрю я на Ur. Конкретно в данный момент я смотрю на threads. Ничего сверхъестественного там нет. Ну сахар и сахар Пишешь тонкий враппер над Гапертоновским кодом и радуешься жизни. Если то вообще надо...

Ну так код в студию.
Только чтобы без калбеков.

M>Смотрю на ListEdit. Ну, сигналы/слоты Вау. Это и есть реактивность? А, нет, наверное «реактивность» это установка значений вручную вот так:

Знакомое слово увидел? Зря. Там другая модель.

M>
M><button value="Change to:" onclick={s <- get ss'; set ss s}/>
M>

И как ты собрался не в ручную устанавливать?
Ты вообще понял, что там происходит?
Когда ты правишь текст в текстбоксе то значение автоматически попадает в ss'.
Когда жмешь кнопку это значение перебрасывается в ss.
Далее начинает работать реактивность, обновляя все, что зависит от ss.

M>Вся «реактивность» заключается в сахаре над signal/slots

Манипуляцию с ДОМ видишь?
А она есть.
Ибо реактивность!

M>И этот человек мне говорит, что вот это вот нельзя реализовать в библиотеке для любого серверного языка? Ах, да, signal/slot есть и для JS. Правда, для тебя он будет слишком многословным, видать.

Код в студию.

M>Его не так много, чтобы этого кого-либо парило, кроме тебя

Его достаточно чтобы было верно утверждение что ур лучше жабоскрипта для ГУИ.

M>Самый крутой — мой язык. Там есть одна функция, «сделатьОхрененно()» Я частично согласен с тобой в определении, до тех пор пока это не превращается в абсурд. Потому что бесспорным победителем (на определенном классе задач) выйдет какой-нибудь J.

Хороший калькулятор для одноразовых вычислений.
Вполне себе задача.

M>У тебя — да. Почему реактивнотсь для GWT — это не то, ты так и не объяснил.

По тому, что это совсем другая реактивность.
Это клон мелкософтовского Rx.
Это вообще не о том.
На этой реактивности тебе придется самому с ДОМ возится.

M>Почему невозможно реализовать библиотекой (на Java/C++/Python/Ruby/хрен знает что там еще) то, что реализует Ur, ты так и не объяснил. Твой единственный «аргумент» — это «Без компилятора не получится».

Ну, так код в студию.
Только чтобы без километров синтаксического оверхеда.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.