Dart

Features

  • strong typing
  • asynchronous programming
  • supports Ahead of Time Compilation and Just in time compilation

Dart Virtual Machine

  • Runs dart code quickly and efficiently

Concurrency

  • Isolates - seperate workers that do not share memory, communicate by sending messages
  • Async

Core Libraries

  • dart:core
  • dart:async
  • dart:io
  • dart:convert
  • dart:math

Variables

  • const - declares compile time constants
  • var - declares a variable without specifying its type explicitely
  • final - declares a variable that can only be set once

DataTypes

  • Numbers - int, float
  • Strings
  • Booleans
  • Lists
  • Maps

Functions

  • Parameters Types - Required, Optional, Named, Default

Concepts

  • Closures

Backlinks