29.11.2014, 18:38
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от Яростный Меч
|
Потоки - это фича исполняющей среды, а не языка. ВебВоркеры, например.
|
Потоки могут быть частью самого языка, см. Rust. Про ущербность ВебВоркеров я писал неоднократно.
Вот я сделал потоки на основе именно языка: Collection v5
и юзать их охренеть как удобно, очень хотелось бы иметь похожее из коробки.
Последний раз редактировалось kobezzza, 29.11.2014 в 18:44.
|
|
02.12.2014, 03:31
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Кто то может объяснить что это за штука http://www.w3.org/TR/beacon/ ?
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
02.12.2014, 03:38
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
И еще вопрос Map, WeakMap, Set, WeakSet какая между ними разница, кроме названия?
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
02.12.2014, 04:49
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,587
|
|
cyber, глупый вопрос, неужто непонятно из пары строчек описания?
__________________
29375, 35
|
|
02.12.2014, 08:40
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Set - набор одиночных уникальных значений.
Map - набор значений типа key: value.
Weak типы - это не перечисляемые аналоги Set и Map и они не могут содержать в качестве ключа не объекты, а нужны для более простой очистки памяти.
var s = new WeakSet();
// Мы добавили анонимный объект в WeakSet,
// но т.к. на него нет внешних ссылок,
// то он будет немедленно удалён сборщиком мусора
s.add({});
Пример из жизни WeakMap: у меня на сервере в нём лежат { объект соединения пользователя : ИД сессии} и когда рвётся связь и объект соединения удаляется, то он автоматически чистися из WeakMap.
|
|
02.12.2014, 08:52
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,587
|
|
Цитата:
|
то он будет немедленно удалён сборщиком мусора
|
Немедленно ли? Думается мне, что потому значения там и не перечисляемые, что удалены будут из памяти только при следующем проходе GC. Я не прав?
__________________
29375, 35
|
|
02.12.2014, 09:01
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от Aetae
|
Немедленно ли? Думается мне, что потому значения там и не перечисляемые, что удалены будут из памяти только при следующем проходе GC. Я не прав?
|
Я имел ввиду немедленно для программиста GC JS VM никаким стандартом не регламентирован и в каждой VM работает по своему, поэтому хз Если нужно прям немедленно и без GC, то типизированные массивы спешат на помощь
Цитата:
|
Думается мне, что потому значения там и не перечисляемые
|
Если бы значения были перечисляемые, то такое удаление впринципе было бы невозможно.
var s = new Set();
s.add({});
// Мы всегда можем получить ссылку на значения через перечисление
s.forEach ...
s.keys ...
Последний раз редактировалось kobezzza, 02.12.2014 в 09:04.
|
|
02.12.2014, 10:27
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
kobezzza, Спасибо, а что скажешь насчет Beacon API не совсем пойму где эта штука может пригодится
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
02.12.2014, 11:23
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от cyber
|
kobezzza, Спасибо, а что скажешь насчет Beacon API не совсем пойму где эта штука может пригодится
|
Это для решения проблемы: нужно отправить аякс запрос на событий закрытие вкладки / окна, т.е. бекон гарантированно отправится, а вот аякс - нет.
|
|
02.12.2014, 11:40
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
kobezzza,понял, спасибо
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Как сделать HTML фичи? |
2chan |
Events/DOM/Window |
6 |
26.09.2014 18:50 |
|
|
|