DSLS (linguaggi di programmazione specifici del dominio) implementato utilizzando diversi GPLS (linguaggi di programmazione per scopi generali)

StackOverflow https://stackoverflow.com/questions/4237499

  •  26-09-2019
  •  | 
  •  

Domanda

Sto cercando DSL implementati utilizzando i linguaggi di programmazione generale (GPLS) EG, C#, Java, Scala e così via. L'obiettivo primario è quello di esaminare vari importanti attributi di implementazioni DSL ben progettate utilizzate in base al settore del software.

Apprezzerei molto se potessi indicarmi tali implementazioni DSL (esempi o repository) e dichiarare i motivi per cui lo consideri un buon DSL.

Grazie,

Adil Akhter


EDIT 1:

IMHO, questo post può contribuire a creare un elenco di interessanti DSL prevalenti utilizzati ampiamente nello sviluppo del software di oggi (dopo la ricerca, almeno non sono riuscito a trovare tali elenchi che coprono tutti i GPL).

Uno dei numerosi vantaggi intrinseci di questo elenco: può essere utilizzato creare tassonomia dei DSL e del dominio a cui si stanno prendendo di mira.

I seguenti sono i collegamenti correlati che descrivono alcuni DSL e strumenti interessanti:

DSLS(classificato da GPLS):

  1. Rubino Dsls => Repository di Ruby DSL (linguaggio specifico del dominio), esempi
  2. Clojure Dsls => Ci sono DSL Clojure?
  3. Scala Dsls => DSL interessanti, implementati in Scala?
  4. C# Dsls => Sharpdom ( http://sharpdom.codeplex.com )

Strumenti:

  1. Microsoft Visual Studio Visualizzazione e Modellazione SDK: http://code.msdn.microsoft.com/vsvmsdk
È stato utile?

Soluzione

Dai un'occhiata a Boost.spirit2 per trovare un DSL molto complesso in un linguaggio tradizionale. Altrimenti potresti guardare qualsiasi dialetto di LISP che rende molto facile scrivere DSL e quindi ne troverai molti.

Altri suggerimenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top