Un fourth-generation programming language (in acronimo 4GL in italiano linguaggio di programmazione di quarta generazione) in informatica indica un linguaggio di programmazione caratterizzato da sintassi semplice e specificità di applicazione.

Caratteristiche

modifica

Il vantaggio dei linguaggi specializzati è il paradigma ricco di semantica, il quale permette di esprimere facilmente e talvolta elegantemente concetti altrimenti astrusi. Lo svantaggio consiste nella difficoltà di esprimere concetti al di fuori dello specifico campo di applicazione. È da notare che i linguaggi formali 4GL sono comunque turing-completi in quanto riescono a rappresentare la macchina di Turing. Questi linguaggi sono quindi equivalenti (e, in particolare, sono equivalenti al linguaggio formale matematico). I linguaggi 4GL, quindi, non possono abilitare l'espressione di nuovi concetti, ma ne possono agevolare (o complicare) enormemente la stesura.

Esempi potrebbero essere i linguaggi SQL o la sintassi LinQ: sintassi semplice, specializzati nella definizione DDL e/o manipolazione DML di dati relazionali e/o a oggetti, ma inadatti alla specificazione di algoritmi procedurali con campo di applicazione generico.

Alcuni linguaggi 4GL

modifica

Collegamenti esterni

modifica
Controllo di autoritàBNF (FRcb11941625x (data)
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

GPT-3

linguaggio naturale umano. "Si tratta di un algoritmo di Natural Language Generation, un settore della linguistica computazionale focalizzato sulla generazione

Facebook

consultato il 21 gennaio 2025. ^ Facebook Introduces 'Hack,' the Programming Language of the Future - WIRED, su wired.com. URL consultato il 17 dicembre

Céline Dion

A New Day Has Come." 22 March 2002. Retrieved 17 May 2007. ^ "Adult Programming Boosts Pop Vets". yahoo.com. Retrieved 14 October 2009. ^ Ashanti Album

Cronologia dei computer dal 1950 al 1979

Dennis M. Ritchie, The Development of the C Language, in The Second ACM SIGPLAN Conference on History of Programming Languages, ACM, 1993, pp. 201-208, DOI:10

Musica e intelligenza artificiale

Retrieved on 2010-12-22. ^ ChucK => Strongly-timed, On-the-fly Audio Programming Language. Chuck.cs.princeton.edu. Retrieved on 2010-12-22. ^ Driver, Dustin

Roblox

(archiviato il 29 novembre 2018). ^ Brandon LaRouche, Basic ROBLOX Lua Programming, Double Trouble Studio, 31 marzo 2012, p. 237, ISBN 978-0-9854513-0-1

Emily Ratajkowski

^ (EN) NBC Carries First Place Momentum Into 2018-19 with Year-Round Programming Strategy Focused on Bold New Shows, Strong Anchors and Top Talent, in

GitHub Copilot

Billion Parameter Code-Generation AI Codex, su infoq.com. ^ (EN) OpenAI is giving Microsoft exclusive access to its GPT-3 language model, su technologyreview