Wybierz swój język

Powrót arrow-right ... arrow-right Narzędzia deweloperskie arrow-right D (Programming Language)

Oto lista 46 bezpłatnych i płatnych alternatyw dla D (Programming Language). Główni konkurenci obejmują Python, Java. Oprócz tego, użytkownicy porównują także D (Programming Language) z PHP, Ruby, C++. Ponadto można spojrzeć na inne podobne opcje tutaj: Narzędzia deweloperskie.


Python
Free Open Source

Python jest interpretowanym, interaktywnym, obiektowym, rozszerzalnym językiem programowania.

Java
Free Open Source

Java to uniwersalny język programowania komputerowego, który jest współbieżny, oparty na klasach ...

PHP
Free Open Source

PHP to powszechnie używany język skryptowy ogólnego zastosowania, który jest szczególnie odpowiedni dla sieci ...

Ruby
Free Open Source

Ruby to dynamiczny, refleksyjny, obiektowy język programowania ogólnego przeznaczenia, który łączy ...

C++
Free Open Source

C ++ jest statycznym typem, o dowolnej formie, z wieloma paradygmatami, skompilowanym, ogólnego przeznaczenia, potężnym ...

C#
Free Open Source

C # to wielojęzyczny język programowania obejmujący mocne pisanie, imperatyw, deklaratywny ...

Lua
Free Open Source

Lua jest potężnym, szybkim, lekkim i wbudowanym językiem skryptowym.

Perl
Free Open Source

Perl jest dynamicznym, interpretowanym, dynamicznym językiem programowania wysokiego poziomu, ogólnego przeznaczenia, z ponad 22-letnim ...

D jest językiem o składni podobnej do C i pisaniu statycznym.

D (Programming Language) Platformy

tick-square Windows
tick-square Linux
tick-square Mac

D (Programming Language) Wideo i zrzuty ekranu

D (Programming Language) Przegląd

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 pozwala pisać duże fragmenty 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 (Programming Language) Funkcje

tick-square Multiparadigm
tick-square Contract programming
tick-square Functional Language
tick-square Object-oriented Language
tick-square High Level

Najlepsze alternatywy dla D (Programming Language)

Podziel się swoją opinią na temat oprogramowania, napisz recenzję i pomóż jeszcze bardziej je ulepszyć!

D (Programming Language) Kategorie

Narzędzia deweloperskie

D (Programming Language) Tagi

programming-language programming

Zaproponuj zmiany

Twoja opinia

Wybierz ocenę
Proszę wybrać ocenę

Your vote has been counted.

Do you have experience using this software?