Qu'est-ce qu'un logiciel DSL ?
Qu'est-ce qu'un logiciel DSL ?

Vidéo: Qu'est-ce qu'un logiciel DSL ?

Vidéo: Qu'est-ce qu'un logiciel DSL ?
Vidéo: Qu'est-ce qu'un modem ? - C'est pas sorcier 2024, Septembre
Anonim

Un langage spécifique au domaine ( ADSL ) est un langage informatique spécialisé dans un domaine d'application particulier. Il existe une grande variété de DSL, allant des langages largement utilisés pour des domaines communs, tels que le HTML pour les pages Web, jusqu'aux langages utilisés par seulement un ou quelques éléments de Logiciel , comme le code logiciel MUSH.

Également demandé, quels sont les exemples de langage spécifiques à un domaine ?

Java, C++, Visual Basic et C# sont des programmes généraux langues utilisé pour résoudre de nombreux problèmes. UNE Langue spécifique au domaine (DSL) est une programmation spécialisée Langue qui est utilisé dans un seul but. Les DSL incluent: SQL (utilisé pour les requêtes de base de données et la manipulation de données)

Sachez également qu'est-ce que DSL Java ? Si vous avez déjà écrit un makefile ou conçu une page Web avec CSS, vous avez déjà rencontré un ADSL , ou un langage spécifique au domaine. Les DSL sont de petits langages de programmation expressifs conçus sur mesure pour des tâches spécifiques. Un fichier d'entrée de mots-clés dans une application qui reçoit des données d'entrée est un ADSL . Un fichier de configuration est un ADSL.

De ce fait, SQL est-il un DSL ?

SQL est un ADSL pour traiter les données relationnelles. SQL a été inventé pour traiter les données relationnelles, il n'y a pas beaucoup de moyens meilleurs, plus simples et plus rapides pour traiter de grandes quantités de données stockées dans une base de données relationnelle. Et il n'y a pas de moyen plus simple d'écrire du code procédural lourd en données que d'utiliser une extension procédurale pour SQL.

Qu'est-ce que l'API DSL ?

Apis sont des interfaces permettant à un composant logiciel d'être utilisé par d'autres composants. Le terme décrit le but, pas la nature. Un API peut être un ensemble de méthodes objet, par exemple - ce n'est pas un ADSL.

Conseillé: