Dart Programming Language

Dart Programming Language

dart.dev

1

About this website

Dart is a client-optimized programming language developed by Google for building fast applications on any platform including mobile, desktop, web, and backend servers. The language features sound null safety, pattern matching, a rich type system with full type inference, and mature async-await support paired with isolate-based concurrency for parallel execution. It compiles to native ARM, x64, and RISC-V machine code for mobile and desktop targets, achieving near-C performance, while also compiling to JavaScript and WebAssembly for web deployment from a single codebase. The just-in-time compiler enables sub-second hot reload during development, allowing developers to see code changes instantly in running applications without losing state. Dart serves as the foundation for Flutter, one of the most popular cross-platform UI toolkits, powering applications used by millions of users including Google Ads, Alibaba, BMW, eBay, and Toyota. The language supports sound null safety which eliminates null reference exceptions at compile time, and provides features like extension methods, mixins, and generic variance for expressive and maintainable code. The pub package manager hosts thousands of libraries, and the language includes built-in support for FFI for calling native C code. Recent versions have introduced features like records, exhaustive pattern matching, sealed classes, and improved web compilation with WebAssembly garbage collection support. Dart 3.x represents the most significant evolution of the language, with a focus on developer productivity and platform versatility.

Tags & Categories

Categories

Tags

Statistics

1
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!