gildor
02/27/2018, 8:18 AMlewik
02/27/2018, 8:19 AMlewik
02/27/2018, 8:19 AMlewik
02/27/2018, 8:20 AMgildor
02/27/2018, 8:20 AMgildor
02/27/2018, 8:20 AMА как скомпилить kotlin-js в js с учетом того, что common скомпилен в wasm?нужно использовать стандартный интероп с wasm
gildor
02/27/2018, 8:21 AMgildor
02/27/2018, 8:21 AMgildor
02/27/2018, 8:21 AMgildor
02/27/2018, 8:23 AMlewik
02/27/2018, 8:25 AMlewik
02/27/2018, 8:25 AMlewik
02/27/2018, 8:28 AMlewik
02/27/2018, 8:29 AMlewik
02/27/2018, 8:29 AMlewik
02/27/2018, 8:31 AMlewik
02/27/2018, 8:31 AMlewik
02/27/2018, 8:36 AMgildor
02/27/2018, 8:40 AMgildor
02/27/2018, 8:42 AMСобственно из-за этого стало тормозить, и теперь идея или компилить во что то быстрое или применять вебворкеря за вебворкер. Хотя бы будет доступна многопоточность настоящая, хоть и на воркерах
gildor
02/27/2018, 8:42 AMтяжелую логику перенести в кроссплатформенное приложениеВсмысле на сервер?
gildor
02/27/2018, 8:43 AMЯ думал использовать electron/cordova, но, судя по всему, скорость будет аналогичная js в браузере.Та же самая, или даже медленее, так как хром какой нибудь обновляется быстрее электрона
lewik
02/27/2018, 8:44 AMgildor
02/27/2018, 8:44 AMgildor
02/27/2018, 8:44 AMgildor
02/27/2018, 8:44 AMlewik
02/27/2018, 8:45 AMgildor
02/27/2018, 8:45 AMgildor
02/27/2018, 8:46 AMlewik
02/27/2018, 8:46 AMlewik
02/27/2018, 8:46 AMgildor
02/27/2018, 8:46 AMgildor
02/27/2018, 8:46 AMgildor
02/27/2018, 8:46 AMlewik
02/27/2018, 8:46 AMgildor
02/27/2018, 8:47 AMlewik
02/27/2018, 8:50 AMlewik
02/27/2018, 8:50 AMgildor
02/27/2018, 8:51 AMlewik
02/27/2018, 8:51 AMgildor
02/27/2018, 8:51 AMgildor
02/27/2018, 8:51 AMlewik
02/27/2018, 8:52 AMgildor
02/27/2018, 8:52 AMlewik
02/27/2018, 8:52 AMgildor
02/27/2018, 8:52 AMgildor
02/27/2018, 8:52 AMgildor
02/27/2018, 8:53 AMgildor
02/27/2018, 8:53 AMlewik
02/27/2018, 8:53 AMlewik
02/27/2018, 8:54 AMlewik
02/27/2018, 8:54 AMgildor
02/27/2018, 8:55 AMgildor
02/27/2018, 8:55 AMgildor
02/27/2018, 8:56 AMlewik
02/27/2018, 8:57 AMgildor
02/27/2018, 8:57 AMgildor
02/27/2018, 8:57 AMlewik
02/27/2018, 8:58 AMgildor
02/27/2018, 8:58 AMgildor
02/27/2018, 8:58 AMgildor
02/27/2018, 8:58 AMgildor
02/27/2018, 8:58 AMlewik
02/27/2018, 8:58 AMgildor
02/27/2018, 8:59 AMlewik
02/27/2018, 8:59 AMlewik
02/27/2018, 9:00 AMlewik
02/27/2018, 9:01 AMgildor
02/27/2018, 9:06 AMgildor
02/27/2018, 9:07 AMgildor
02/27/2018, 9:07 AMgildor
02/27/2018, 9:07 AMgildor
02/27/2018, 9:08 AMsnrostov
02/27/2018, 10:54 AMsnrostov
02/27/2018, 10:55 AMsnrostov
02/27/2018, 10:55 AMlewik
02/27/2018, 10:57 AMsnrostov
02/27/2018, 10:57 AMsnrostov
02/27/2018, 10:58 AMlewik
02/27/2018, 12:15 PMlewik
02/27/2018, 12:17 PMlewik
02/27/2018, 12:18 PMgildor
02/27/2018, 12:50 PMlewik
02/27/2018, 12:51 PMgildor
02/27/2018, 12:51 PMlewik
02/27/2018, 12:51 PMlewik
02/27/2018, 12:51 PMgildor
02/27/2018, 12:51 PMgildor
02/27/2018, 12:52 PMgildor
02/27/2018, 12:52 PMlewik
02/27/2018, 12:52 PMgildor
02/27/2018, 12:53 PMlewik
02/27/2018, 12:53 PMgildor
02/27/2018, 12:53 PMgildor
02/27/2018, 12:54 PMlewik
02/27/2018, 12:55 PMgildor
02/27/2018, 12:55 PMgildor
02/27/2018, 12:55 PMgildor
02/27/2018, 12:56 PMlewik
02/27/2018, 12:57 PMlewik
02/27/2018, 12:59 PMlewik
02/27/2018, 1:00 PMgildor
02/27/2018, 1:00 PMgildor
02/27/2018, 1:00 PMgildor
02/27/2018, 1:02 PMgildor
02/27/2018, 1:03 PMsnrostov
02/27/2018, 1:04 PMpromise-workerа лучше корутины
gildor
02/27/2018, 1:04 PMgildor
02/27/2018, 1:05 PMlewik
02/27/2018, 1:05 PMsnrostov
02/27/2018, 1:05 PMsnrostov
02/27/2018, 1:05 PMА передача данных в воркер только строкой или можно объекты?можно объекты, но они сериализуются и дессирализуются обратно (автоматический)
snrostov
02/27/2018, 1:06 PMgildor
02/27/2018, 1:06 PMlewik
02/27/2018, 1:07 PMgildor
02/27/2018, 1:07 PMgildor
02/27/2018, 1:07 PMlewik
02/27/2018, 1:10 PMlewik
02/27/2018, 1:10 PMlewik
02/27/2018, 1:12 PMlewik
02/27/2018, 1:13 PMsnrostov
02/27/2018, 1:14 PMпоток может меняться с основным данными, причем не запрос-ответ - а как заблагорассудитсяможно обмениваться только сообщениями причем при отправке сообщения серилизуются, а при получении обратно дессирализуются (со всем объектами на которые ссылается исходный). есть ограничения на то какие объекты можно передать. DOM например нельзя. шарить объекты нельзя (но можно шарить ArrayBuffer)
lewik
02/27/2018, 1:15 PMlewik
02/27/2018, 1:17 PMlewik
02/27/2018, 1:18 PMgildor
02/27/2018, 1:19 PMsnrostov
02/27/2018, 1:19 PMgildor
02/27/2018, 1:20 PMlewik
02/27/2018, 1:21 PMgildor
02/27/2018, 1:21 PMlewik
02/27/2018, 1:21 PMlewik
02/27/2018, 1:21 PMgildor
02/27/2018, 1:21 PMgildor
02/27/2018, 1:22 PMlewik
02/27/2018, 1:23 PMgildor
02/27/2018, 1:24 PMlewik
02/27/2018, 1:24 PMsnrostov
02/27/2018, 1:24 PMlewik
02/27/2018, 1:26 PMsnrostov
02/27/2018, 1:27 PMlewik
02/27/2018, 1:27 PMsnrostov
02/27/2018, 1:28 PMЭх... “kotlin indexeddb” - нету(наверное можно попрбовать натравить ts2kt на кусок lib.d.ts в котором есть IndexedDb
lewik
02/27/2018, 1:29 PMgildor
02/27/2018, 1:31 PMgildor
02/27/2018, 1:35 PMlewik
02/27/2018, 1:37 PMsnrostov
02/27/2018, 1:42 PMВ Chrome есть Quota Management APIИнтересно, спасибо. Правда, если я все правильно понял, для веб сайтов можно использовать 20% от 1/3 свободного места на диске. Причем место разделяется между всеми сайтами и когда заканчивается данные просто удаляются. Запросить дополнительное место для веб сайтов никак.
gildor
02/27/2018, 1:43 PMgildor
02/27/2018, 1:44 PMgildor
02/27/2018, 1:44 PMlewik
02/27/2018, 1:44 PMgildor
02/27/2018, 1:44 PMlewik
02/27/2018, 1:45 PMgildor
02/27/2018, 1:45 PMgildor
02/27/2018, 1:45 PMsnrostov
02/27/2018, 2:07 PMпросто IndexedDB выглядит как наиболее быстроепомерил. в 10000 медленее чем хэш мапа в js... правда не уверен что точно мерял. интересная задачка, надо будет проверить на выходных )
snrostov
02/27/2018, 2:07 PMв 10000 медленее чем хэш мапа в js...на чтение
lewik
02/27/2018, 2:09 PMgildor
02/27/2018, 3:38 PMgildor
02/27/2018, 3:39 PMgildor
02/27/2018, 3:40 PMgildor
02/27/2018, 3:41 PMlewik
02/27/2018, 3:41 PMsnrostov
02/27/2018, 4:31 PMсложные запросы с индексом (а не просто обращение по ключу)Разве IndexedDB оптимизирует сложные запросы? Возможно вы путаете с Web SQL которая depricated? Насколько я понимаю IndexedDB умеет как раз только по BTree искать (т.к. никаких джоинов, bitmap-сканов, объеденений индексов и т.д.). Оптимизируются только операции поиска и сортировки. Один индекс на две колонки создать нельзя. Ну и запросы к структурам которые в памяти хранятся ведь всегда быстрее. Поэтому врдяли могут быть такие запросы которые выполнятся быстрее в IndexDB нежели к стркутуре в памяти.
snrostov
02/27/2018, 4:32 PMlewik
02/27/2018, 4:34 PMlewik
02/27/2018, 6:57 PMlewik
02/27/2018, 7:57 PMlewik
02/27/2018, 7:58 PMgildor
02/28/2018, 1:13 AMgildor
02/28/2018, 1:17 AMexternal val self: DedicatedWorkerGlobalScope
self
внутри воркера вместо Window
содержит тот самый `DedicatedWorkerGlobalScope`'gildor
02/28/2018, 1:26 AMgildor
02/28/2018, 1:29 AMlewik
02/28/2018, 5:24 AMgildor
02/28/2018, 5:32 AMgildor
02/28/2018, 5:32 AMgildor
02/28/2018, 5:33 AMlewik
02/28/2018, 7:06 AMlewik
02/28/2018, 7:07 AMsnrostov
02/28/2018, 7:07 AMgildor
02/28/2018, 7:08 AMgildor
02/28/2018, 7:08 AMsnrostov
02/28/2018, 7:10 AMcall main по умолчанию же вроде включен, не?да, точно
lewik
02/28/2018, 7:13 AMlewik
02/28/2018, 7:14 AMgildor
02/28/2018, 7:16 AMgildor
02/28/2018, 7:17 AMlewik
02/28/2018, 7:20 AMgildor
02/28/2018, 7:42 AMgildor
02/28/2018, 7:45 AMlewik
02/28/2018, 12:54 PMfun postMessage(message: Any?, transfer: Array<dynamic> = definedExternally): Unit
lewik
02/28/2018, 12:57 PMgildor
02/28/2018, 12:59 PMgildor
02/28/2018, 1:00 PM