Domain-specific language

http://dbpedia.org/resource/Domain-specific_language an entity of type: Thing

Doménově specifický jazyk je programovací jazyk, který je prostřednictvím vhodné abstrakce a výrazového slovníku zaměřen na omezenou, konkrétní problémovou doménu. rdf:langString
Un domain-specific language (in acronimo DSL), in italiano linguaggio di dominio specifico nello sviluppo software e nell'ingegneria di dominio è un linguaggio di programmazione o un linguaggio di specifica dedicato a particolari problemi di un dominio, a una particolare tecnica di rappresentazione e/o a una particolare soluzione tecnica. rdf:langString
Предметно-орієнтована мова програмування (англ. Domain-specific language, DSL) — мова програмування, призначена для вирішення задач конкретної предметної галузі, яка дає особливе уявлення про проблему або специфічні методи її вирішення. Протилежністю предметно-орієнтованих мов є мови програмування загального призначення. Комп'ютерні мови спеціального призначення завжди існували в комп'ютерну епоху, але термін «предметно-орієнтована мова програмування», став більш популярним у зв'язку з розвитком моделювання у певних предметних галузях. Простіші предметно-орієнтовані мови програмування, особливо ті, що використовуються однією програмою, іноді неофіційно називають міні-мовами. rdf:langString
領域特定語言(英語:domain-specific language),也稱為特定域語言,簡稱DSL,是專門針對特定應用的计算机语言,和可以用在多種領域的(GPL)恰好相反。像HTML專門用在網頁設計上,就屬於領域特定語言,也有些領域特定語言只用在一個或幾個軟體上,例如軟體碼。領域特定語言還可以依使用的語言分類,像是領域特定的標記語言、領域特定的建模語言(或更廣義的規格語言)以及領域特定的程式語言。從電腦發明開始,就已出現特定用途的電腦語言。而「領域特定語言」一詞是隨著特定域建模(domain-specific modeling)的興起,才開始廣為使用。簡單的領域特定語言(特別是只有單一應用程式使用的領域特定語言),有時也會稱為迷你語言。 領域特定語言和通用語言之間沒有明確的界線,因為可能某计算机语言原來有一些適用於特定領域的特徵,但也可以應用在更通用的範圍,相反的,也有可能某计算机语言理論上可以用在多種領域,但實務上只用在特定領域中。像Perl一開始是設計為文字處理語言以及膠水語言(和AWK、shell script的領域相同),但後來成為通用的程式語言。相反的,PostScript是圖靈完備的語言,但實際上只用作頁面描述語言(領域特定語言)。 rdf:langString
اللغة مخصصة النطاق (بالإنجليزية: domain-specific language)‏ اختصاراً DSL، هي لغة برمجة متخصصة في تطبيق مجال هندسة البرمجيات. هذا على النقيض من ، والتي تنطبق على نطاق واسع عبر المجالات. هناك مجموعة واسعة من دسل، تتراوح بين اللغات المستخدمة على نطاق واسع للنطاقات المشتركة، مثل لغة ترميز النص الفائق لصفحات الويب، وصولا إلى اللغات المستخدمة من قبل واحد فقط أو بضع قطع من البرامج، مثل لإيماكس و . يمكن تقسيم دسل إلى مزيد من التقسيم حسب نوع اللغة، وتشمل لغة محددة ، وذات نطاق خاص بلغة نمذجة (بشكل عام، لغة المواصفات )، والمجال الخاص بالبرمجة. لغات الكمبيوتر خاصة الغرض كانت موجودة دائما في عصر الكمبيوتر، ولكن مصطلح «لغة خاصة بالنطاق» أصبح أكثر شعبية بسبب صعود . أما أبسط دسل، وخاصة تلك التي يستخدمها طلب واحد، فيسمى أحيانا بشكل غير رسمي 'ميني-لانغواجيس' . rdf:langString
Llenguatge de programació de domini específic, en ciències de la computació, és un llenguatge de programació dissenyat per a escriure programari en una gran varietat de camps d'aplicació diferents com per exemple el cientític, artístic, jocs, pàgines web... A diferència dels llengatges de programació de propòsit general, que són llenguatges de codificació genèrica. A vegades la línia de separació entre aquests dos tipus de llenguatge no és tan clara i va canviant amb el temps, ja que el camp d'aplicació dels diferents llenguatges també es va adaptant. rdf:langString
Eine domänenspezifische Sprache (englisch domain-specific language, kurz DSL) oder anwendungsspezifische Sprache ist eine formale Sprache, die zur Interaktion zwischen Menschen und digital arbeitenden Computern („Computersprache“) für ein bestimmtes Problemfeld (die sogenannte Domäne) entworfen und implementiert wird. Beim Entwurf einer DSL wird man bemüht sein, einen hohen Grad an Problemspezifität zu erreichen: Die Sprache soll alle Probleme der Domäne darstellen können und nichts darstellen können, was außerhalb der Domäne liegt. Dadurch ist sie durch Domänenspezialisten ohne besonderes Zusatzwissen bedienbar. rdf:langString
A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains. There are a wide variety of DSLs, ranging from widely used languages for common domains, such as HTML for web pages, down to languages used by only one or a few pieces of software, such as MUSH soft code. DSLs can be further subdivided by the kind of language, and include domain-specific markup languages, domain-specific modeling languages (more generally, specification languages), and domain-specific programming languages. Special-purpose computer languages have always existed in the computer age, but the term "domain-specific language" has become more popular due to the rise of domain-s rdf:langString
En desarrollo de software e , un lenguaje específico de dominio, o "lenguaje específico del dominio", (en inglés domain-specific language, DSL) es un lenguaje de programación o especificación dedicado a resolver un problema en particular, representar un problema específico y proveer una técnica para solucionar una situación particular. El concepto no es nuevo pero se ha vuelto más popular debido al aumento del uso de .​ Lo opuesto es: * un , como por ejemplo C o Java. * o un lenguaje de modelaje de propósito general como UML. rdf:langString
Un langage dédié (en anglais, domain-specific language ou DSL) est un langage de programmation dont les spécifications sont conçues pour répondre aux contraintes d’un précis. Il s'oppose conceptuellement aux langages de programmation classiques (ou généralistes) comme Java ou C, qui tendent à traiter un ensemble de domaines. Néanmoins, aucun consensus ne définit précisément ce qu'est un langage dédié. Ce manque de définition précise sur la nature d'un langage dédié rend délicate la tâche d'établir un historique clair sur l'origine du concept. rdf:langString
ドメイン固有言語(ドメインこゆうげんご)またはドメイン特化言語(ドメインとっかげんご、英語: domain-specific language、DSL)は、特定のタスク向けに設計されたコンピュータ言語である。 DSL は一種類のタスクをうまく記述することに集中したプログラミング言語であり、古くから存在した。何らかのプログラミング言語それ自体の構文と処理系を利用する internal DSL(あるいは embedded DSL)と、独立した構文と処理系を持つ external DSL に大別されるが、そのいずれにしても近年の、自由度と機能が高いプログラミング言語により手軽に扱えるようになったことから広まっている。ドメイン固有モデリングの支持者によれば、ドメイン固有モデリングの発達と共にDSLという用語も広く知られるようになってきた、とされる。実際にはドメイン固有言語はモデリングとは特別な関係が何もあるわけでもなく(ドメイン固有モデリングのためのドメイン固有言語、といったものはあるが)、モデリング以外にもあらゆる分野のための言語がある。 rdf:langString
도메인 특화 언어(Domain-specific language)는 특정한 도메인을 적용하는데 특화된 컴퓨터 언어이다. 이는 어느 도메인에서나 적용 가능한 범용 언어(General-purpose language)와는 반대되는 개념이다. 도메인 특화 언어에는 매우 넓은 다양성이 존재한다. HTML과 같이 웹페이지 분야에서 널리 쓰이는 언어가 있는가 하면, GNU Emacs 와 XEmacs를 위한 Emacs Lisp와 같이 한정된 분야에서 사용되는 언어도 있다. 도메인 특화 언어는 또한 언어의 종류로 세분화될 수 있다. 그리고 도메인 특화 마크업 언어, 도메인 특화 모델링 언어(일반적으로는, 설명 언어), 도메인 특화 프로그래밍 언어를 포함한다. 특정한 목적을 가지는 컴퓨터 프로그래밍 언어는 컴퓨터 역사에서 항상 존재해 왔으나, "도메인 특화 언어"라는 용어는 도메인 특화 모델링의 수요 증가로 더 알려지게 되었다. rdf:langString
Uma Linguagem de Domínio Específico português brasileiro (Domain-Specific Language - DSL inglês) são os paradigmas e funções, ou códigos específicos, de uma linguagem de programação ou linguagem de especificação em desenvolvimento de software e , dedicada a um domínio de problema particular, uma técnica de representação de problema particular e/ou uma técnica de solução particular. O conceito não é novo - linguagens de programação de propósito especial e todos os tipos de linguagem de modelagem/especificação sempre existiram, mas o termo se tornou mais popular devido a ascensão da . rdf:langString
Język dziedzinowy, także język dedykowany, język specjalizowany, mini język (ang. domain-specific language, DSL) – język programowania przystosowany do rozwiązywania określonej dziedziny problemów, określonej reprezentacji problemu lub określonej techniki ich rozwiązywania. Przeciwieństwem języków dziedzinowych są języki programowania ogólnego zastosowania. Języki dziedzinowe są to języki wyższego poziomu, które zmniejszają złożoność kodu, w porównaniu z kodem niskopoziomowym. rdf:langString
Предметно-ориентированный язык (англ. domain-specific language, DSL — «язык, специфический для предметной области») — компьютерный язык, специализированный для конкретной области применения (в противоположность , применимому к широкому спектру областей и не учитывающему особенности конкретных сфер знаний). Построение такого языка и/или его структура данных отражают специфику решаемых с его помощью задач. Является ключевым понятием языково-ориентированного программирования. rdf:langString
rdf:langString لغة مخصصة النطاق
rdf:langString Llenguatge de programació de domini específic
rdf:langString Doménově specifický jazyk
rdf:langString Domänenspezifische Sprache
rdf:langString Lenguaje específico de dominio
rdf:langString Domain-specific language
rdf:langString Langage dédié
rdf:langString Domain-specific language
rdf:langString ドメイン固有言語
rdf:langString 도메인 특화 언어
rdf:langString Język dziedzinowy
rdf:langString Предметно-ориентированный язык
rdf:langString Linguagem de domínio específico
rdf:langString Предметно-орієнтована мова програмування
rdf:langString 领域特定语言
xsd:integer 519239
xsd:integer 1118346680
xsd:date 2016-03-16
rdf:langString اللغة مخصصة النطاق (بالإنجليزية: domain-specific language)‏ اختصاراً DSL، هي لغة برمجة متخصصة في تطبيق مجال هندسة البرمجيات. هذا على النقيض من ، والتي تنطبق على نطاق واسع عبر المجالات. هناك مجموعة واسعة من دسل، تتراوح بين اللغات المستخدمة على نطاق واسع للنطاقات المشتركة، مثل لغة ترميز النص الفائق لصفحات الويب، وصولا إلى اللغات المستخدمة من قبل واحد فقط أو بضع قطع من البرامج، مثل لإيماكس و . يمكن تقسيم دسل إلى مزيد من التقسيم حسب نوع اللغة، وتشمل لغة محددة ، وذات نطاق خاص بلغة نمذجة (بشكل عام، لغة المواصفات )، والمجال الخاص بالبرمجة. لغات الكمبيوتر خاصة الغرض كانت موجودة دائما في عصر الكمبيوتر، ولكن مصطلح «لغة خاصة بالنطاق» أصبح أكثر شعبية بسبب صعود . أما أبسط دسل، وخاصة تلك التي يستخدمها طلب واحد، فيسمى أحيانا بشكل غير رسمي 'ميني-لانغواجيس' . فالخط الفاصل بين اللغات ذات الأغراض العامة واللغات الخاصة بالمجال ليس دائما حادا حيث أن اللغة قد تكون لها خصائص متخصصة لنطاق معين ولكنها قابلة للتطبيق على نطاق أوسع، أو بالعكس قد تكون من حيث المبدأ قادرة على تطبيق واسع ولكن في الممارسة المستخدمة أساسا نطاق محدد. على سبيل المثال، بيرل تم تطويره في الأصل كلغة معالجة النصوص والغراء، لنفس النطاق مثل أوك و سكربت شل ، ولكن كان يستخدم في الغالب كلغة برمجة للأغراض العامة لاحقا. على النقيض من ذلك، بوستسكريبت هو اللغة، ومن حيث المبدأ يمكن استخدامها لأية مهمة، ولكن في الممارسة العملية تستخدم بشكل ضيق ك .
rdf:langString Llenguatge de programació de domini específic, en ciències de la computació, és un llenguatge de programació dissenyat per a escriure programari en una gran varietat de camps d'aplicació diferents com per exemple el cientític, artístic, jocs, pàgines web... A diferència dels llengatges de programació de propòsit general, que són llenguatges de codificació genèrica. A vegades la línia de separació entre aquests dos tipus de llenguatge no és tan clara i va canviant amb el temps, ja que el camp d'aplicació dels diferents llenguatges també es va adaptant. Exemples de llenguatges de domini específics : * HTML : llenguatge específic per q dissey depàgines web. * Logo : llenguatge per a ensenyament inicial de programació. * Verilog i VHDL : llenguatges de descripció de maquinari electrònic. * MATLAB i GNU octave : llenguatges de programació de càlcul numèric. * SQL : llenguatge de programació de bases de dades relacionals. * Csound i Pure data : llenguatge de programació per a síntesi de so i multimèdia.
rdf:langString Doménově specifický jazyk je programovací jazyk, který je prostřednictvím vhodné abstrakce a výrazového slovníku zaměřen na omezenou, konkrétní problémovou doménu.
rdf:langString Eine domänenspezifische Sprache (englisch domain-specific language, kurz DSL) oder anwendungsspezifische Sprache ist eine formale Sprache, die zur Interaktion zwischen Menschen und digital arbeitenden Computern („Computersprache“) für ein bestimmtes Problemfeld (die sogenannte Domäne) entworfen und implementiert wird. Beim Entwurf einer DSL wird man bemüht sein, einen hohen Grad an Problemspezifität zu erreichen: Die Sprache soll alle Probleme der Domäne darstellen können und nichts darstellen können, was außerhalb der Domäne liegt. Dadurch ist sie durch Domänenspezialisten ohne besonderes Zusatzwissen bedienbar. Das Gegenteil einer domänenspezifischen Sprache ist eine Allzweck-Programmiersprache, wie beispielsweise Python oder C, oder eine universell einsetzbare Modellierungssprache, wie UML.
rdf:langString A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains. There are a wide variety of DSLs, ranging from widely used languages for common domains, such as HTML for web pages, down to languages used by only one or a few pieces of software, such as MUSH soft code. DSLs can be further subdivided by the kind of language, and include domain-specific markup languages, domain-specific modeling languages (more generally, specification languages), and domain-specific programming languages. Special-purpose computer languages have always existed in the computer age, but the term "domain-specific language" has become more popular due to the rise of domain-specific modeling. Simpler DSLs, particularly ones used by a single application, are sometimes informally called mini-languages. The line between general-purpose languages and domain-specific languages is not always sharp, as a language may have specialized features for a particular domain but be applicable more broadly, or conversely may in principle be capable of broad application but in practice used primarily for a specific domain. For example, Perl was originally developed as a text-processing and glue language, for the same domain as AWK and shell scripts, but was mostly used as a general-purpose programming language later on. By contrast, PostScript is a Turing-complete language, and in principle can be used for any task, but in practice is narrowly used as a page description language.
rdf:langString En desarrollo de software e , un lenguaje específico de dominio, o "lenguaje específico del dominio", (en inglés domain-specific language, DSL) es un lenguaje de programación o especificación dedicado a resolver un problema en particular, representar un problema específico y proveer una técnica para solucionar una situación particular. El concepto no es nuevo pero se ha vuelto más popular debido al aumento del uso de .​ Ejemplos de lenguajes específicos del dominio incluyen, Logo para niños, Verilog y VHSIC, R y S para estadísticas, Mata para programación matricial, Mathematica y Maxima para matemáticas, fórmulas de hojas de cálculo y macros, SQL para consultas a bases de datos relacionales, Yacc para crear parseadores, expresiones regulares para crear análisis léxico, Generic Eclipse Modeling System para crear lenguajes con el objetivo de diagramar, Csound un lenguaje para síntesis digital, y los lenguajes de entrada de GraphViz y GrGen, paquetes de software usados para graficar y reescribir gráficas. Lo opuesto es: * un , como por ejemplo C o Java. * o un lenguaje de modelaje de propósito general como UML. Crear un lenguaje específico del dominio (con software que lo soporte) vale la pena cuando permite que un tipo particular de problemas o soluciones puedan ser expresadas más claramente que con otros lenguajes existentes, y el tipo de problema en cuestión reaparece lo suficiente. La programación orientada a lenguajes considera la creación de lenguajes específicos para expresar problemas una parte estándar para el proceso de solucionar el problema. En los DSL, la semántica del lenguaje está muy cercana al dominio del problema para el cual se diseña. Tienen un alto nivel de abstracción al usuario, por tanto, están dirigidos a expertos en el dominio.
rdf:langString Un langage dédié (en anglais, domain-specific language ou DSL) est un langage de programmation dont les spécifications sont conçues pour répondre aux contraintes d’un précis. Il s'oppose conceptuellement aux langages de programmation classiques (ou généralistes) comme Java ou C, qui tendent à traiter un ensemble de domaines. Néanmoins, aucun consensus ne définit précisément ce qu'est un langage dédié. Ce manque de définition précise sur la nature d'un langage dédié rend délicate la tâche d'établir un historique clair sur l'origine du concept. En informatique, les langages dédiés traitent divers domaines informatiques (pilotes informatiques, le calcul scientifique, les bases de données) ou traitent de différents autres domaines où intervient l'informatique (médecine, aéronautique). L'utilisation d'un langage dédié n'est pas propre à l'informatique, il existe des langages dédiés aux domaines de la médecine, de la cuisine, etc.. La construction des langages dédiés diffère fondamentalement de celle d'un langage classique. Le processus de développement peut s’avérer très complexe. Sa conception nécessite une double compétence sur le domaine à traiter et en développement informatique. Qu'il soit langage dédié interne ou externe, la mise en œuvre de ce type de langage requiert l'utilisation de patron de conception. Il existe des patrons de conceptions décrivant l’implémentation comme le décrit Spinellis et décrivant plutôt les phases de développement du langage. Ces deux approches, bien qu'étant fondées sur des idées différentes, se complètent l'une et l'autre. L'utilisation de langages dédiés présente des avantages et des inconvénients par rapport à l'utilisation de langages généralistes. La justification de l'utilisation de langages dédiés peut se faire en fonction de considérations d'ordre technologique, ou d'ordre financier. D'autre part, les avantages et les inconvénients ne sont pas les mêmes qu'il s'agisse d'un langage dédié interne ou externe.
rdf:langString 도메인 특화 언어(Domain-specific language)는 특정한 도메인을 적용하는데 특화된 컴퓨터 언어이다. 이는 어느 도메인에서나 적용 가능한 범용 언어(General-purpose language)와는 반대되는 개념이다. 도메인 특화 언어에는 매우 넓은 다양성이 존재한다. HTML과 같이 웹페이지 분야에서 널리 쓰이는 언어가 있는가 하면, GNU Emacs 와 XEmacs를 위한 Emacs Lisp와 같이 한정된 분야에서 사용되는 언어도 있다. 도메인 특화 언어는 또한 언어의 종류로 세분화될 수 있다. 그리고 도메인 특화 마크업 언어, 도메인 특화 모델링 언어(일반적으로는, 설명 언어), 도메인 특화 프로그래밍 언어를 포함한다. 특정한 목적을 가지는 컴퓨터 프로그래밍 언어는 컴퓨터 역사에서 항상 존재해 왔으나, "도메인 특화 언어"라는 용어는 도메인 특화 모델링의 수요 증가로 더 알려지게 되었다. 범용 언어와 도메인 특화 언어의 경계선은 그리 분명하진 않다. 한 언어가 특정 도메인을 위해 특화된 기능을 가지고 있을 지라도 넓게 적용될 수 있고, 역으로 원칙적으로는 넓은 적용을 위한 설계였을 지라도 특정 도메인에서만 주로 사용될 수도 있다. 예를 들어, 펄은 원래 텍스트 프로세싱과 글루(glue) 언어를 위해 개발되었지만, 범용 프로그래밍 언어로 사용되었다. 반대로, PostScript는 튜링 완전한 언어로 원칙상으로는 어떤 작업에서도 사용 가능하지만 실제로는 페이지 설명 언어로 매우 좁은 분야에서 사용된다.
rdf:langString Un domain-specific language (in acronimo DSL), in italiano linguaggio di dominio specifico nello sviluppo software e nell'ingegneria di dominio è un linguaggio di programmazione o un linguaggio di specifica dedicato a particolari problemi di un dominio, a una particolare tecnica di rappresentazione e/o a una particolare soluzione tecnica.
rdf:langString ドメイン固有言語(ドメインこゆうげんご)またはドメイン特化言語(ドメインとっかげんご、英語: domain-specific language、DSL)は、特定のタスク向けに設計されたコンピュータ言語である。 DSL は一種類のタスクをうまく記述することに集中したプログラミング言語であり、古くから存在した。何らかのプログラミング言語それ自体の構文と処理系を利用する internal DSL(あるいは embedded DSL)と、独立した構文と処理系を持つ external DSL に大別されるが、そのいずれにしても近年の、自由度と機能が高いプログラミング言語により手軽に扱えるようになったことから広まっている。ドメイン固有モデリングの支持者によれば、ドメイン固有モデリングの発達と共にDSLという用語も広く知られるようになってきた、とされる。実際にはドメイン固有言語はモデリングとは特別な関係が何もあるわけでもなく(ドメイン固有モデリングのためのドメイン固有言語、といったものはあるが)、モデリング以外にもあらゆる分野のための言語がある。 例えば、ハードウェア記述言語のVerilog HDLやVHDL、データベースへの問い合わせ言語(SQLなど)、文脈自由文法を記述するBNFや正規文法を記述する正規表現、図を作成する言語を構築する 、音響や音楽の合成用のCsound、グラフ(ネットワーク)描画システムGraphvizのDOT言語、ファイルの最終変更時刻と依存関係記述にもとづいたタスクランナーであるmakeなどがある。
rdf:langString Język dziedzinowy, także język dedykowany, język specjalizowany, mini język (ang. domain-specific language, DSL) – język programowania przystosowany do rozwiązywania określonej dziedziny problemów, określonej reprezentacji problemu lub określonej techniki ich rozwiązywania. Przeciwieństwem języków dziedzinowych są języki programowania ogólnego zastosowania. Języki dziedzinowe są to języki wyższego poziomu, które zmniejszają złożoność kodu, w porównaniu z kodem niskopoziomowym. Przykłady języków dziedzinowych to języki wyrażeń i makr w arkuszach kalkulacyjnych, język wyrażeń regularnych, narzędzia systemu Unix takie jak awk lub sed czy narzędzia do generowania parserów yacc i lex, które same mogą służyć do tworzenia mini języków. Językiem dziedzinowym jest także (ang.), stosowany do opisu grafów dla programu Graphviz.
rdf:langString Uma Linguagem de Domínio Específico português brasileiro (Domain-Specific Language - DSL inglês) são os paradigmas e funções, ou códigos específicos, de uma linguagem de programação ou linguagem de especificação em desenvolvimento de software e , dedicada a um domínio de problema particular, uma técnica de representação de problema particular e/ou uma técnica de solução particular. O conceito não é novo - linguagens de programação de propósito especial e todos os tipos de linguagem de modelagem/especificação sempre existiram, mas o termo se tornou mais popular devido a ascensão da . Exemplos de linguagem de domínio específico incluem HTML, Logo para crianças, Verilog e linguagens de descrição de hardware VHDL, Mata para programação matricial, Mathematica e Maxima para matemática simbólica, macros e fórmulas de planilhas eletrônicas, SQL para consultas de bancos de dados relacionais, gramáticas para criação de analisadores sintáticos, expressões regulares para analisadores léxicos, o para criação de linguagens de diagramação, Csound para síntese de áudio e música e linguagens de entrada para e GrGen, pacotes de software usados para e reescrita de grafos, linguagens R e S para estatísticas, etc. O oposto de uma linguagem de domínio específico seria uma , como C, Java ou Python ou uma , como a Linguagem de Modelagem Unificada (UML); A criação de uma linguagem específica de domínio (com software para suportá-la) pode valer a pena se a linguagem permitir que um tipo ou solução de um problema em particular seja expressado de uma maneira mais clara do que uma linguagem existente pode permitir e o tipo de problema em questão reapareça suficientemente com frequência. A considera a criação de linguagens de propósito especial para expressar problemas como parte padrão do processo de solução do problema.
rdf:langString Предметно-орієнтована мова програмування (англ. Domain-specific language, DSL) — мова програмування, призначена для вирішення задач конкретної предметної галузі, яка дає особливе уявлення про проблему або специфічні методи її вирішення. Протилежністю предметно-орієнтованих мов є мови програмування загального призначення. Комп'ютерні мови спеціального призначення завжди існували в комп'ютерну епоху, але термін «предметно-орієнтована мова програмування», став більш популярним у зв'язку з розвитком моделювання у певних предметних галузях. Простіші предметно-орієнтовані мови програмування, особливо ті, що використовуються однією програмою, іноді неофіційно називають міні-мовами.
rdf:langString Предметно-ориентированный язык (англ. domain-specific language, DSL — «язык, специфический для предметной области») — компьютерный язык, специализированный для конкретной области применения (в противоположность , применимому к широкому спектру областей и не учитывающему особенности конкретных сфер знаний). Построение такого языка и/или его структура данных отражают специфику решаемых с его помощью задач. Является ключевым понятием языково-ориентированного программирования. Строго говоря, деление языков программирования на языки общего назначения и предметно-ориентированные весьма условно, особенно, если учесть, что формально любой протокол или формат файлов является языком. Существует масса языков общего назначения, применяемых в качестве предметно-ориентированных для определённых задач, и наоборот, предметно-ориентированных языков, применяемых в качестве языков общего назначения. Так, язык ML, породивший целое семейство языков общего назначения (включая Haskell), — изначально разрабатывался в качестве DSL для системы автоматического доказательства теорем LCF. Примером, показывающим условность классификации, служит язык БНФ (и компилятор с него Lex/Yacc): с одной стороны, это яркий пример метаязыка, с другой — он предназначен для одной конкретной задачи.
rdf:langString 領域特定語言(英語:domain-specific language),也稱為特定域語言,簡稱DSL,是專門針對特定應用的计算机语言,和可以用在多種領域的(GPL)恰好相反。像HTML專門用在網頁設計上,就屬於領域特定語言,也有些領域特定語言只用在一個或幾個軟體上,例如軟體碼。領域特定語言還可以依使用的語言分類,像是領域特定的標記語言、領域特定的建模語言(或更廣義的規格語言)以及領域特定的程式語言。從電腦發明開始,就已出現特定用途的電腦語言。而「領域特定語言」一詞是隨著特定域建模(domain-specific modeling)的興起,才開始廣為使用。簡單的領域特定語言(特別是只有單一應用程式使用的領域特定語言),有時也會稱為迷你語言。 領域特定語言和通用語言之間沒有明確的界線,因為可能某计算机语言原來有一些適用於特定領域的特徵,但也可以應用在更通用的範圍,相反的,也有可能某计算机语言理論上可以用在多種領域,但實務上只用在特定領域中。像Perl一開始是設計為文字處理語言以及膠水語言(和AWK、shell script的領域相同),但後來成為通用的程式語言。相反的,PostScript是圖靈完備的語言,但實際上只用作頁面描述語言(領域特定語言)。
xsd:nonNegativeInteger 32794

data from the linked data cloud