51
D je jazyk so syntaxou typu C a statickým písaním.Pragmaticky kombinuje účinnosť, kontrolu a silu modelovania, s bezpečnosťou a produktivitou programátora.Pohodlie D umožňuje písať veľké fragmenty kódu bez redundantného určovania typov v štýle dynamických jazykov.Statická inferencia však odvodzuje typy a ďalšie vlastnosti kódu a dáva to najlepšie zo statického aj dynamického sveta.Automatické spravovanie pamäte umožňuje bezpečný, jednoduchý a robustný kód.D tiež podporuje riadenie rozsahu zdrojov (aka RAII idiom) a príkazy rozsahu pre deterministický transakčný kód, ktorý sa dá ľahko zapísať a prečítať.Vstavané lineárne a asociatívne polia, plátky a rozsahy uľahčujú denné programovanie jednoduchých a príjemných úloh pre malé a veľké úlohy.... Výkon Najlepšia paradigma je neuložiť jednu na úkor ostatných.D ponúka klasický polymorfizmus, hodnotovú sémantiku, funkčný štýl, generiká, generatívne programovanie, zmluvné programovanie a ďalšie - všetko harmonicky integrované.D ponúka inovatívny prístup ku súbežnosti, obsahujúci skutočné nemenné údaje, odovzdávanie správ, štandardne žiadne zdieľanie a riadené zdieľateľné zdieľanie medzi vláknami.Od jednoduchých skriptov až po veľké projekty má D rozsah v akomkoľvek rozsahu podľa potreby aplikácií: testovanie jednotiek, skrývanie informácií, prepracovaná modularita, rýchla kompilácia, presné rozhrania.Účinnosť D sa kompiluje prirodzene do účinného natívneho kódu.D je navrhnutý tak, aby väčšina „zrejmých“ kódov bola rýchla a bezpečná.Niekedy môže byť potrebné, aby funkcia unikla obmedzeniam typu pre maximálnu rýchlosť a kontrolu.Pre takéto zriedkavé prípady D ponúka natívne ukazovatele, typy obsadenia, prístup k akejkoľvek funkcii C bez akéhokoľvek zasahovania do prekladu a dokonca aj vložený zostavovač.Modulárne atribúty @safe, @trusted a @system umožňujú programátorovi najlepšie sa rozhodnúť o kompromisoch týkajúcich sa bezpečnosti / účinnosti konkrétnej aplikácie a nechať skontrolovať konzistentnosť kompilátora.
WebSite:
https://dlang.orgVlastnosti
Kategórie
Alternatívy D (Programming Language) pre všetky platformy s akoukoľvek licenciou
1126
582
Java
Java je univerzálny počítačový programovací jazyk, ktorý je súbežný, založený na triede, objektovo orientovaný a špeciálne navrhnutý tak, aby mal čo najmenšiu závislosť od implementácie.
416
278
C (programming language)
C je univerzálny počítačový programovací jazyk.C je jedným z najpoužívanejších programovacích jazykov všetkých čias.
- Bezplatná
- Windows
- Mac
- Linux
- Android
- iPhone
- Playstation
- Android Wear
- iPad
- Android Tablet
- BSD
- Haiku
- AROS
266
243
178
146
Lua
Lua je výkonný, rýchly, ľahký a zabudovateľný skriptovací jazyk.
123
104
Go (Programming Language)
Go je programovací jazyk s otvoreným zdrojovým kódom, ktorý uľahčuje vytváranie jednoduchého, spoľahlivého a efektívneho softvéru.
71
61
36
Haxe
Haxe je open source nástrojová súprava založená na modernom programovacom jazyku na vysokej úrovni s prísnym napísaním, najmodernejším ľahkým krížovým kompilátorom, úplným štandardom pre rôzne platformy ...
- Bezplatná
- Windows
- Mac
- Linux
- Raspberry Pi
30
Apple Swift
Swift je programovací jazyk pre aplikácie pre systémy iOS, OS X, watchOS a tvOS, ktorý stavia na tom najlepšom z C a Objective-C bez obmedzení kompatibility s C.