Qual è la differenza tra 4GL e DSL?
-
28-09-2019 - |
Domanda
Qual è la differenza tra 4GL e DSL? Entrambi sembrano indirizzare un dominio specifico, ma è sicuro di dire che 4GL è business oriented, mentre DSL bersaglio ogni possibile dominio?
Soluzione
http://en.wikipedia.org/wiki/Fourth-generation_programming_language :
programmazione Una quarta generazione lingua (1970-1990) (abbreviato 4GL) è un linguaggio di programmazione o ambiente di programmazione progettato con uno scopo specifico in mente, come lo sviluppo di attività commerciali Software. Nella storia della informatica, la 4GL seguito la 3GL in una tendenza all'aumento verso alto astrazione e potere dichiarazione. Il 4GL è stata seguita da sforzi per definire e utilizzare un 5GL.
lingue di quarta generazione sono stati spesso rispetto al dominio-specifici linguaggi di programmazione (di DSL). Alcuni Stato ricercatori che sono un 4GL sottoinsieme di DSL. Dato il persistere di linguaggio assembly anche ora in ambienti di sviluppo avanzati (MS Studio), ci si aspetta che un sistema dovrebbe essere una miscela di tutti i generazioni, con solo molto limitata uso della prima.
Si veda anche: http://en.wikipedia.org/wiki/Domain-specific_language
Altri suggerimenti
4GL sono un sottoinsieme di DSL. DSL possono anche includere lingue per un pubblico specifico (come LOGO), non solo usi specifici. 4GL sono orientati verso l'utilizzo specifico (matematiche, buisnes logica, ecc.)
http://homepages.cwi.nl/~arie/papers/dslbib/ e http://en.wikipedia.org/wiki/4GL