Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 June 03

TS

Terry Sahaidak in NodeUA - JavaScript and Node.js in Ukraine
Yuriy Oles
Як? У фортранах ще одна машинна команда вибирала значення комірки проіндексованої. Все було швидко. Зараз в Lua є цілочисельні значення і таблиці швидкі (по цілочисельному індексу). Щось подібне в JS  буде?
Яку задачу ви намагаєтесь вирішити?
источник

YO

Yuriy Oles in NodeUA - JavaScript and Node.js in Ukraine
Це елеметарна операція не прив'язана до задач, так само як операція додавання цілих чисел, скажімо. Тому не відволікаючись, швидка цілочисельна індексація, зі збереженням цілочисельних значень буде колись в JS.. Можете кинути лінк на таку специфікацію?
источник

YO

Yuriy Oles in NodeUA - JavaScript and Node.js in Ukraine
Елементарний масив (з математики) з цілочисельними індексами?
источник

A

Alexey in NodeUA - JavaScript and Node.js in Ukraine
оно так и будет в js, с целочисленными индексами и одной машинной командой для индексации

спецификация говорит о семантике операций, а не их реализации; JIT-компилятор сгенерирует нормальный оптимизированный код, в котором из лишнего мусора будет только проверка выполнения инвариантов и вызов деоптимизации в случае их нарушения
источник

A

Alexey in NodeUA - JavaScript and Node.js in Ukraine
а если вопрос не в общем, а конкретно про массивы, то по крайней мере для массивов целых чисел есть typed arrays, которые гарантировано в рантайме являются обычными массивами и ничем более
источник

YO

Yuriy Oles in NodeUA - JavaScript and Node.js in Ukraine
Вибачте, я співставляю можливості, для використання мови, оскільки JS тримає монополію у фронтенді. Для ефективної індексація (вибіркової, не підряд), потрібно зберігати у змінних, масивих цілочисельні значнення. В JS такі відсутні в принципі. А в тій же ж Lua - є і пречудово. Але ж Lua в браузерах не працює. То чи є в перспективі (якій) поява цілочисельних значень  в JS?  Явне зберігання цілочисельних значень. Без цього ніяк - специфіка.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Yuriy Oles
Вибачте, я співставляю можливості, для використання мови, оскільки JS тримає монополію у фронтенді. Для ефективної індексація (вибіркової, не підряд), потрібно зберігати у змінних, масивих цілочисельні значнення. В JS такі відсутні в принципі. А в тій же ж Lua - є і пречудово. Але ж Lua в браузерах не працює. То чи є в перспективі (якій) поява цілочисельних значень  в JS?  Явне зберігання цілочисельних значень. Без цього ніяк - специфіка.
Небольшой вопрос:
Что согласно требованиям вашей программы будет отнимать больше процессорного времени:
а) внутренняя имплементация индексов в массивах
б) бизнес-логика и, возможно, говнокод в бизнес-логике?
источник

D

David in NodeUA - JavaScript and Node.js in Ukraine
Yuriy Oles
Вибачте, я співставляю можливості, для використання мови, оскільки JS тримає монополію у фронтенді. Для ефективної індексація (вибіркової, не підряд), потрібно зберігати у змінних, масивих цілочисельні значнення. В JS такі відсутні в принципі. А в тій же ж Lua - є і пречудово. Але ж Lua в браузерах не працює. То чи є в перспективі (якій) поява цілочисельних значень  в JS?  Явне зберігання цілочисельних значень. Без цього ніяк - специфіка.
Вас не понимают )
источник

YO

Yuriy Oles in NodeUA - JavaScript and Node.js in Ukraine
а[b[c[d[i]]]] - наприклад
источник

YO

Yuriy Oles in NodeUA - JavaScript and Node.js in Ukraine
Треба перекладати на російську?
источник

D

David in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Небольшой вопрос:
Что согласно требованиям вашей программы будет отнимать больше процессорного времени:
а) внутренняя имплементация индексов в массивах
б) бизнес-логика и, возможно, говнокод в бизнес-логике?
Бизнес логики может не быть одна математика
источник

D

David in NodeUA - JavaScript and Node.js in Ukraine
Yuriy Oles
Треба перекладати на російську?
Нет вас по сути не понимают
источник

TS

Terry Sahaidak in NodeUA - JavaScript and Node.js in Ukraine
Yuriy Oles
Вибачте, я співставляю можливості, для використання мови, оскільки JS тримає монополію у фронтенді. Для ефективної індексація (вибіркової, не підряд), потрібно зберігати у змінних, масивих цілочисельні значнення. В JS такі відсутні в принципі. А в тій же ж Lua - є і пречудово. Але ж Lua в браузерах не працює. То чи є в перспективі (якій) поява цілочисельних значень  в JS?  Явне зберігання цілочисельних значень. Без цього ніяк - специфіка.
Є така чудова штука як вебасемблі, якщо треба шоб "було швидко" напишіть код на С/расті і скомпілюйте в вебасемблі, юзайте в жс
источник

D

David in NodeUA - JavaScript and Node.js in Ukraine
Не понимают потому что не сталкивались с таким типом задач
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
David
Бизнес логики может не быть одна математика
Ну тогда, я думаю, человек бы так и написал: "Хочу считать математику. Подходит ли жс для этого?"
источник

YO

Yuriy Oles in NodeUA - JavaScript and Node.js in Ukraine
Ну наприклад, судоку, розширена, щось подібне. Якраз саме інтенсивна індексація. Збереження цілочисельних значень в простих змінних. Невже табличку множення треба літувати (по совковому) отримувати дозвіл?
источник

YO

Yuriy Oles in NodeUA - JavaScript and Node.js in Ukraine
Мені б у браузері бажано, і дуже швидко. А без браузера і Lua  супер. Не розумію чому в JS принципові гальма стоять.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Yuriy Oles
Ну наприклад, судоку, розширена, щось подібне. Якраз саме інтенсивна індексація. Збереження цілочисельних значень в простих змінних. Невже табличку множення треба літувати (по совковому) отримувати дозвіл?
Что такое "интенсивна"? Дайте конкретный порядок значений. В чем она измерятеся ваша интенсивность.
источник

YO

Yuriy Oles in NodeUA - JavaScript and Node.js in Ukraine
А давайте не мірятись :)  Скажіть простіше, в JS перспектива на цілочисельні змінні, значення є? чи немає?
источник

N

Nick in NodeUA - JavaScript and Node.js in Ukraine
Yuriy Oles
А давайте не мірятись :)  Скажіть простіше, в JS перспектива на цілочисельні змінні, значення є? чи немає?
источник