D (programming language) (original) (raw)

About DBpedia

دي (بالإنجليزية: D)‏ هي لغة برمجة كائنية التوجه، وأمرية، وتدعم نماذج برمجية متعددة صممها والتر برايت في ديجيتال مارس. وقد أنشئت هذه اللغة باعتبارها إعادة هندسية للغة سي++، لكنها مع كونها متأثرة على نطاق كبير بهذه اللغة فإنها ليست فرع لـسي++. وقد أعادت دي تصميم بعض ميزات سي++ وكانت متأثرة بالمفاهيم المستخدمة في لغات البرمجة الأخرى، مثل جافا، وبايثون، وروبي، وسي شارب، وإيفيل.

thumbnail

Property Value
dbo:abstract El Llenguatge D, en ciències de la computació, és un llenguatge d'alt nivell de programació orientat a objectes, multiparadigma, imperatiu i concurrent. D va ser creat per Walter Bright de Digital Mars i publicat el 2001. Juntament amb Andrei Alexandrescu a partir del 2007. Fou creat a partir de C, C++, Java i Eiffel, sense ser compatible amb ells usa les seves millors prestacions, desenvolupat amb base pràctica en lloc de teòrica. Els objectius de disseny de D volen combinar el rendiment i la seguretat dels llenguatges compilats amb la força expressiva dels llenguatges dinàmics moderns. Normalment és un codi tan ràpid com l'equivalent en C++ i estalvia memòria. La inferència de tipus, gestió de memòria automàtica i la facilitat sintàctica permeten un desenvolupament més ràpid, mentre que la comprovació de límits, disseny de característiques i un sistema d'ajuda tipus de concurrència al tant a eduir l'ocurrència d'errors. (ca) دي (بالإنجليزية: D)‏ هي لغة برمجة كائنية التوجه، وأمرية، وتدعم نماذج برمجية متعددة صممها والتر برايت في ديجيتال مارس. وقد أنشئت هذه اللغة باعتبارها إعادة هندسية للغة سي++، لكنها مع كونها متأثرة على نطاق كبير بهذه اللغة فإنها ليست فرع لـسي++. وقد أعادت دي تصميم بعض ميزات سي++ وكانت متأثرة بالمفاهيم المستخدمة في لغات البرمجة الأخرى، مثل جافا، وبايثون، وروبي، وسي شارب، وإيفيل. (ar) D je multiparadigmatický, aspektově a objektově orientovaný, imperativní a systémový programovací jazyk. Jeho autoři jsou Walter Bright z firmy Digital Mars a . Vychází z jazyka C++, ale zároveň se liší. Jazyk D přestavěl některé rysy C++ a je ovlivněn jazyky Java, C#, Eiffel a Python. Stabilní verze 1.0 byla vydána 2. ledna 2007. Designové cíle jazyka D jsou zkombinovat výkon kompilovaných jazyků s bezpečností a expresivní silou moderních dynamických jazyků. Idiomatický kód v D je obvykle stejně rychlý jako ekvivalentní kód C++, ale zároveň je kratší a paměťově bezpečný. Automatické odvození typu a automatická správa paměti umožňují rychlejší vývoj, přičemž kontrola mezí, a typový systém připravený na paralelní programování, pomáhají omezit počet chyb. (cs) D ist eine seit 1999 von Walter Bright entwickelte Programmiersprache mit objektorientierten, imperativen sowie deklarativen Sprachelementen. D wurde am 3. Januar 2007 in der stabilen Version 1.0 veröffentlicht. Sie lehnt sich äußerlich stark an C++ an, jedoch ohne vollständige sprachliche Kompatibilität dazu. Vom 17. Juni 2007 bis Ende 2010 wurde die Version 2 von D entwickelt, die neue Funktionalität wie Closures und dem Begriff referentiell transparenter Funktionen sowie das funktionale Paradigma ergänzt, aber nicht kompatibel zum Vorgänger ist. Mit der Freigabe der neuen Version wurde auch das Buch The D Programming Language von Andrei Alexandrescu veröffentlicht, der entscheidend beim Design der Sprache mitwirkte. (de) D estas plurparadigma programlingvo kreata de (de ) ekde 1999, sub la influo de C++. La programlingvo D estis projektita kun la scio de la bonaj kaj malbonaj kvalitoj de C++. Ĝi prenas multajn konceptojn de C++, kaj uzas pli facilan sintakson por ili (precipe pri ŝablonoj, kaj ). Ĝi ankaŭ aldonas konceptojn pruntitajn de aliaj lingvoj kiel: (fakultativa) aŭtomata , internaj funkcioj, modulaj testoj, projekto per kontraktoj, sennomaj funkcioj, inter aliaj. D ebligas programi ĉe , simile al C kaj C++; kaj malsimile al Java. kiuj ebligas tion estas, ekzemple, asembla lingvo ene de D programoj kaj la malaktivigi aŭtomatan memoradministradon. Ankaŭ, la lingvo estis projektita por tradukiĝi rekte al maŝinkodo, kompare kun Java kaj C#, kiuj plejofte tradukiĝas al kodo por . Hodiaŭe, ekzistas tri ĉefaj tradukiloj de la programlingvo D. La unua estas , la referenco de la lingvo, verkata de Walter Bright mem kaj ofte ŝanĝata. La aliaj estas GDC, la tradukilo de GNU; kaj , la tradukilo de LLVM. Aliflanke, la programlingvo mem havas du versiojn: D versio 1, kiu nur ricevas la necesajn korektojn; kaj D versio 2, kiu havas multe pliajn kapablojn, sed ŝanĝiĝas pli ofte. (eo) D, also known as dlang, is a multi-paradigm system programming language created by Walter Bright at Digital Mars and released in 2001. Andrei Alexandrescu joined the design and development effort in 2007. Though it originated as a re-engineering of C++, D is a profoundly different language —features of D can be considered streamlined and expanded-upon ideas from C++, however D also draws inspiration from other high-level programming languages, notably Java, Python, Ruby, C#, and Eiffel. D combines the performance and safety of compiled languages with the expressive power of modern dynamic and functional programming languages. Idiomatic D code is commonly as fast as equivalent C++ code, while also being shorter. The language as a whole is not memory-safe but includes optional attributes designed to guarantee memory safety of either subsets of or the whole program. Type inference, automatic memory management and syntactic sugar for common types allow faster development, while bounds checking, design by contract find bugs earlier at runtime and a concurrency-aware type system catches bugs at compile time. (en) D es un lenguaje de programación de propósito general desarrollado por Walter Bright cuya primera versión apareció en 1999. Se origina como un rediseño de C++, con un enfoque más pragmático, pero no es un lenguaje puramente derivado del anterior. D ha mantenido algunas características de C++ y también está influido por otros conceptos de otros lenguajes como Java, C# y Eiffel. Una versión estable fue lanzada el 2 de enero de 2007. (es) Le D est un langage de programmation impératif orienté objet et multi-paradigmes conçu pour la programmation système. Il s’inspire de nombreux langages, dont C++, Java (avec lequel il a en commun l'utilisation d'un ramasse-miettes et l'existence d'un héritage simple), Eiffel (pour le paradigme de programmation par contrat). D est en version 2.x, abrégé « D2 » (depuis le 17 juin 2007), et subit ponctuellement de légères modifications de spécification. Ces transformations sont réalisées par Walter Bright et Andrei Alexandrescu, qui tiennent compte des remarques et requêtes de la communauté. La version 1.x du langage est obsolète et a été abandonnée le 31 décembre 2012. (fr) D( bahasa pemrograman ) adalah bahasa yang dibuat oleh . D mulai dibuat pada tahun 1999 dan disebarkan ke publik pertama kali pada tahun 2001, kemudian mencapai versi 1.0 pada tahun 2007. pada awalnya, ketika D berada pada versi 1.0, banyak programmer yang merasa kurang puas dengan pustaka pemrograman phobos saat itu, komunitas D membuat pustaka pemrograman mereka sendiri yang mereka namakan Tango dan diberitakan beberapa tanggal setelah D versi 1.0 diluncurkanTango memakai pendekatan yang berbeda dengan Phobos, dimana Tango lebih mirip dengan Pustaka pemrograman Java. kemudian pada Juni 2007 D2 diluncurkan, dimana banyak fitur baru dimasukkan ke dalam D, seperti sistem constant, functional, contract. Andrei Alexandrescu meluncurkan buku D yang berjudul The D Programming Language pada tanggal 12 Juni 2010 (in) De programmeertaal D, ontwikkeld door / is een programmeertaal die net als C, C++, Java en C# eigenschappen heeft van BCPL. D is gemaakt voor praktisch gebruik voor toepassingen binnen kleine tot (middel-)grote computerapplicaties. (nl) D는 의 가 개발한 객체 지향 명령형 프로그래밍 언어이다. 2001년 공개되었다. C++의 리엔지니어링으로 기원하였으나 D는 해당 언어와는 별개의 언어이다. 일부 핵심 C++ 기능들을 다시 설계하였으며 자바, 파이썬, 루비, C#, 에펠과 같은 다른 언어들의 특징들을 공유하기도 한다. 이 언어의 설계 목적은 현대의 동적 언어의 표현 능력을 가지고 컴파일 언어의 성능과 안전의 병합을 시도하는 것이다. 관용적인 D 코드는 동등한 C++ 코드보다 크기가 짧더라도 C++만큼 속도가 빠른 것이 보통이다. 이 언어는 전반적으로 메모리 안전에 속하지 않으나 메모리 안전을 검사하도록 설계된 선택적 속성을 포함한다. (ko) D言語(ディーげんご、D programming language)は、プログラミング言語のひとつ。C言語をベースとしABI互換を保ちつつも、テンプレートによるジェネリックプログラミングやオブジェクト指向プログラミング、関数型プログラミングなどをサポートするマルチパラダイムプログラミング言語である。 (ja) Il linguaggio di programmazione D nasce nel dicembre 1999 dalla mente di Walter Bright. È un linguaggio orientato agli oggetti, e potrebbe definirsi un'evoluzione del linguaggio C e C++, distinguendosi da tali linguaggi con le seguenti caratteristiche: gestione più semplice delle classi e dei template rispetto al C++, un garbage collector come in Java, supporto a RTTI (Runtime type information), introduzione del tipo intero a 128 bit (non ancora utilizzabile), una gestione a moduli simile a quella di Python al posto dei file header, array associativi (oltre ai classici in stile puntatore, statici, dinamici) e molto altro. Inoltre permette la chiamata alle API di Windows, e la chiamata alle funzioni scritte in C (usando la parola chiave extern). Al momento è possibile utilizzarlo per i sistemi Windows, Linux x86 e PPC, macOS, AIX e FreeBSD tramite un frontend del compilatore GCC chiamato GDC. Su Windows è spesso preferibile usare DMD. (it) Język D – wieloparadygmatowy język programowania umożliwiającyprogramowanie obiektowe, imperatywne oraz metaprogramowanie. Został opracowany przez , twórcę pierwszego natywnego kompilatora C++, . D powstał jako obiektowy następca języka C, jednak w przeciwieństwie do C++ zachowuje ze swoim poprzednikiem jedynie binarną kompatybilność. D posiada wiele cech obecnych w C++, a jego składnia oraz możliwości są wzorowane na Javie, C# oraz Eiffel. Pierwsza stabilna wersja języka ukazała się 2 stycznia 2007 roku. 17 czerwca 2007 roku opublikowano eksperymentalną wersję 2.0. (pl) D é uma linguagem de programação de uso geral projetada por Walter Bright da Digital Mars. É baseada majoritariamente em C++, apesar de não ser apenas uma variante. A versão estável da primeira especificação (v1.0) foi lançada em janeiro de 2007. O código D nativo é geralmente tão rápido quanto o código C ++ equivalente, embora seja mais curto e economize memória . (pt) D är ett objektorienterat, imperativt och funktionellt programspråk som är en omstrukturering av C/C++ med hjälp av idéer från andra programspråk. Det utformades som en efterträdare till C/C++ och är till stor del bakåtkompatibelt med C, men är inte avsett att användas i det syftet. Det har inspirerats av dessa språk framförallt av C++. D har designat om några C++-funktioner och har påverkats av begrepp som används i andra programmeringsspråk, till exempel Java, C # och Eiffel. En stabil version, 1.0, släpptes den 2 januari 2007. En experimentell version, 2.0, släpptes den 17 juni 2007, senaste versionen släpptes den 22 September 2020. D har tre officiella kompilatorer med ett gemensamt frontend och ett antal backends: DMD (referenskompilator), GDC (gcc), LDC (LLVM) och SDC (experimentell) . Senaste versionen av DMD är 2.096.0, släppt 2021-03-11 Senaste versionen av LDC är LDC 1.25.1, släppt 2021-03-01 D introducerades år 2000. (sv) D (Ди) — мультипарадигмальный статически типизированный компилируемый язык программирования, созданный Уолтером Брайтом из компании . Начиная с 2006 года соавтором также является Андрей Александреску. D является потомком языка C++, но существенно доработан по сравнению с ним. Также он заимствует ряд концепций из языков программирования Python, Ruby, C#, Java, Eiffel. D доступен для операционных систем Windows, Linux, macOS, FreeBSD. Ведётся работа по портированию на Android. (ru) D語言是一种程式語言,具备,例如物件導向、指令式。由沃尔特·布莱特和安德烈·亞歷山德雷斯庫所開發,起源自C++,深受C++的影響,然而其不是C++的变种,而是重新设计来自C++的部分特性,并受到其它程式語言觀念的影響,如Java、C#以及Eiffel。2007年1月2日釋出1.0穩定版本。2007年1月17日釋出2.0版本。 Walter Bright本身是編譯器的作者,另一名作者Andrei Alexandrescu是Facebook的研究科学家,他与一个团队用D语言重写一些Facebook的重要操作。 (zh) D — об'єктно-орієнтована, імперативна, багатопарадигмова мова програмування. Мова створена Волтером Брайтом (англ. Walter Bright), засновником компанії Digital Mars. Хоча D виникла як реінжиніринг C++, D — це самостійна мова, в якій змінено деякі основні принципи С++; також багато взято із інших мов, зокрема Java, Python, Ruby, C# і Eiffel. В D зроблено спробу поєднати швидкість мов, які використовують компіляцію, із безпекою і потужною виразністю сучасних мов з динамічною типізацією. Особливістю D є те, що код зазвичай такий же швидкий, як еквівалентний на С++, при цьому код коротший і в ньому застосовується безпечне виділення пам'яті, у той час як перевірка меж, розробка за контрактами і типи, безпечні для багатопоточності, дозволяють зменшити кількість помилок у програмному продукті. Визначення типу, автоматичне управління пам'яттю, вбудоване модульне тестування і «синтаксичний цукор» для основних типів забезпечують можливості більш короткого циклу розробки програм з меншою кількістю помилок. (uk)
dbo:designer dbr:Andrei_Alexandrescu dbr:Walter_Bright
dbo:developer dbr:D_Language_Foundation
dbo:influenced dbr:Qore_(programming_language) dbr:Vala_(programming_language) dbr:Genie_(programming_language) dbr:Go_(programming_language) dbr:C++11 dbr:C++20 dbr:C_Sharp_(programming_language) dbr:Swift_(programming_language) dbr:C++14 dbr:C++17
dbo:influencedBy dbr:Python_(programming_language) dbr:Eiffel_(programming_language) dbr:C++ dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:Java_(programming_language)
dbo:license dbr:Boost_Software_License
dbo:releaseDate 2001-12-08 (xsd:date)
dbo:thumbnail wiki-commons:Special:FilePath/D_Programming_Language_logo.svg?width=300
dbo:wikiPageExternalLink https://gcc.gnu.org/ http://ddili.org/ders/d.en/index.html http://dsource.org/projects/cv2pdb http://zerobugs.codeplex.com/ https://gdcproject.org/ https://www.wired.com/2014/07/d-programming-language/ http://ddili.org/forum http://www.digitalmars.com https://github.com/SDC-Developers/SDC https://github.com/dlang/dmd https://github.com/ldc-developers/ldc https://web.archive.org/web/20070224161328/http:/ddbg.mainia.de/ http://www.ddj.com/hpc-high-performance-computing/217801225 http://www.drdobbs.com/architecture-and-design/how-i-came-to-write-d/240165322
dbo:wikiPageID 243881 (xsd:integer)
dbo:wikiPageLength 60374 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1122674984 (xsd:integer)
dbo:wikiPageWikiLink dbr:PowerPC dbr:Programming_paradigm dbr:Python_(programming_language) dbr:Qore_(programming_language) dbr:Ruby_(programming_language) dbr:SciTE dbr:Boost_Software_License dbr:Design_by_contract dbr:Application_binary_interface dbr:Currying dbr:UTF-8 dbr:Vala_(programming_language) dbr:Vim_(text_editor) dbr:Visual_Studio_Code dbr:Ddoc dbr:Device_driver dbr:Dynamic_array dbr:Dynamic_dispatch dbr:Inline_assembler dbr:Intelligent_code_completion dbr:Interface_(Java) dbc:2001_software dbc:Cross-platform_software dbc:Multi-paradigm_programming_languages dbr:Common_Language_Infrastructure dbr:Compiler dbr:Component_Object_Model dbr:Rust_(programming_language) dbr:SIMD dbr:Generic_programming dbr:Object-oriented_programming dbr:Open_source_definition dbr:Closure_(computer_science) dbr:Code::Blocks dbr:Eiffel_(programming_language) dbr:Emacs dbr:FreeBSD dbr:Function_overloading dbr:GNU_Compiler_Collection dbr:GNU_Debugger dbr:Geany dbr:Genie_(programming_language) dbr:GitHub dbr:Go_(programming_language) dbr:Google_Chrome dbr:Bounds_checking dbr:MonoDevelop dbr:Mozilla_Firefox dbr:Multi-paradigm_programming_language dbr:Concurrency_(computer_science) dbr:Refactoring dbr:Andrei_Alexandrescu dbr:Android_(operating_system) dbr:Anonymous_function dbr:Linux dbr:Low-level_programming_language dbr:Lua_(programming_language) dbr:MacOS dbr:Mac_OS_X dbr:Callback_(computer_programming) dbr:SlickEdit dbr:Smultron dbr:Static_typing dbr:Closure_(computer_programming) dbr:Common_Intermediate_Language dbr:Compile-time_function_execution dbr:Compiled_language dbr:Computer_hardware dbr:Functional_programming dbr:Kernel_(operating_system) dbr:Operator_overloading dbr:Passenger_information_system dbr:Pipeline_(Unix) dbr:Standard_library dbr:C++ dbr:C++11 dbr:C++20 dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbc:Class-based_programming_languages dbc:Object-oriented_programming_languages dbr:Tuple dbr:Type_introspection dbr:Type_system dbr:Walter_Bright dbr:WebAssembly dbr:WinDbg dbr:Windows dbr:Documentation_generator dbr:Domain-specific_language dbr:Garbage_collection_(computer_science) dbr:Code_completion dbr:Language_binding dbr:Lazy_evaluation dbr:Local_variable dbr:Actor_model dbc:High-level_programming_languages dbc:Procedural_programming_languages dbr:DEC_Alpha dbr:D_Language_Foundation dbr:Dynamic_programming_language dbr:EBay dbr:Eclipse_(software) dbr:Facebook dbr:NortonLifeLock dbr:Numerical_analysis dbr:Central_processing_unit dbr:Directive_(programming) dbr:Fluent_interface dbr:Fold_(higher-order_function) dbr:Forward_declaration dbr:Graphical_user_interface dbr:Graphics_processing_unit dbr:Machine_code dbr:Web_development dbr:Pure_function dbr:AIX dbr:Higher-order_function dbr:Java_(programming_language) dbr:Covariance_and_contravariance_(computer_science) dbr:TextMate dbr:Software_relicensing dbr:Array_data_type dbr:Assembly_language dbr:AAA_(video_game_industry) dbr:AArch64 dbc:C_programming_language_family dbc:Free_compilers_and_interpreters dbc:Programming_languages dbc:Statically_typed_programming_languages dbc:Systems_programming_languages dbr:KDevelop dbr:LLVM dbr:Swift_(programming_language) dbr:Syntactic_sugar dbr:Syntax dbr:Mixin dbr:Reference_implementation dbr:Digital_Mars dbr:Array_slicing dbc:Articles_with_example_D_code dbr:Associative_array dbc:Programming_languages_created_in_2001 dbc:Software_using_the_Boost_license dbr:C++14 dbr:C++17 dbr:Software_development dbr:Solaris_(operating_system) dbr:Sparc dbr:Class_invariant dbr:Filter_(higher-order_function) dbr:Const-correctness dbr:Inferred_typing dbr:Integrated_development_environment dbr:Metaprogramming dbr:Microsoft_Edge dbr:Microsoft_Windows dbr:NetBSD dbr:Netflix dbr:Object-oriented dbr:Object_Pascal dbr:Open-source_software dbr:Operating_system dbr:Reflection_(computer_programming) dbr:X86 dbr:Programming_idiom dbr:Syntax_highlighting dbr:Map_(higher-order_function) dbr:Multiple_inheritance dbr:Virtual_machine dbr:Memory_safety dbr:Runtime_library dbr:System_programming_language dbr:UTF-32 dbr:Union_type dbr:Nested_function dbr:Type_inference dbr:Expressive_power_(computer_science) dbr:Factorial dbr:Concurrent_programming_language dbr:Imperative_programming dbr:Library_(computer_science) dbr:Source_available dbr:Reference_type dbr:Software_license dbr:Porting dbr:M68k dbr:Strong_typing dbr:S390 dbr:Malloc dbr:Source-code_compatibility dbr:Apple_Safari dbr:First-class_object dbr:Breaking_changes dbr:Amd64 dbr:Foreach dbr:Printf dbr:Interface_(computer_science) dbr:Module_(programming) dbr:Unit_test dbr:Anonymous_functions dbr:MIPS64 dbr:Type_(computer_programming) dbr:Xcode_3
dbp:designer dbr:Andrei_Alexandrescu dbr:Walter_Bright
dbp:developer dbr:D_Language_Foundation
dbp:fileExt .d (en)
dbp:implementations DMD , GCC, GDC, LDC, SDC (en)
dbp:influenced Genie, MiniD, Qore, Swift, Vala, C++11, C++14, C++17, C++20, Go, C#, and others. (en)
dbp:influencedBy dbr:Python_(programming_language) dbr:Eiffel_(programming_language) dbr:C++ dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:Java_(programming_language)
dbp:license dbr:Boost_Software_License
dbp:logo D Programming Language logo.svg (en)
dbp:logoSize 120 (xsd:integer)
dbp:name D programming language (en)
dbp:operatingSystem dbr:FreeBSD dbr:Linux dbr:MacOS dbr:Microsoft_Windows
dbp:paradigm dbr:Object-oriented_programming dbr:Multi-paradigm_programming_language dbr:Functional_programming dbr:Imperative_programming
dbp:released 2001-12-08 (xsd:date)
dbp:typing dbr:Static_typing dbr:Inferred_typing dbr:Strong_typing
dbp:wikiPageUsesTemplate dbt:GitHub dbt:About dbt:Authority_control dbt:Cite_book dbt:Cite_magazine dbt:Cite_web dbt:Infobox_programming_language dbt:Not_a_typo dbt:Official_website dbt:Original_research dbt:Portal dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:URL dbt:Use_dmy_dates dbt:Wikibooks dbt:Wikidata dbt:C_programming_language
dbp:wikibooks D Programming (en)
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1
dcterms:subject dbc:2001_software dbc:Cross-platform_software dbc:Multi-paradigm_programming_languages dbc:Class-based_programming_languages dbc:Object-oriented_programming_languages dbc:High-level_programming_languages dbc:Procedural_programming_languages dbc:C_programming_language_family dbc:Free_compilers_and_interpreters dbc:Programming_languages dbc:Statically_typed_programming_languages dbc:Systems_programming_languages dbc:Articles_with_example_D_code dbc:Programming_languages_created_in_2001 dbc:Software_using_the_Boost_license
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedInThe2000s
rdfs:comment دي (بالإنجليزية: D)‏ هي لغة برمجة كائنية التوجه، وأمرية، وتدعم نماذج برمجية متعددة صممها والتر برايت في ديجيتال مارس. وقد أنشئت هذه اللغة باعتبارها إعادة هندسية للغة سي++، لكنها مع كونها متأثرة على نطاق كبير بهذه اللغة فإنها ليست فرع لـسي++. وقد أعادت دي تصميم بعض ميزات سي++ وكانت متأثرة بالمفاهيم المستخدمة في لغات البرمجة الأخرى، مثل جافا، وبايثون، وروبي، وسي شارب، وإيفيل. (ar) D es un lenguaje de programación de propósito general desarrollado por Walter Bright cuya primera versión apareció en 1999. Se origina como un rediseño de C++, con un enfoque más pragmático, pero no es un lenguaje puramente derivado del anterior. D ha mantenido algunas características de C++ y también está influido por otros conceptos de otros lenguajes como Java, C# y Eiffel. Una versión estable fue lanzada el 2 de enero de 2007. (es) De programmeertaal D, ontwikkeld door / is een programmeertaal die net als C, C++, Java en C# eigenschappen heeft van BCPL. D is gemaakt voor praktisch gebruik voor toepassingen binnen kleine tot (middel-)grote computerapplicaties. (nl) D는 의 가 개발한 객체 지향 명령형 프로그래밍 언어이다. 2001년 공개되었다. C++의 리엔지니어링으로 기원하였으나 D는 해당 언어와는 별개의 언어이다. 일부 핵심 C++ 기능들을 다시 설계하였으며 자바, 파이썬, 루비, C#, 에펠과 같은 다른 언어들의 특징들을 공유하기도 한다. 이 언어의 설계 목적은 현대의 동적 언어의 표현 능력을 가지고 컴파일 언어의 성능과 안전의 병합을 시도하는 것이다. 관용적인 D 코드는 동등한 C++ 코드보다 크기가 짧더라도 C++만큼 속도가 빠른 것이 보통이다. 이 언어는 전반적으로 메모리 안전에 속하지 않으나 메모리 안전을 검사하도록 설계된 선택적 속성을 포함한다. (ko) D言語(ディーげんご、D programming language)は、プログラミング言語のひとつ。C言語をベースとしABI互換を保ちつつも、テンプレートによるジェネリックプログラミングやオブジェクト指向プログラミング、関数型プログラミングなどをサポートするマルチパラダイムプログラミング言語である。 (ja) Język D – wieloparadygmatowy język programowania umożliwiającyprogramowanie obiektowe, imperatywne oraz metaprogramowanie. Został opracowany przez , twórcę pierwszego natywnego kompilatora C++, . D powstał jako obiektowy następca języka C, jednak w przeciwieństwie do C++ zachowuje ze swoim poprzednikiem jedynie binarną kompatybilność. D posiada wiele cech obecnych w C++, a jego składnia oraz możliwości są wzorowane na Javie, C# oraz Eiffel. Pierwsza stabilna wersja języka ukazała się 2 stycznia 2007 roku. 17 czerwca 2007 roku opublikowano eksperymentalną wersję 2.0. (pl) D é uma linguagem de programação de uso geral projetada por Walter Bright da Digital Mars. É baseada majoritariamente em C++, apesar de não ser apenas uma variante. A versão estável da primeira especificação (v1.0) foi lançada em janeiro de 2007. O código D nativo é geralmente tão rápido quanto o código C ++ equivalente, embora seja mais curto e economize memória . (pt) D (Ди) — мультипарадигмальный статически типизированный компилируемый язык программирования, созданный Уолтером Брайтом из компании . Начиная с 2006 года соавтором также является Андрей Александреску. D является потомком языка C++, но существенно доработан по сравнению с ним. Также он заимствует ряд концепций из языков программирования Python, Ruby, C#, Java, Eiffel. D доступен для операционных систем Windows, Linux, macOS, FreeBSD. Ведётся работа по портированию на Android. (ru) D語言是一种程式語言,具备,例如物件導向、指令式。由沃尔特·布莱特和安德烈·亞歷山德雷斯庫所開發,起源自C++,深受C++的影響,然而其不是C++的变种,而是重新设计来自C++的部分特性,并受到其它程式語言觀念的影響,如Java、C#以及Eiffel。2007年1月2日釋出1.0穩定版本。2007年1月17日釋出2.0版本。 Walter Bright本身是編譯器的作者,另一名作者Andrei Alexandrescu是Facebook的研究科学家,他与一个团队用D语言重写一些Facebook的重要操作。 (zh) El Llenguatge D, en ciències de la computació, és un llenguatge d'alt nivell de programació orientat a objectes, multiparadigma, imperatiu i concurrent. D va ser creat per Walter Bright de Digital Mars i publicat el 2001. Juntament amb Andrei Alexandrescu a partir del 2007. Fou creat a partir de C, C++, Java i Eiffel, sense ser compatible amb ells usa les seves millors prestacions, desenvolupat amb base pràctica en lloc de teòrica. (ca) D je multiparadigmatický, aspektově a objektově orientovaný, imperativní a systémový programovací jazyk. Jeho autoři jsou Walter Bright z firmy Digital Mars a . Vychází z jazyka C++, ale zároveň se liší. Jazyk D přestavěl některé rysy C++ a je ovlivněn jazyky Java, C#, Eiffel a Python. Stabilní verze 1.0 byla vydána 2. ledna 2007. (cs) D ist eine seit 1999 von Walter Bright entwickelte Programmiersprache mit objektorientierten, imperativen sowie deklarativen Sprachelementen. D wurde am 3. Januar 2007 in der stabilen Version 1.0 veröffentlicht. Sie lehnt sich äußerlich stark an C++ an, jedoch ohne vollständige sprachliche Kompatibilität dazu. (de) D estas plurparadigma programlingvo kreata de (de ) ekde 1999, sub la influo de C++. La programlingvo D estis projektita kun la scio de la bonaj kaj malbonaj kvalitoj de C++. Ĝi prenas multajn konceptojn de C++, kaj uzas pli facilan sintakson por ili (precipe pri ŝablonoj, kaj ). Ĝi ankaŭ aldonas konceptojn pruntitajn de aliaj lingvoj kiel: (fakultativa) aŭtomata , internaj funkcioj, modulaj testoj, projekto per kontraktoj, sennomaj funkcioj, inter aliaj. (eo) D, also known as dlang, is a multi-paradigm system programming language created by Walter Bright at Digital Mars and released in 2001. Andrei Alexandrescu joined the design and development effort in 2007. Though it originated as a re-engineering of C++, D is a profoundly different language —features of D can be considered streamlined and expanded-upon ideas from C++, however D also draws inspiration from other high-level programming languages, notably Java, Python, Ruby, C#, and Eiffel. (en) D( bahasa pemrograman ) adalah bahasa yang dibuat oleh . D mulai dibuat pada tahun 1999 dan disebarkan ke publik pertama kali pada tahun 2001, kemudian mencapai versi 1.0 pada tahun 2007. pada awalnya, ketika D berada pada versi 1.0, banyak programmer yang merasa kurang puas dengan pustaka pemrograman phobos saat itu, komunitas D membuat pustaka pemrograman mereka sendiri yang mereka namakan Tango dan diberitakan beberapa tanggal setelah D versi 1.0 diluncurkanTango memakai pendekatan yang berbeda dengan Phobos, dimana Tango lebih mirip dengan Pustaka pemrograman Java. (in) Le D est un langage de programmation impératif orienté objet et multi-paradigmes conçu pour la programmation système. Il s’inspire de nombreux langages, dont C++, Java (avec lequel il a en commun l'utilisation d'un ramasse-miettes et l'existence d'un héritage simple), Eiffel (pour le paradigme de programmation par contrat). (fr) Il linguaggio di programmazione D nasce nel dicembre 1999 dalla mente di Walter Bright. È un linguaggio orientato agli oggetti, e potrebbe definirsi un'evoluzione del linguaggio C e C++, distinguendosi da tali linguaggi con le seguenti caratteristiche: gestione più semplice delle classi e dei template rispetto al C++, un garbage collector come in Java, supporto a RTTI (Runtime type information), introduzione del tipo intero a 128 bit (non ancora utilizzabile), una gestione a moduli simile a quella di Python al posto dei file header, array associativi (oltre ai classici in stile puntatore, statici, dinamici) e molto altro. Inoltre permette la chiamata alle API di Windows, e la chiamata alle funzioni scritte in C (usando la parola chiave extern). (it) D är ett objektorienterat, imperativt och funktionellt programspråk som är en omstrukturering av C/C++ med hjälp av idéer från andra programspråk. Det utformades som en efterträdare till C/C++ och är till stor del bakåtkompatibelt med C, men är inte avsett att användas i det syftet. Det har inspirerats av dessa språk framförallt av C++. D har tre officiella kompilatorer med ett gemensamt frontend och ett antal backends: DMD (referenskompilator), GDC (gcc), LDC (LLVM) och SDC (experimentell) . Senaste versionen av DMD är 2.096.0, släppt 2021-03-11 D introducerades år 2000. (sv) D — об'єктно-орієнтована, імперативна, багатопарадигмова мова програмування. Мова створена Волтером Брайтом (англ. Walter Bright), засновником компанії Digital Mars. Хоча D виникла як реінжиніринг C++, D — це самостійна мова, в якій змінено деякі основні принципи С++; також багато взято із інших мов, зокрема Java, Python, Ruby, C# і Eiffel. Визначення типу, автоматичне управління пам'яттю, вбудоване модульне тестування і «синтаксичний цукор» для основних типів забезпечують можливості більш короткого циклу розробки програм з меншою кількістю помилок. (uk)
rdfs:label دي (لغة برمجة) (ar) Llenguatge D (ca) D (programovací jazyk) (cs) D (Programmiersprache) (de) D (programlingvo) (eo) D (programming language) (en) D (lenguaje de programación) (es) D (bahasa pemrograman) (in) D (langage) (fr) D (linguaggio di programmazione) (it) D (프로그래밍 언어) (ko) D言語 (ja) D (język programowania) (pl) D (programmeertaal) (nl) D (linguagem de programação) (pt) D (programspråk) (sv) D (язык программирования) (ru) D語言 (zh) D (мова програмування) (uk)
owl:sameAs freebase:D (programming language) yago-res:D (programming language) http://d-nb.info/gnd/7606805-5 wikidata:D (programming language) dbpedia-ar:D (programming language) dbpedia-az:D (programming language) dbpedia-bg:D (programming language) http://bn.dbpedia.org/resource/ডি_(প্রোগ্রামিং_ভাষা) dbpedia-ca:D (programming language) dbpedia-cs:D (programming language) dbpedia-de:D (programming language) dbpedia-eo:D (programming language) dbpedia-es:D (programming language) dbpedia-fa:D (programming language) dbpedia-fi:D (programming language) dbpedia-fr:D (programming language) dbpedia-gl:D (programming language) dbpedia-he:D (programming language) dbpedia-hu:D (programming language) http://hy.dbpedia.org/resource/D_(ծրագրավորման_լեզու) dbpedia-id:D (programming language) dbpedia-it:D (programming language) dbpedia-ja:D (programming language) dbpedia-ka:D (programming language) dbpedia-ko:D (programming language) dbpedia-la:D (programming language) http://ml.dbpedia.org/resource/ഡി_(പ്രോഗ്രാമിങ്_ഭാഷ) dbpedia-ms:D (programming language) http://ne.dbpedia.org/resource/डि_(प्रोगामिङ_भाषा) dbpedia-nl:D (programming language) dbpedia-no:D (programming language) dbpedia-pl:D (programming language) dbpedia-pt:D (programming language) dbpedia-ro:D (programming language) dbpedia-ru:D (programming language) dbpedia-simple:D (programming language) dbpedia-sk:D (programming language) dbpedia-sv:D (programming language) http://tg.dbpedia.org/resource/D_(забони_барномасозӣ) dbpedia-tr:D (programming language) dbpedia-uk:D (programming language) dbpedia-vi:D (programming language) dbpedia-zh:D (programming language) https://global.dbpedia.org/id/2wdJn
prov:wasDerivedFrom wikipedia-en:D_(programming_language)?oldid=1122674984&ns=0
foaf:depiction wiki-commons:Special:FilePath/D_Programming_Language_logo.svg
foaf:isPrimaryTopicOf wikipedia-en:D_(programming_language)
foaf:name D programming language (en)
is dbo:influenced of dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Eiffel_(programming_language) dbr:C_(programming_language)__C__1 dbr:C++ dbr:C_Sharp_(programming_language) dbr:Ada_(programming_language)
is dbo:influencedBy of dbr:Vala_(programming_language) dbr:Swift_(programming_language) dbr:Genie_(programming_language)__Genie__1
is dbo:knownFor of dbr:Walter_Bright
is dbo:occupation of dbr:Andrei_Alexandrescu
is dbo:wikiPageDisambiguates of dbr:D_(disambiguation)
is dbo:wikiPageRedirects of dbr:D_programming_language dbr:Stupid_D_Compiler dbr:D_(language) dbr:D_Programming_Language dbr:D_language dbr:D_programming dbr:D_programming_Language dbr:Dlang dbr:Digital_Mars_D dbr:Digital_Mars_D_programming_language
is dbo:wikiPageWikiLink of dbr:Python_(programming_language) dbr:Qore_(programming_language) dbr:QuickCheck dbr:RocksDB dbr:Rosetta_Code dbr:Ruby_(programming_language) dbr:Entry_point dbr:List_of_arbitrary-precision_arithmetic_software dbr:List_of_build_automation_software dbr:List_of_concurrent_and_parallel_programming_languages dbr:List_of_file_formats dbr:Monitor_(synchronization) dbr:MurmurHash dbr:Mutator_method dbr:Memory_leak dbr:Printf_format_string dbr:Programming_languages_used_in_most_popular_websites dbr:Basic_Linear_Algebra_Subprograms dbr:Binary_search_algorithm dbr:Bluefish_(software) dbr:Box2D dbr:Boyer–Moore_string-search_algorithm dbr:Decimal_separator dbr:Delta_debugging dbr:Design_by_contract dbr:Jonathan_Blow dbr:JuffEd dbr:List_of_C-family_programming_languages dbr:List_of_compilers dbr:List_of_computer_term_etymologies dbr:Pehchan_Faridabad dbr:UTF-16 dbr:Vala_(programming_language) dbr:Volatile_(computer_programming) dbr:Destructor_(computer_programming) dbr:Dynamic_array dbr:Include_directive dbr:Increment_and_decrement_operators dbr:Index_of_computing_articles dbr:Inner_class dbr:Integer_literal dbr:Libiberty dbr:Library_of_Congress_Classification:Class_Q_--_Science dbr:GDC dbr:List_of_language_bindings_for_GTK dbr:List_of_language_bindings_for_Qt_4 dbr:List_of_language_bindings_for_Qt_5 dbr:List_of_language_bindings_for_wxWidgets dbr:List_of_object-oriented_programming_languages dbr:List_of_programmers dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:List_of_reflective_programming_languages_and_platforms dbr:Short-circuit_evaluation dbr:Comparison_of_integrated_development_environments dbr:Comparison_of_programming_languages_(array) dbr:Comparison_of_programming_languages_(basic_instructions) dbr:Comparison_of_regular_expression_engines dbr:Concurrent_computing dbr:Rust_(programming_language) dbr:SCons dbr:SWIG dbr:General-purpose_programming_language dbr:Generational_list_of_programming_languages dbr:Generic_programming dbr:Opaque_pointer dbr:Pythagorean_addition dbr:Cis_(mathematics) dbr:Cocoa_(API) dbr:Code::Blocks dbr:CodinGame dbr:Eiffel_(programming_language) dbr:GLFW dbr:GNU_Bison dbr:GNU_Compiler_Collection dbr:GNU_Guix_System dbr:GOLD_(parser) dbr:Garuda_Linux dbr:Genie_(programming_language) dbr:Godot_(game_engine) dbr:GraphQL dbr:Bottom_type dbr:Bounds_checking dbr:Modulo_operation dbr:MonoDevelop dbr:Mustache_(template_system) dbr:Name_mangling dbr:Concurrency_(computer_science) dbr:Const_(computer_programming) dbr:Control_flow dbr:Coroutine dbr:SPOJ dbr:Andrei_Alexandrescu dbr:Anonymous_function dbr:Apache_Thrift dbr:Arithmetic_shift dbr:Linux_gaming dbr:Simple_DirectMedia_Layer dbr:Simple_and_Fast_Multimedia_Library dbr:Standard_Widget_Toolkit dbr:Cloning_(programming) dbr:Closure_(computer_programming) dbr:Comment_(computer_programming) dbr:Comparison_of_multi-paradigm_programming_languages dbr:Comparison_of_parser_generators dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(object-oriented_programming) dbr:Comparison_of_programming_languages_(string_functions) dbr:Comparison_of_programming_languages_(syntax) dbr:Comparison_of_programming_languages_by_type_system dbr:Comparison_of_user_interface_markup_languages dbr:Compiled_language dbr:Composition_over_inheritance dbr:Zig_(programming_language) dbr:Zipping_(computer_science) dbr:Zorin_OS dbr:Fedora_Linux_release_history dbr:Funarg_problem dbr:Function_object dbr:Functional_programming dbr:Function_pointer dbr:Operator_overloading dbr:Phobos dbr:Pointer_(computer_programming) dbr:String_literal dbr:Tango_(disambiguation) dbr:Transparent_Inter-process_Communication dbr:Simple_Common_Gateway_Interface dbr:BCPL dbr:BSON dbr:Backtick dbr:C++ dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:Timeline_of_programming_languages dbr:Walter_Bright dbr:Web_template_system dbr:Do_while_loop dbr:Duck_typing dbr:Garbage_collection_(computer_science) dbr:DMD dbr:D_(disambiguation) dbr:D_programming_language dbr:Heap_(data_structure) dbr:Linkage_(software) dbr:Logical_shift dbr:Actor_model dbr:Ada_(programming_language) dbr:Allegro_(software_library) dbr:D_Language_Foundation dbr:Data_structure_alignment dbr:Doxygen dbr:Dynamic_programming dbr:Eclipse_(software) dbr:Exclusive_or dbr:Exponentiation dbr:Extended_precision dbr:Fast_Artificial_Neural_Network dbr:Fragile_base_class dbr:Nim_(programming_language) dbr:Notepad++ dbr:PLplot dbr:Carbon_(programming_language) dbr:FastCGI dbr:Fold_(higher-order_function) dbr:Foreach_loop dbr:Foreign_function_interface dbr:Glob_(programming) dbr:History_of_programming_languages dbr:History_of_software dbr:List_of_FLOSS_Weekly_episodes dbr:List_of_Romanian_inventors_and_discoverers dbr:Primitive_data_type dbr:Property_(programming) dbr:Protocol_(object-oriented_programming) dbr:Range_(computer_programming) dbr:Return_statement dbr:Here_document dbr:Hessian_(Web_service_protocol) dbr:Hexadecimal dbr:Hierarchical_Data_Format dbr:Covariance_and_contravariance_(computer_science) dbr:Software_relicensing dbr:At_sign dbr:ABA_Games dbr:Abstract_type dbr:Kate_(text_editor) dbr:LLVM dbr:Lazarus_(software) dbr:Swift_(programming_language) dbr:TEA_(text_editor) dbr:TIC-80 dbr:This_(computer_programming) dbr:Top_type dbr:Trait_(computer_programming) dbr:Travis_CI dbr:While_loop dbr:Mixin dbr:Modern_C++_Design dbr:Modular_programming dbr:Digital_Mars dbr:Assertion_(software_development) dbr:Associative_array dbr:Augmented_assignment dbr:Bootstrapping_(compilers) dbr:Buffer_overflow dbr:C_standard_library dbr:Politehnica_University_of_Bucharest dbr:Class_invariant dbr:Filter_(higher-order_function) dbr:Finalizer dbr:Green_thread dbr:Immediate_mode_GUI dbr:Integer_(computer_science) dbr:Meson_(software) dbr:MessagePack dbr:Metaprogramming dbr:OpenCL dbr:Operators_in_C_and_C++ dbr:Ragel dbr:Redis dbr:Xcode dbr:Self-hosting_(compilers) dbr:Map_(higher-order_function) dbr:Memory-mapped_file dbr:Multiple_inheritance dbr:Stupid_D_Compiler dbr:System_programming_language dbr:Object_slicing dbr:Unit_testing dbr:Unit_type dbr:Virtual_method_table dbr:Nested_function dbr:Type_inference dbr:Uninitialized_variable dbr:ICFP_Programming_Contest dbr:Immutable_object dbr:Literate_programming dbr:LDC dbr:Thread-local_storage dbr:Finite_field_arithmetic dbr:Typedef dbr:Multiple_dispatch dbr:Type_qualifier dbr:Schwartzian_transform dbr:Pairwise_summation dbr:Resource_acquisition_is_initialization dbr:Outline_of_software_engineering dbr:Parallel_programming_model dbr:Uniform_Function_Call_Syntax dbr:Tagged_union dbr:Typeof dbr:Variadic_template dbr:D_(language) dbr:D_Programming_Language dbr:D_language dbr:D_programming dbr:D_programming_Language dbr:Dlang dbr:Digital_Mars_D dbr:Digital_Mars_D_programming_language
is dbp:influenced of dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Eiffel_(programming_language) dbr:C++ dbr:C_(programming_language) dbr:C_Sharp_(programming_language)
is dbp:influencedBy of dbr:Vala_(programming_language) dbr:Genie_(programming_language) dbr:Swift_(programming_language)
is dbp:knownFor of dbr:Walter_Bright
is dbp:programmedIn of dbr:Garuda_Linux dbr:Zorin_OS
is dbp:programmingLanguage of dbr:Pehchan_Faridabad dbr:Apache_Thrift
is rdfs:seeAlso of dbr:Comparison_of_integrated_development_environments
is foaf:primaryTopic of wikipedia-en:D_(programming_language)