to post messages and comments.

Баян-статья habrahabr.ru про промисы в жабоскрипте, нашел попутно.

Так вот, там чуваки РУГАЮТ async/await потому что по сравнению с промисами код хуже читается (!!). Вроде не шутят. Беда (!!), говорят, что асинхронный код становится похож на синхронный. И это не один человек, там вроде есть группа с консенсусом на эту тему. Да, и постоянно ссылаются что становится сложно выполнить 2 функции одновременно: Promise.all(f1(), f2()).

Вопрос публике: в вашем проекте какой процент кода вот это вот, запускает одновременно 2 future? Это оптимизация latency на коленке каждый раз? Нафиг так жить?

Какой смысл в node.js если есть dart?

Варианты ответов: 1) под ноду есть офигенне ВЕБ-фреймворк, без которого не жизнь, и оно без ноды на сервере не живет 2) реюзать код с бровзером

В моем случае: чисто енларг-подобный процессинг: схватил — сцепил — залил/отдал, никаких веб фреймворков. Шарить с вебом тоже нечего. Зато строгая типизация с тайпчекером, системные штучки искаропки, раздельные кучи, и самое главное — это то, что оно задизайнено все изначально как надо, не костыльно, весь тулчейн включая package mgr.

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

Неявный вопрос звучит так: может я пропустил что-то, что в этом направлении идет еще дальше дарта?

У Михаила Борисовича Ходорковского очень плохо закреплена голова: когда он говорит на камеру, она часто и мелко шатается в разные стороны, и смысл произносимого ускользает от зрителя, и только одна мысль: "взять отвертку и затянуть шурупы". Не знаю, может у других зрителей не так.

Пишу на дарте, дык реально утомительно и забывчиво писать там везде "await s.readBytes()", вот это await. В котлине здорово придумали вообще на уровне языка чтобы само все делалось.

Мнэ.

Да, офигенно, конечно. Короли пустыни, на переделанных под тачанки пикапах, наносят точечные удары дронами за 100 км по русской базе в Сирии.

Если целевая аудитория ВЕРИТ в это, то вера во вмешательство рф в выборы сша, транслируемое теми же источниками .... она разрывает носителя просто на куски, полагаю.

Мечта человечества была не голодать, нажраться. Вот, хавка вроде есть. Теперь мечта жрать и не жиреть, на глагне реддита "многообещающие колеса, позволяющие жрать и не жиреть, ускоряют метаболизм жира в клетке, проверено на мышах". Да, все верно, в отличие от предыдущих колес, НЕ подавляют аппетит.

reddit.com

Вот уж мне эти чуваки на реддитах, которые спорят, вреден ли припой (!), содержащий свинец, для DIY, или побоку. Один говорит "вдыхать пары во время паяния", второй ему "окстись, он испаряется при 3200 C", третий говорит "я не хочу чтобы мои домашние случайно скушали напаянное".

Помню у меня в детстве был брусок чистого свинца, где-то 6x6x10 см, тяжелый, сцуко. Я его руками брал, многократно и непрестанно, и руки не всегда мыл. Он пачкался немного.

Ох уж мне эти неженки.

Вот, глядя на логотип ФИДЕ чемпионата мира по шахматам 2018, я уже даже не беспокоюсь о том что там nsfw и гомосятина, а гляжу на доску 6х6 клеток и понимаю, что Штирлиц^Wрептилоиды по основной своей привычной теме сделали все тип-топ, но прокололись на мелочах.

Встретил мнение, что население Европы разбавляют без меры всякими неграми да арабами, чтобы национальные сознания всяких немцев да французов поумерить количественно, пропорционально степени разбавления, вот это вот. В свете дальнейшего объединения (читай: смешения) стада в Европе, производимого для улучшения покорности глобальному миропорядку.

Я вот щас придумал future web app platform. Без всякого гомняного CSS HTML и жабоскрипта, всяких gulp grunt uglify и 100 прочего унылого однодневного crap, а будет как старый добрый виток desktop apps, ну всякие там Swing, Windows Forms итп.

Короче, DOM используется чисто как девайс для постскрипта. Есть шрифты, есть их метрики, известны размеры. Есть output device (document.body.clientWidth x height), расставляй себе буквы как пожелаешь. Линии там рисуй (через канвас получится). Поля ввода тоже расставляй, они без рамок и паддингов, рамки и паддинги рисуются как линии если чо.

Всякие layout managers и вообще весь код — приходят в бровзер на webassembly и они работают быстрее чем встроенный в бровзер, т.к. специализация и никакой тебе backward compatibility 20 лет. Если сайт хочет, он вообще изобретает себе сам язык разметки, кладет в бровзеру в кеш webassembly килобайт 300 и с тех пор он сам себе HTML. А разработка ведется на каком-нибудь в натуре dart-подобном языке (который удобен тем, что весьма динамический, но аннотирован типами и нормально компилится в llvm и как следствие в вебасм)

Кроме того, Дартиум (или прочий бровзер с поддержкой VM для норм языка разработки, отличного от javascript) становится не нужен (он уже и так помирает в случае дарта, но по своим причинам). Пишешь ты как прежде было в GWT — прямо в IDE на любимом язычке который нативно вертится в своей VM, а всякое отображение с евентами рисуется удаленно по TCP в бровзере, и никакого DOM описания не гоняется там по протоколу, боже упаси, исключительно "нарисуй строку там", "картинку сям (и вот так)", а тут жолтеньким подкрась. Так как HTML layout весь отсутствует, тяжелый DOM с вложенностью двадцать уровней — отсутствует, то анимации "вручную" должны норм летать, если что.

Да, и здесь полностью становится не нужен GC на жабоскрипте, да. Хотя конечно DOM bridge будет что-то кушать, но немного.

А потом вообще сделают бровзеры интерфейс между webassembly и экраном прямой (тк щас этого интерфейса нет почти ничего). Не канвас, потому что текст-ориентированные аппы все-таки (ну там копи-паст должен работать, например, а его в канвасе не задумано), а что-то минуя js/dom layer.

Станет разработка под бровзер приятной как раньше.

Запомните это псто!