Accessibility

We are crafting Duckling — a modern, general‑purpose programming language.

Docs

Duckling's documentation is here!
See what our language has to offer.

Quickstart

Start your experience with Duckling here.

Cover Image
EN

Meet Duckling #0 — How types and values are one and the same

Andrzej Radzimiński
5 January 2026

In this post, we give a glimpse of Duckling's metaprogramming and compile-time system for operations on types.

Cover Image
EN PL

Announcing Duckling Docs

Krzysztof Wodnicki
31 August 2025

Duckling's documentation is here! Dive deep into the specification, learn about our ideas, give feedback and engage in discussions with community.

Cover Image
EN

Meet the compiler #2: Error handling in the Query Framework

Mateusz Kołpa
11 August 2025

In this next post in the compiler series, we'll dive into how smart architecture of error handling allows us not to care about errors most of the time.

Click here to see more inspiring articles on our blog.

Co-funded by the European Union

The project is co-funded by European Funds under the Priority Axis 1 of the European Funds for a Modern Economy 2021-2027 (FENG).

Click here, to learn more about funding.

Scientific patronage

Development of Duckling is continuously supported by the specialists from the faculty of Mathematics, Informatics and Mechanics of the University of Warsaw. From the very beginning, the project has been developed by students of MIM UW, who each year combine academic work with the development of the Duckling ecosystem. As a result, seven thesis projects have already been created, exploring areas related to Duckling's development! In spring of 2025 we strengthened our collaboration with MIM UW by signing an agreement for cooperation in scientific and educational areas.

MIMUW logo

Duckling is shaped by these fine people: