LINUX.ORG.RU
ФорумJob

Надо аккуратно сколоть 300 строк яваскриптового кода на сишечку

 ,


0

3

https://github.com/nodeca/multimath

Продолжаю развлекаться с webassembly. Нужна помощь в перетаскивании жабаскриптового кода на сишечку. Сам сделать могу, но по сишечке не спец, да и не особо люблю.

Нужно для начала перетащить на си unsharp mask (включая gaussian blur). Сорцы на жабаскрипте, небольшие, понятные. Рыба чтобы все интегрировать в кучу, есть, что непонятно - помогу. Жабаскриптовые обертки тоже напишу какие надо.

Я пытаюсь оформить удобную библиотеку, которая в новых браузерах юзала бы wasm, а в старых откатывалась на жабасрипт. Конечная цель - сформировать удобное апи для клепкания подобных компактных универсальных модулей. Например, face detection виоладжонсом и т.п.

Если кто-то хочет поучаствовать, прославиться, улучшить мир и т.п. - пишите на vitaly@rcdesign.ru или сюда. По денежке что-нибудь придумаем.

★★★★★

Замени var нв float/int, яваскриптовые функции на сишные, === на == Кому-то сконвертить твой код кроме тебя будет сложнее ибо ты можешь отладиь, а нам разбираться, писать тесты. И да, webassembly рано ещё. Слветую дождаться пока все обновят браузеры

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 1)

А что не на руст? Си не модно)

makoven ★★★★★
()
Ответ на: комментарий от mittorn

Я в курсе как переводить на си.

а нам разбираться, писать тесты. И да, webassembly рано ещё.

Наверное поэтому лучше если этим займется не кто попало, а кому интересно поковыряться с webassembly.

И да, webassembly рано ещё. Слветую дождаться пока все обновят браузеры

Пока в Белорибе раздают ненужные советы, в Белабаджи используют webassembly http://nodeca.github.io/pica/demo/

Vit ★★★★★
() автор топика

а чего не на Haxe? Тогда можно будет компилить и в то и в другое

thesame ★★★★
()

Нужно для начала перетащить на си unsharp mask

То что по ссылке действительно раз плюнуть, но там надо ещё glur/mono16

vodz ★★★★★
()
Ответ на: комментарий от vodz

Всё проще. Есть полностью рабочая жабаскриптовая имплементация. Берём шум и проверяем что результат одинаковый.

Vit ★★★★★
() автор топика
Ответ на: комментарий от Vit

Всё проще.

Ну кому как, хотите помощь, так и облегчите её получение если для вас это «проще».

vodz ★★★★★
()
Ответ на: комментарий от Vit

Так это нужно тест писать для js и С отдельно. И копаться в стороннем коде. И разбирать чужой код без комментариев.

ZERG ★★★★★
()
Последнее исправление: ZERG (всего исправлений: 1)
Ответ на: комментарий от ZERG

Инигавари... надо найти код единственного примера и разобраться как его скопировать https://github.com/nodeca/multimath/blob/master/test/hsl_l16.js#L35-L56. Еще говорят нужна специальная клавиатура где ctrl_c/ctrl_v работает, а это дополнительные расходы.

Vit ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.