Clojure
clojure.orgA dynamic programming language with an interactive development workflow and a JVM-based library ecosystem.
A dynamic programming language with an interactive development workflow and a JVM-based library ecosystem.
An immersive Smalltalk environment where a live image, code tools, and debugger support immediate feedback.
Design mobile app screens in a browser and program their behavior by assembling visual blocks.
A transactional hierarchical key-value database with interfaces for multiple programming languages.
A graphical Racket development environment with interactive evaluation, language selection, and debugging tools.
Build apps, command-line tools, and services with Swift's compiled programming language.
A beginner-focused BASIC IDE with instant graphics, a step debugger, and a browser-based WebAssembly edition.
Build type-safe concurrent programs for the Erlang virtual machine or compile them to JavaScript.
Build Discord bots, interactive apps, and game integrations with HTTP, Gateway, and interaction APIs.
Automate text-heavy tasks and build scripts with Perl's mature language and module ecosystem.
A BASIC IDE and compiler for building native applications with a bundled debugger, profiler, and form designer.
Short coding lessons reinforced by quizzes and practice
An introduction to computer programming from Waterloo
Computer-science foundations taught through programming problems
Interactive programming lessons reinforced by short reviews
Workout programming and client follow-up for personal trainers
Zig study for readers with prior programming experience
An annual collection of language-independent programming puzzles
Illustrated programming lessons with browser coding practice
Japanese programming lessons in short videos
A curated roadmap for programming-contest skills
Platform for creating 3D AI characters that see, hear and respond in virtual worlds.
AI voice cloning and speech synthesis for film, TV, games, and advertising
Mathematical problems that reward programming solutions