O usłudze
PrzetłumaczoneProjektuję i rozwijam prawdziwe oprogramowanie w Gerbil Scheme — nowoczesnym dialekcie Scheme, który kompiluje do kodu natywnego i C za pomocą Gambit. Jeśli potrzebujesz ekspresyjności Lispu połączonej z szybkością skompilowanego środowiska, ta usługa jest dla Ciebie. Tworzę demony sieciowe, usługi współbieżne, języki specyficzne dla domeny, kompilatory i interpretery, generatory kodu oraz czyste narzędzia wiersza poleceń. Moja praca opiera się na modelu aktora Gerbila dla odpornej na błędy współbieżności, systemie obiektowym dla czystych abstrakcji oraz bogatej bibliotece standardowej do zadań praktycznych: HTTP, TLS, JSON, bazy danych, zarządzanie procesami. Co otrzymujesz: działający udokumentowany kod zorganizowany w odpowiednie pakiety Gerbila; budowy przez menedżera pakietów gxpkg z powtarzalną kompilacją do samodzielnych plików wykonywalnych; zestaw testów korzystający z standardowego frameworka testowego std; krótki przewodnik, aby Twój zespół mógł dalej rozwijać system. Proces jest przejrzysty. Najpierw wyjaśniamy wymagania i uzgadniamy interfejsy oraz kamienie milowe. Następnie składam system w małych weryfikowalnych krokach, dostarczając skompilowane binaria na każdym etapie, które możesz uruchomić. Profiluję gorące punkty, dostosowuję backend Gambita tam, gdzie to ma znaczenie, utrzymuję makra higieniczne i czytelne, a nie zbyt skomplikowane. Piszę strukturalny kod z wyraźnymi granicami modułów, znaczącym obsługiwaniem błędów przez aktorów i wyjątki oraz komentarzami tam, gdzie intencja jest niejasna. Niezależnie od tego, czy to prototyp języka, zastąpienie wolnej warstwy skryptowej, lekki serwer o dużym obciążeniu, czy wbudowany silnik Scheme w większej aplikacji — otrzymasz kod, który jest szybki, poprawny i łatwy w utrzymaniu. Pomagam również zespołom już korzystającym z Gerbila: przegląd kodu, refaktoryzacja do idiomatycznego stylu, organizowanie pakietów, migracja z innych Scheme lub Common Lisp. Napisz mi swoje wymagania — zaproponuję konkretny plan, harmonogram i cenę.