Accessibility

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

High Efficiency

Execution time and memory consumption on par with leading imperative languages

Read more

Unique debugger

A dedicated virtual machine provides accessible and powerful debugging capabilities

Read more

Structured concurrency

Direct correspondence between concurrent execution and program structure

Read more

Adaptable to your needs

Ideal for quick scripting and large projects alike

Read more

Click here, to learn more about what drives us to create Duckling and what we've come up with.

Project roadmap

Duckling is currently being developed. Preliminary works began in 2021. In late 2023, the project went into full swing. We plan on finishing an alpha version of the compiler in the year 2025.

2021

The project starts. We get our first inspiration to create a programming language that embodies the future of modern development.

2021 - 2022

Preliminary works. Our understanding of programmers' needs increases, and our ideas evolve.

November 2023

We win a grant and kick-start development.

Second half of 2024

The first version of the proposal for Duckling is settled. Prototypes of the compiler and virtual machine are also created.

2025

Publication of the first user documentation for Duckling. We also plan to make an alpha version of the compiler available to the public.

Second half of 2025

Finished development of the first functional version of the compiler with support of Duckling's most important features, complete with a build system and incremental compilation.

2026

Further development of the language and the compiler. Design of the user interfaces of complementary tools. Creation of the standard library in its first revision.

Second half of 2026

Publication of the first stable version of the compiler, language, and complementary tools.

Latest blog entries

Cover Image

Variable declarations are NOT obvious!

EN
Maurycy Wojda
24 March 2025

This post recounts how we decided on Duckling's variable declaration syntax, and how this decision was not as obvious as we had expected.

Cover Image

Duckling Virtual Machine #0: Smarter debugging with the Duckling VM

EN
Wojciech Rzepliński
10 February 2025

In this post, we explore Duckling’s dual-architecture approach, which combines a high-performance native code compiler with a dedicated virtual machine for execution. This unique design unlocks advanced debugging capabilities that are difficult to achieve in traditional systems.

Cover Image

Meet the compiler #0: Why compiler technology matters – compilation speed

EN
Andrzej Radzimiński
11 January 2025

Why compiler technology matters – compilation speed

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.

See also

Why Duckling?

Learn more about why we are working on Duckling, what ideas guide us and how Duckling will stand out.

The Team

Get to know the team behind Duckling.

Contact Us

Got questions? Send us an email.

EU Funds

Learn more about how we are funded by the European Union.