24FreelanceRynek freelancerów, który nigdy nie śpi
Aktywny

Czyste aplikacje funkcyjne na JVM w Frege

71 przeglądów#2366
Okres wystawienia12 dnido 21.11.2026
Opublikowane23.08.2026
Widoki7135 w ciągu 14 dni

O usłudze

Przetłumaczone
Piszę oprogramowanie funkcyjne w Frege — zasadniczo dialekt Haskella, który kompiluje się do bajtkodu Javy i działa na dowolnym JVM. Jeśli Twój zespół funkcjonuje w ekosystemie Javy, ale chce mieć gwarancje czystego programowania funkcyjnego, mogę pomóc połączyć te dwa światy. W ciągu ostatnich kilku lat dostarczałem usługi, biblioteki i narzędzia wiersza poleceń, gdzie lenistwo, niemutowalność i ścisłe typowanie eliminowały całe klasy błędów, zanim kod dotarł do produkcji. Zazwyczaj moja praca wygląda tak. Projektuję czysty rdzeń bez efektów ubocznych w Frege i przesuwam wszystkie wejścia-wyjścia do granic systemu, aby logika biznesowa pozostała testowalna i przewidywalna. Polegam na systemie typów, aby precyzyjnie modelować Twoją dziedzinę: używając typów danych algebraicznych i klas typów zamiast defensywnych sprawdzeń null. Ponieważ Frege działa bezpośrednio na JVM, piszę staranne warstwy integracyjne, które wywołują istniejące biblioteki Javy, opakowują klasy dziedziczone w bezpieczne opakowania funkcyjne i eksponują moduły Frege z powrotem do wywołania z Kotlin lub Javy bez tarcia. Lenistwo pozwala mi wyrażać potoki strumieniowe i nieskończone struktury, jednocześnie oszczędzając pamięć. Zajmuję się również praktycznymi rzeczami: konfiguracja budowy za pomocą Gradle lub Maven, pakowanie, ciągła integracja, testy oparte na właściwościach w stylu QuickCheck i dokumentacja, którą zrozumieją Twoi inżynierowie Javy. Dostarczany materiał zawiera skomentowany kod źródłowy, powtarzalną budowę, krótką notatkę na temat przyjętych wzorców projektowych oraz przegląd z Twoim zespołem, abyście mogli później utrzymać kod. Niezależnie od tego, czy potrzebujesz prototypu przepisane dla poprawności, krytycznego modułu do ponownego rozważenia, czy mentoringu w wzorcach funkcyjnych na JVM — dostarczam kod, który jest poprawny z konstrukcji i przyjemny do rozwijania.
Freelancer contacts
E-mailShow
24
Dwadzieścia · wskazówka

Zanim zamówisz

  • Przejrzyj portfolio freelancera.
  • Opisz swoje zadanie i zapytaj o cenę oraz termin.
  • Sprawdź opinie od innych klientów.
  • Lub opublikuj projekt i porównaj kilka ofert.
Ta sama kategoria

Podobne usługi

Wszystkie usługi w kategorii
Dobrze wiedzieć
Jak mogę zamówić tę usługę?

Napisz do freelancera za pomocą formularza na tej stronie: opisz zadanie, termin i wynik, którego potrzebujesz.

Jak mogę sprawdzić freelancera?

Otwórz profil: ocena, portfolio i opinie od innych klientów pokazują doświadczenie w zadaniach podobnych do twoich.

Alex P.Ręcznie robione
Kontakt
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora