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

Mistrz języka Spry: DSL, osadzanie i małe narzędzia

77 przeglądów#2376
Okres wystawienia10 dnido 21.11.2026
Opublikowane23.08.2026
Widoki7735 w ciągu 14 dni

O usłudze

Przetłumaczone
Rozwijam i osadzam programy w Spry — małym, ekspresyjnym homoikonicznym języku inspirowanym Rebol i Smalltalk — i dostarczam prawdziwe narzędzia z wczesnych wersji. Homoikoniczność jest sercem mojej pracy: ponieważ kod i dane mają jedną formę w Spry, buduję języki domenowe, które wyglądają jak zwykła konfiguracja, ale działają jako pełne programy. To zazwyczaj dokładnie to, czego potrzebują klienci. Plik reguł staje się wykonywalną polityką. Opis układu staje się aktywnym potokiem. Nic nie jest łączone za pomocą kruchych szablonów tekstowych. Zajmuję się kilkoma typami zadań. Po pierwsze, kompaktne DSL: modeluję twoją domenę w słowach i blokach, definiuję słownictwo i daję zespołowi składnię, którą osoby nieprogramujące mogą bezpiecznie czytać i edytować. Po drugie, uczciwe systemy konfiguracyjne, gdzie konfiguracja to kod Spry uruchamiany w piaskownicy, więc domyślne wartości, nadpisania i pola obliczeniowe żyją w jednym miejscu. Po trzecie, osadzanie Spry w aplikacji gospodarza: udostępniam funkcje natywne jako słowa, podłączam interpreter do twojej pętli zdarzeń i rysuję wyraźną granicę między zaufanym kodem gospodarza a skryptami użytkowników. Po czwarte, małe narzędzia konsolowe i narzędzia łączące, które wyglądałyby niezdarnie w ciężkim stosie. Każdy projekt dostarczam z czytelnym źródłem, osadzoną dokumentacją dla każdego zadeklarowanego słowa, krótkim przewodnikiem dla konserwatorów i blokiem testowym walidującym DSL z zewnątrz. Preferuję małe ortogonalne słowa zamiast masywnych frameworków, utrzymuję minimalną powierzchnię interpretera i wyjaśniam swoje myślenie, aby zespół mógł rozwijać rozwiązanie beze mnie. Jeśli zastanawiasz się, czy Spry pasuje do twojego zadania osadzania lub skryptowania, opisz swojego gospodarza, dane i ludzi, którzy będą edytować skrypty, a zaproponuję konkretny plan przed rozpoczęciem. Zależy mi na kodzie, który możesz przeczytać i zmodyfikować rok później.
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.

Viktoria O.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