Rozwijam w Janet—małym języku podobnym do Lispa, który kompiluje do kompaktowego bajtcode i osadza w prawie każdym programie C z niewielkim wysiłkiem. Jeśli potrzebujesz warstwy skryptowej na istniejącym kodzie C lub C++, podłączam maszynę wirtualną Janet jako bibliotekę, kieruję Twoje natywne funkcje do skryptu i daję Twojemu zespołowi bezpieczny, izolowany sposób na zmianę zachowania bez przebudowy. Moje typowe wyniki to kompaktowe narzędzia konsolowe, silniki reguł i konfiguracje, łączące skrypty oraz specyficzne dla domeny mini-języki analizowane przez wbudowany moduł PEG Janet. Gramatyki PEG to miejsce, w którym Janet naprawdę błyszczy: napisałem analizatory dla formatów logów, niestandardowego znaczników, ramek protokołów i języków wyrażeń—z zrozumiałymi gramatykami i czytelnym kodem przechwytywania zamiast kruchych wyrażeń regularnych. Po stronie osadzania zajmuję się marshalingiem między strukturami C a wartościami Janet, typami abstrakcyjnymi z poprawnymi hakami do zbierania śmieci, pętlami zdarzeń i pakowaniem, aby wszystko budowało się przez jpm lub zwykły Makefile. Poprawność ma dla mnie znaczenie: każdy dostarczany element zawiera testy, komentarze w kodzie i krótki przewodnik, abyś mógł samodzielnie go utrzymać. Wysłałem kod Janet do narzędzi budowlanych, potoków przetwarzania danych i skryptów po stronie oprogramowania układowego dla zasobowo ograniczonych celów. Opisz swój interfejs C lub tekst do analizy—zwrócę działający, udokumentowany Janet.
Freelancer contacts
E-mailShow
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.
Contact the freelancer
Order the service or ask the freelancer a question.