|
23.01.2014, 20:05
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от kobezzza
|
Я написал свой, он производит инлайнинг, декомпозицию, дополнительные кеширования и т.д. что в итоге позволяет нативному JIT максимально эффективно обрабатывать такие конструкции, в январе планирую описать в подробной статье, т.к. штука интересная оч получилась.
|
Ты еще не забыл про статью, интересно всетаки ?
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
26.01.2014, 12:11
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от cyber
|
Ты еще не забыл про статью, интересно всетаки ?
|
Месяц ещё не закончен прост стараюсь работать по плану, со след недели приступаю к написанию статьи и релизу.
|
|
26.01.2014, 14:56
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от kobezzza
|
Месяц ещё не закончен прост стараюсь работать по плану, со след недели приступаю к написанию статьи и релизу.
|
хм. с помощью этой штуки можно такие вещи вытворять ... если будет хорошо спроектирована
было бы круто вкушать все прелести ФП с компиляцией в JS без потери производительности на функции.
т.е. :
ФП -> ИП, развороты рекурсий и т.д.
|
|
27.01.2014, 19:14
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от kobezzza
|
Месяц ещё не закончен прост стараюсь работать по плану, со след недели приступаю к написанию статьи и релизу.
|
ждемс)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
29.01.2014, 15:35
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от cyber
|
ждемс)
|
Планирую в эту субботу/воскресение закончить.
|
|
29.01.2014, 15:41
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от kobezzza
|
Планирую в эту субботу/воскресение закончить.
|
где смотреть? Хабр? гитхаб? или на форуме в оффтопе ссылку кинешь?
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
29.01.2014, 15:46
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от cyber
|
где смотреть? Хабр? гитхаб? или на форуме в оффтопе ссылку кинешь?
|
тут на форуме кину ссылку на гитхаб)
|
|
02.02.2014, 14:44
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
|
|
03.02.2014, 10:19
|
Профессор
|
|
Регистрация: 23.10.2010
Сообщений: 2,718
|
|
forEach выполняет те же циклы но за вас требуя от вас колбэка.
https://developer.mozilla.org/en-US/.../Array/forEach
С той разницей что недействительных членов вы не увидите:
var t = Object(this);
...
if (i in t)
fun.call(thisArg, t[i], i, t);
То есть
var arr=[];
arr[1] = 1;
arr[10] = 10;
console.log(arr.length); // 11
а forEach() выдаст ровно 2. Типо там map.
|
|
03.02.2014, 10:25
|
Профессор
|
|
Регистрация: 23.10.2010
Сообщений: 2,718
|
|
Короткий ответ на вопрос темы: потому что массивы в js - угребище. Это называется ни вашим, ни нашим. Массивы не нормальные, то есть не массивы вовсе, но и не map (и значит не balanced tree). Вследствие чего народ юзает "объекты" в качестве map (dictionary канонично), а там без всяких форичей for in предусмотрен.
|
|
|
|