Size: a a a

WebAssembly — русскоговорящее сообщество

2019 June 02

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
и со своей задачей он справляется прекрасно.
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
ID:693357436
мне этот код нужен, чтобы хранить примерно 300 указателей в моей программе в удобном для использования виде, а не для пихания/очищения мусора с замерами скорости
Подожди, ты решил сделать челлендж. Я предлагаю этот челлендж расширить. Давай проверем на что способен zig? Разве тебе не любопытно?
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
а что любопытно? Возьми да выдели память на 1е8 элементов сразу, потом заполняй значения и помечай их удаленными, так будет быстрее всего, другой вопрос кому и зачем это надо.
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
ID:693357436
а что любопытно? Возьми да выдели память на 1е8 элементов сразу, потом заполняй значения и помечай их удаленными, так будет быстрее всего, другой вопрос кому и зачем это надо.
Вот у меня тоже такой вопрос. Почему бы просто не выделить память под те 300 указателей или сколько максимум их там будет?
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Ладно, это уже все оффтоп
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
потому что я не знаю, сколько их конкретно будет. Просто несколько. И может, я буду менять их состав иногда, и я хочу чтобы этот процесс был удобным и не требовал считать руками
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
не хочу челленджей, хочу показать, что программирование на Zig и под wasm, и под wasi, и под другие платформы максимально портируемого кода может быть простым, удобным и быстрым
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Ладно, я просто оставлю одну цитату и на этом закончим это диалог: "Для каждой задачи существует решение, которое является быстрым, простым и неправильным"
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
удобно последнее слово оставлять за собой.
источник

DB

Dmitry Bubnenkov in WebAssembly — русскоговорящее сообщество
ID:693357436
никогда с такой легкостью не писал контейнеры, Map и Vector, как с этим Zig.
D не пробовал?
источник

IK

Ilnur Khalilov in WebAssembly — русскоговорящее сообщество
Про ГраальВМ надо добавить, что это изначально исследовательский проект, поэтому там вряд ли можно ожидать хорошего кода
источник

AK

Anton Korotkikh in WebAssembly — русскоговорящее сообщество
Ilnur Khalilov
Про ГраальВМ надо добавить, что это изначально исследовательский проект, поэтому там вряд ли можно ожидать хорошего кода
он теперь не особо исследовательский уже, а вполне коммерческий. они же завели enterprose edition в которой есть какие-то дополнительные оптимзицаии  и улучшения
источник

IK

Ilnur Khalilov in WebAssembly — русскоговорящее сообщество
Что не отменяет моего высказывания)
источник

AO

Ag⢵⡮gA OlolO in WebAssembly — русскоговорящее сообщество
Ilnur Khalilov
Про ГраальВМ надо добавить, что это изначально исследовательский проект, поэтому там вряд ли можно ожидать хорошего кода
Этот проект с начала двухтысячных развивается и ребята вкладывали очень много сил в R&D. И судя по тому что они бросились на то чтоб разрушить всё с самого фундамента и переделать — они наелись граблей и научились делать нормально (как минимум в процессе). Опять же, они вносят существенный вклад в покрытие тестами абстрактной jvm. Так что думаю код там как минимум — неплох.
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
Попробовал ArrayList из стандартной библиотеки Zig, он у меня в отличии от моего велосипеда сегфолтнулся. Зато, наверное, быстрый...
источник

MB

Mikail Bagishov in WebAssembly — русскоговорящее сообщество
ID:693357436
Попробовал ArrayList из стандартной библиотеки Zig, он у меня в отличии от моего велосипеда сегфолтнулся. Зато, наверное, быстрый...
Какого размера и что в нем было?
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
массив массивов массивов []const u8
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
небольшой.
источник

でゲソ in WebAssembly — русскоговорящее сообщество
ID:693357436
как на Си выглядит простой контейнер с возможностью добавить, удалить элемент и получить элемент по индексу?
*
источник
2019 June 03

k

kolay` in WebAssembly — русскоговорящее сообщество
А почему в правилах чата линк на Конфу?
источник