Dart
Dart – wieloznaczny termin używany w języku polskim w trzech głównych kontekstach:
- Jako język programowania opracowany przez firmę Google.
- Jako sport polegający na rzucaniu małymi pociskami zwanymi dartami do tarczy.
- Jako określenie małej, lotnej strzały (ang. dart) używanej m.in. w łucznictwie i myślistwie.
Język programowania Dart
Dart jest nowoczesnym, otwartym językiem programowania o statycznym typowaniu, zaprojektowanym z myślą o tworzeniu aplikacji internetowych, mobilnych oraz serwerowych. Jego pierwsza wersja została wydana w 2011 roku, a od 2018 rokuFlutter, umożliwiając tworzenie natywnych aplikacji na platformy Android, iOS, a także na Web i desktop.
Historia
- 2011 – powstanie: Dart został zaprezentowany na Google I/O jako alternatywa dla JavaScript, z lepszą wydajnością i łatwiejszą skalowalnością.
- 2014 – pierwsza wersja stabilna (Dart 1): wprowadzono wirtualną maszynę DartVM oraz kompilator do JavaScript (dart2js).
- 2018 – Dart 2: przepisano język pod kątem programowania funkcyjnego i obiektowego, dodano null safety oraz silniejsze typowanie.
- 2020 – stabilizacja Flutter 2: Dart stał się językiem podstawowym dla rozwoju wieloplatformowych aplikacji.
Główne cechy
- Silne typowanie – statyczny system typów z opcją null safety.
- Asynchroniczność – wsparcie dla Future i async/await, co ułatwia programowanie współbieżne.
- Hot reload – możliwość natychmiastowego podglądu zmian w kodzie w czasie działania aplikacji (kluczowa funkcja Flutter).
- Wieloplatformowość – kompilacja do natywnego kodu (AOT) oraz do JavaScript (JIT), co pozwala uruchamiać aplikacje na urządzeniach mobilnych, przeglądarkach i komputerach stacjonarnych.
Przykładowy kod
void main() {
var imie = 'Świat';
greet(imie);
}
void greet(String name) {
print('Witaj, $name!');
}
Pokazany przykład ilustruje podstawową składnię języka: deklarację funkcji, zmiennych i interpolację łańcuchów znaków.
Sport – gra w darty
Gra w darty (zwana także dart) to popularny sport rekreacyjny i rywalizacyjny, w którym gracze rzucają małymi metalowymi pociskami – dartami – w okrągłą tarczę podzieloną na strefy punktowe. Rozgrywki odbywają się zazwyczaj w pubach, klubach sportowych i na turniejach międzynarodowych.
Podstawowe zasady
- Tarcza ma średnicę 18 cali i jest podzielona na 20 sekcji numerowanych od 1 do 20.
- Środek tarczy – tzw. bullseye – podzielony jest na inner bull (50 punktów) i outer bull (25 punktów).
- Rzuty odbywają się z odległości 2,37 metra od frontu tarczy (tzw. "ocheł").
- Najpopularniejszym formatem rozgrywek jest 301 oraz 501, w których gracze muszą zakończyć grę trafiając podwójną sekcję (double) lub bullseye.
Historia
Gra w darty wywodzi się z tradycyjnych rozgrywek strzeleckich w Anglii z XVIII wieku, gdzie używano piórkowych strzałek i krótkich łuków. W XIX wieku pojawiły się pierwsze metalowe darty oraz specjalne tarcze, a w latach 1920 powstały pierwsze profesjonalne ligi.
Inne znaczenia
W języku angielskim słowo dart oznacza małą, lotną strzałę używaną m.in. w łucznictwie i w niektórych tradycyjnych grach myśliwskich. W informatyce termin ten pojawia się także w kontekście algorytmów i struktur danych, np. w nazwie algorytmu Darty (ang. dartboard algorithm).