D (Programming Language)

D (Programming Language)

D jest językiem o składni podobnej do C i pisaniu statycznym.Pragmatycznie łączy wydajność, kontrolę i moc modelowania z bezpieczeństwem i wydajnością programisty
D jest językiem o składni podobnej do C i pisaniu statycznym.Pragmatycznie łączy wydajność, kontrolę i moc modelowania z bezpieczeństwem i wydajnością programisty.Wygoda D umożliwia pisanie dużych fragmentów kodu bez zbędnego określania typów, w stylu dynamicznych języków.Jednak wnioskowanie statyczne dedukuje typy i inne właściwości kodu, dając to, co najlepsze zarówno ze świata statycznego, jak i dynamicznego.Automatyczne zarządzanie pamięcią zapewnia bezpieczny, prosty i niezawodny kod.D obsługuje również zarządzanie zasobami w zakresie (zwanym także idiomem RAII) i instrukcje zakresu dla deterministycznego kodu transakcyjnego, który jest łatwy do napisania i odczytu.Wbudowane tablice, wycinki i zakresy liniowe i asocjacyjne sprawiają, że codzienne programowanie jest proste i przyjemne dla zadań małych i dużych.... Moc Najlepszym paradygmatem jest nie narzucanie jednego kosztem innych.D oferuje klasyczny polimorfizm, semantykę wartości, styl funkcjonalny, rodzajowy, programowanie generatywne, programowanie kontraktowe i wiele innych - wszystko to harmonijnie zintegrowane.D oferuje innowacyjne podejście do współbieżności obejmujące prawdziwe niezmienne dane, przekazywanie wiadomości, domyślnie brak współdzielenia i kontrolowane współdzielenie zmiennych między wątkami.Od prostych skryptów po duże projekty - D ma możliwość skalowania w zależności od potrzeb dowolnej aplikacji: testowanie jednostkowe, ukrywanie informacji, wyrafinowana modułowość, szybka kompilacja, precyzyjne interfejsy.Wydajność D kompiluje się naturalnie do wydajnego kodu natywnego.D jest zaprojektowany tak, że najbardziej „oczywisty” kod jest szybki i bezpieczny.Czasami funkcja może wymagać uniknięcia bezpieczeństwa typu, aby uzyskać najwyższą prędkość i kontrolę.W takich rzadkich przypadkach D oferuje natywne wskaźniki, rzutowania typu, dostęp do dowolnej funkcji C bez żadnego pośredniego tłumaczenia, a nawet wbudowanego asemblera.Atrybuty modułowe @safe, @trusted i @system pozwalają programiście najlepiej decydować o kompromisach bezpieczeństwa / wydajności konkretnej aplikacji i sprawdzać spójność kompilatora.
d

Stronie internetowej:

Kategorie

Alternatywy dla D (Programming Language)'a dla wszystkich platform z dowolną licencją

ASP.NET

ASP.NET

Asp.net to platforma aplikacji WWW po stronie serwera o otwartym kodzie źródłowym, przeznaczona do tworzenia stron WWW w celu tworzenia dynamicznych stron internetowych, stron internetowych, aplikacji i usług w HTML, CSS i ...
Erlang

Erlang

Erlang to uniwersalny, współbieżny, zbierający śmieci język programowania i system wykonawczy używany do budowy masowo skalowalnych miękkich systemów czasu rzeczywistego z wymaganiami dotyczącymi wysokich ...
Objective-C

Objective-C

Język Objective-C jest prostym językiem komputerowym zaprojektowanym w celu umożliwienia zaawansowanego programowania obiektowego.
Groovy

Groovy

Groovy to zwinny i dynamiczny język Java Virtual Machine (JVM).
Nim (programming language)

Nim (programming language)

Nim jest statycznym, imperatywnym językiem programowania z potężnym systemem makr, który stara się zapewnić programistom najwyższą moc bez kompromisów w zakresie wydajności środowiska uruchomieniowego.
FreeBASIC

FreeBASIC

FreeBASIC to całkowicie darmowy, 32-bitowy kompilator BASIC typu open source o składni podobnej do MS-QuickBASIC, który dodaje nowe funkcje, takie jak wskaźniki, typy danych bez znaku, wbudowane ...
Clojure

Clojure

Clojure to dynamiczny język programowania ukierunkowany na wirtualną maszynę Java (i CLR).
F# (programming language)

F# (programming language)

F # jest zwięzłym, ekspresyjnym i wydajnym językiem funkcjonalnym i obiektowym dla platformy .NET, który pomaga pisać proste kody do rozwiązywania złożonych problemów.
Vala

Vala

Vala to nowy język programowania, którego celem jest dostarczenie nowoczesnych funkcji języka programowania dla programistów GNOME bez narzucania dodatkowych wymagań dotyczących czasu wykonywania i bez ...
Hack

Hack

Hack to język programowania dla HHVM, który płynnie współpracuje z PHP.
Squirrel (programming language)

Squirrel (programming language)

Squirrel to imperatywny, obiektowy język programowania wysokiego poziomu, zaprojektowany jako lekki język skryptowy, który pasuje do wielkości, przepustowości pamięci i czasu rzeczywistego ...
Ceylon

Ceylon

Obsługa maszyn wirtualnych Java i JavaScript
thinBasic Programming Language

thinBasic Programming Language

Bardzo szybki język programowania BASIC podobny do aplikacji konsolowych i GUI, automatyzacja procesu, automatyzacja wymiany danych, łączenie się z bazami danych, wysyłanie maili, ftp, reszta api, parsowanie, tokenizacja, pliki, OpenGl, grafika, dźwięk, drukowanie ... wiele więcej.
Cobra

Cobra

Cobra to wysokowydajny, szybko rozwijający się język programowania.
Crystal (programming language)

Crystal (programming language)

Język programowania ze składnią podobną do Ruby, która kompiluje się do wydajnego kodu natywnego.