duck-typing
Here are 38 public repositories matching this topic...
Language:All
Sort:Most stars
Proxy: Next Generation Polymorphism in C++
- Updated
Dec 6, 2025 - C++
Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.
- Updated
Dec 17, 2025 - Java
Tasty, versatile, nutritious; goes with many things in .net.
- Updated
Dec 10, 2025 - C#
Runtime duck type checking utilities for TypeScript.
- Updated
Mar 4, 2023 - TypeScript
Zen is a general purpose programming language designed to build simple, reliable and efficient programs.
- Updated
May 12, 2020 - C
A New, Interactive Approach to Learning Ruby
- Updated
Jan 19, 2023 - Ruby
🦆 Better read-only Protocols for mypy
- Updated
Jul 21, 2025 - Python
Duck-Typed Programming in C
- Updated
Nov 17, 2025 - C
Useful stuff missing from .NET for example duck typing, CSP channels, caching, money, typed ids...
- Updated
Jul 4, 2018 - C#
Interpreter for old Elara specification, written in Go
- Updated
Oct 15, 2021 - Go
A minimalist runtime type checking utility for duck typing
- Updated
Feb 23, 2018 - JavaScript
Helena is a minimalist programming language inspired by Tcl, Unix shells, and the Unix philosophy in general
- Updated
Nov 10, 2025 - TypeScript
A collection of tools to enforce duck typing based interfaces in Ruby.
- Updated
Oct 19, 2021 - Ruby
A macro to generate constructor to instanicate structs from JsValue using duck-typing.
- Updated
Sep 10, 2023 - Rust
👊 Human-readable, fast and boilerplate-free contract programming (precondition checks) for JavaScript.
- Updated
Aug 28, 2025 - TypeScript
Zero-dependencies light-weight library for modeling, validating and sanitizing data 🦆 🐵 👁
- Updated
Jan 7, 2023 - HTML
Improve this page
Add a description, image, and links to theduck-typing topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with theduck-typing topic, visit your repo's landing page and select "manage topics."