Фриланс › Послуги Фрилансерів › Розробка для WEB › Веб програмування › Розробник Zig: вбудовані системи, Wasm, C-інтероп
Розробник Zig: вбудовані системи, Wasm, C-інтероп
Опис послуги
Розробляю системне програмне забезпечення на Zig і ставлюся до кожного байта й такту як до того, що треба обґрунтувати. Ручне керування памʼяттю — основа моєї роботи: передаю алокатори явно, обираю арену чи фіксований буфер там, де це доречно, і проганяю тестовий алокатор Zig, щоб довести відсутність витоків і подвійних звільнень ще до здачі. Якщо у вас уже є база на C чи C++, вбудовую Zig прямо в неї. Zig підключає заголовки C майже без тертя, тому я можу обгорнути готову бібліотеку, замінити один гарячий модуль або використати `zig cc` як крос-компілятор для всього проєкту. Крос-компіляція — те, де Zig тихо виграє, і я активно цим користуюся: з однієї машини збираю бінарники під Linux, macOS, Windows, плати ARM і bare-metal без крихкого тулчейну під кожну платформу. На боці вбудованих систем пишу прошивки для мікроконтролерів із жорстким лімітом ОЗП, без купи там, де ціль її забороняє, і з передбачуваними шляхами переривань. Для вебу компілюю Zig у WebAssembly, щоб винести важкі обчислення, парсери та кодеки з JavaScript у щось мале і швидке. Comptime — мій улюблений інструмент: генерую таблиці, спеціалізую структури даних і перевіряю конфігурацію на етапі компіляції, щоб рантайм лишався чесним, а бінарник — компактним. У здачу зазвичай входять вихідники, робочий `build.zig`, юніт-тести, бенчмарки та коротка нотатка про ухвалені рішення щодо памʼяті та безпеки. Я випускав парсери, алокатори, кодеки протоколів і прошивки МК, і ціную передачу проєкту не менше за сам код. Опишіть ціль і обмеження — чесно скажу, що вам дасть Zig.
Зв'язатися з фрилансером
Замовте послугу або поставте питання виконавцю.
Контакти фрилансера
E-mailПоказати
