Опис послуги
ПерекладЯ розробляю програми мовою Uiua — це стековий масивний язык, що з'єднує APL-подібне масивне програмування з конкатенативною, безточковою моделлю стеку. Якщо у вас є трансформація даних, числова процедура або заплутана задача на переформування масивів, і ви хочете виразити її дюжиною плотних, доказових глифів замість сотень рядків — це саме те, чим я займаюся щодня. Я мислю рангами, комірками та рядками: згортки, скани, таблиці, обхід рядків, розбиття та групування для мене так само природні, як вкладені цикли для інших розробників, і при цьому я тримаю стек читаємим, щоб наступна людина дійсно могла розібратися. Що звичайно здаю: перенесення конвейерів з Python, R чи NumPy на мову Uiua з багаторазовим скороченням обсягу вихідного коду; написання безточкових комбінаторів та власних модифікаторів; розбір та поворот табличних даних; реалізація ядер для сигналів, статистики та лінійної алгебри; перетворення прототипів у маленькі, добре прокоментовані модулі з прикладами входів та очікуваних виходів. Люблю й спортивну сторону: golf-задачі, ужимання вирази до його найкоротшої чесної форми та пояснення масив-орієнтованої логіки кожного кроку, щоб команда засвоїла ідіоми, а не копіювала магію. До кожної поставки прилагаю короткий розбір, позначки про ефекти на стеку та крихітний набір тестів, щоб ви самі перевірили результат. Ясність для мене важлива не менше стислості: стислий код, якого ніхто не розуміє — це тягар, а не актив. Пришліть вхідні дані, очікувані виходи та обмеження за продуктивністю — верну код мовою Uiua: короткий, протестований та задокументований.