Dostępność

Witamy na blogu

Andrzej Radzimiński, 9 grudnia 2024

Blog Ducklinga

Z przyjemnością ogłaszamy, że blog Ducklinga w końcu wystartował! Będziemy tutaj zamieszczać aktualizacje związane z rozwojem języka programowania Duckling, publikować interesujące artykuły na tematy związane z projektem oraz omawiać różne aspekty dotyczące samego języka.

Gdzie teraz jesteśmy

Minęło już kilka dobrych lat od rozpoczęcia projektu i nieco ponad rok, odkąd naprawdę nabrał on tempa. W miarę rozwoju języka i związanych z nim narzędzi, stopniowo otwierają się możliwości aby dzielić się naszymi postępami. Teraz uruchamiamy bloga. Wkrótce planujemy stworzyć miejsce, w którym społeczność będzie mogła rozmawiać, wymieniać się pomysłami i co najważniejsze: udzielać informacji zwrotnych na temat rozwoju Ducklinga. Nastąpi to najpewniej w pierwszym kwartale 2025 roku.

Ale gdzie jest kod źródłowy i dokumentacja?

Zarówno kompilator, jak i dokumentacja języka będą docelowo dostępne online w formie open source. Nie chcemy jednak udostępniać ich zbyt wcześnie, gdy wiele elementów jest jeszcze niedopracowanych.

Planujemy opublikowanie pierwszej wersji alfa kompilatora w 2025 roku, razem z dokumentacją Ducklinga 0.1. Na początku będzie to prawdopodobnie wydanie zamknięte, po którym jakiś czas później nastąpi wydanie otwarte.

Aktualnie skupiamy się na stworzeniu solidnej podstawy rozwijanych narzędzi, ich architektury i krytycznych funkcjonalności. W związku z tym, pierwsze wersje pre-1.0 mogą nie wspierać szerokiego wachlarza konstrukcji językowych. Zamiast tego pracujemy nad kluczowymi elementami wpływającymi na architekturę rozwiązania, takimi jak kompilacja inkrementalna lub modularność języka. O postępach w tych obszarach również będziemy pisać na tym blogu.

Póki co, zamieszczamy poniżej pierwszy program w Ducklingu, który udostępniamy online:

print("quack quack")

Jak być na bieżąco

Najlepiej jest śledzić bloga! Możesz również zapisać się do naszego newslettera (formularz dostępny w stopce poniżej), w którym będziemy ogłaszać nowe posty na blogu oraz inne ważne aktualizacje.