Опис послуги
Я PureScript-розробник і створюю суворо типізовані функціональні фронтенди, які компілюються в чистий та надійний JavaScript. Якщо вам потрібен вебзастосунок, де цілі класи помилок часу виконання просто не можуть виникнути, PureScript — мій робочий інструмент. Його система типів у дусі Haskell, алгебраїчні типи даних і дисципліна тотальних функцій дають змогу точно описати вашу предметну область, тож компілятор ловить помилки задовго до того, як їх побачить користувач. Це не Elm і не TypeScript із парою узагальнень згори — це по-справжньому чиста функціональна мова з поліморфізмом рядків, класами типів та ефектами, що відстежуються на рівні типів, і я використовую всю цю виразність, щоб тримати код чесним.

На практиці я вибудовую застосунок навколо ясного чистого ядра, виносячи побічні ефекти на периферію. Упевнено працюю з Halogen для компонентного інтерфейсу, з біндингами у стилі React, коли проєкту потрібна сумісність, і з усією екосистемою PureScript для маршрутизації, форм, HTTP та стану. Оскільки контракти гарантує система типів, рефакторинг залишається безпечним навіть у міру зростання застосунку: я перейменовую, перебудовую та розширюю функціональність, знаючи, що компілятор вкаже на все зламане. У підсумку фронтенд поводиться однаково щоразу, його приємно осмислювати, а наступному розробнику дістається код, який документує сам себе.

Незалежно від того, чи починаєте ви новий проєкт, чи додаєте типізований острівець усередину наявного JavaScript-коду, чи рятуєте крихкий інтерфейс, що раз у раз дивує вас у продакшені, — я допоможу. Пишу читабельний код, тримаю межу FFI малою й добре описаною, супроводжую роботу тестами та чистим процесом збірки, щоб усе лишалося придатним до підтримки ще довго після здавання.

— Суворо типізовані фронтенди на PureScript у JavaScript
— Компонентні застосунки на Halogen та інтероп у стилі React
— Чиста функціональна архітектура, ефекти на межах
— Моделювання домену: ADT, класи типів, рядкові типи
— FFI-біндинги до наявних JS-бібліотек та API
— Маршрутизація, форми, HTTP-клієнти, стан застосунку
— Налаштування збірки, тести та безпечний рефакторинг
Зв'язатися з фрилансером

Замовте послугу або поставте питання виконавцю.

Контакти фрилансера
E-mailПоказати
Автор оголошення: Yulia