Dostępność

Tworzymy Duckling, nowoczesny język programowania ogólnego przeznaczenia.

Wysoka wydajność

Wydajność czasowa i pamięciowa równa lub zbliżona do języków takich jak C++ i Rust

Dowiedz się więcej

Unikalny debugger

Debugger oparty o dedykowaną maszynę wirtualną

Dowiedz się więcej

Strukturalna wielowątkowość

Struktura wątków wprost związana ze strukturą kodu.

Dowiedz się więcej

Uniwersalny język

Możliwość wydajnego pisania zarówno krótkich skryptów jak i wielkoskalowych aplikacji

Dowiedz się więcej

Kliknij tutaj, aby dowiedzieć się więcej o tym, czemu tworzymy Duckling i jakie stoją za nim idee.

Status i timeline projektu

Duckling jest obecnie w fazie rozwoju. Wstępne prace rozpoczęły się już w 2021 roku, a właściwy start projektu nastąpił w 2023 roku. Planujemy uzyskać pierwszą wersję alfa kompilatora w 2025 roku.

2021

Geneza projektu: powstanie pomysłu stworzenia języka programowania będącego nowoczesnym C++.

2021 - 2022

Prace wstępne, ewolucja pomysłu i lepsze rozpoznanie potrzeb wśród języków programowania.

Listopad 2023

Uzyskanie dofinansowania i właściwy start projektu.

Druga połowa 2024

Zatwierdzenie pierwszej wersji języka "na papierze" oraz powstanie pierwszej laboratoryjnej wersji kompilatora i maszyny wirtualnej.

2025

Upublicznienie pierwszej dokumentacji języka. W tym okresie planujemy również udostępnić pierwszą wersję alpha kompilatora.

Druga połowa 2025

Powstanie pierwszej właściwej wersji kompilatora, który obsługuje szeroki zakres funkcjonalności języka i kompilację inkrementalną oraz jest zintegrowany z systemem kompilacji.

2026

Dalszy rozwój kompilatora i języka, opracowywanie interfejsów użytkownika powstałych narzędzi, stworzenie pierwszej wersji biblioteki standardowej.

Druga połowa 2026

Wydanie pierwszej stabilnej wersji kompilatora, języka i powiązanych narzędzi.

Najnowsze artykuły

Cover Image

Duckling Virtual Machine #0: Sprawniejsze debugowanie dzięki maszynie wirtualnej Duckling

EN
Wojciech Rzepliński
10 lutego 2025

W tym poście zgłębiamy architekturę języka Duckling od strony maszyny wirtualnej. Otwiera ona drzwi do zaawansowanych funkcji debugowania, których próżno szukać w obecnych systemach.

Cover Image

Meet the compiler #0: Dlaczego technologia kompilacji ma znaczenie – czas kompilacji

EN
Andrzej Radzimiński
11 stycznia 2025

Dlaczego technologia kompilacji ma znaczenie – czas kompilacji

Cover Image

Garść ogłoszeń pod choinkę

EN PL
Krzysztof Wodnicki
23 grudnia 2024

Zbliżają się Święta, a z nimi prezenty. Zespół DuckType też przygotował dla was kilka niespodzianek.

Współfinansowane ze środów Funduszy Europejskich

Projekt jest współfinansowany ze środków Funduszy Europejskich w ramach I Priorytet programu Fundusze Europejskie dla Nowoczesnej Gospodarki 2021-2027 (FENG).

Kliknij tutaj, aby dowiedzieć się więcej na temat dofinansowania.

Zobacz też

Dlaczego Duckling?

Dowiedz się więcej o tym, dlaczego tworzymy Duckling, jakie stoją za nim idee i czym Duckling będzie się wyróżniać.

Zespół

Poznaj zespół tworzący Duckling.

Kontakt

Masz pytania? Skontaktuj się z nami.

Dofinansowanie UE

Dowiedz się więcej o dofinansowaniu z Funduszy Europejskich.