core.typed is an optional static type system for Clojure, providing gradual typing features like type declarations, checking, and inference. It supports modules for development-time checking and runtime typing, though note that it's deprecated as of Clojure 1.11 in favor of Typed Clojure.
Features
- Optional static type checking using type annotations in Clojure
- Provides separate modules for development (checker) and runtime (runtime.jvm)
- Offers macros and functions to annotate and check namespaces (check-ns, etc.)
- Supports both JVM Clojure and has planned—but unreleased—JS targets (analyzer.js, checker.js)
- Facilitates gradual typing JavaScript-like environments in Clojure
- Encourages more type safety in dynamic codebases, though uptake has been limited
Categories
SystemLicense
Eclipse Public LicenseFollow core.typed
nel_h2
Gen AI apps are built with MongoDB Atlas
MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of core.typed!