Domande con tag 'language-design'

0
risposte

Perché GHC rappresenta la ricorsione in Haskell con i raccoglitori ricorsivi invece di un operatore di fixpoint?

Il tipo di dati fondamentali di GHC rappresenta la ricorsione con i raccoglitori ricorsivi nel costruttore Let ; a quanto ho capito, tutte le espressioni let in Haskell sono effettivamente espressioni let rec . Perché GHC usa que...
posta 30.04.2018 - 16:03
8
risposte

Variabili monouso: nessuna lingua le ha mai avute?

Un principio che seguo è che, quando viene stabilito un identificatore, dovrebbe essere un segnale per il lettore che il valore riferito è in realtà un'astrazione che verrà usata più di una volta. Cioè, l'identificatore viene definito o assegnat...
posta 12.01.2012 - 05:10
7
risposte

È sbagliato copiare idee da altre lingue?

Nella creazione di un linguaggio di programmazione, è sbagliato copiare funzionalità e idee da altri linguaggi di programmazione? Se non è un problema, perché no? È possibile concedere in licenza e copyright queste cose?     
posta 29.04.2011 - 03:52
5
risposte

In che modo sono implementati elenchi misti e senza dimensioni in lingue di livello superiore?

Le lingue di livello superiore (o di scripting) là fuori hanno strutture dati che possono contenere diversi tipi di dati (come numeri, stringhe e persino funzioni) nella stessa struttura, e puoi anche aggiungere elementi senza preoccuparti delle...
posta 05.07.2016 - 16:57
3
risposte

Perché le lingue con un supporto di numeri interi grandi hanno versioni non firmate?

Una rapida occhiata a C #, Java e altre lingue indica che questa non è una funzione richiesta. Ho provato a cercare una giustificazione per questo forse da un team di progettazione linguistica o da un blog, ma non ho trovato nulla che spieghi pe...
posta 16.04.2016 - 01:19
6
risposte

Devi avere la boxe dei primitivi in lingua OO?

La boxe dei primitivi è richiesta nei linguaggi OO per mantenerli coerenti con il resto del sistema degli oggetti (generici ecc.)? O è evitabile - è possibile evitare qualsiasi costo aggiuntivo per le prestazioni di avere sia primitive che og...
posta 08.05.2014 - 20:51
8
risposte

Il vero multithreading è davvero necessario?

Quindi sì, sto creando un linguaggio di programmazione. E la lingua consente più thread. Ma tutti i thread sono sincronizzati con un blocco dell'interprete globale, il che significa che solo un thread può essere eseguito alla volta. L'unico modo...
posta 17.12.2012 - 21:23
5
risposte

La sanità dovrebbe essere una proprietà di un programmatore o di un programma? [chiuso]

Ho progettato e implementato linguaggi, che possono andare dalle notazioni degli oggetti ai linguaggi di marcatura. In molti casi ho considerato le restrizioni a favore della sanità mentale (conoscenza comune), come nel caso dei caratteri di con...
posta 01.06.2014 - 14:12
5
risposte

Esiste questo tipo di linguaggio di programmazione?

Sto pensando di creare il mio linguaggio di programmazione per animali domestici e mi sono chiesto se un linguaggio simile esiste già. L'idea di base è che il linguaggio stesso venga digitato dinamicamente con forti capacità di metaprogrammaz...
posta 15.07.2014 - 07:29
2
risposte

C'è qualche logica dietro la mancanza di chiusura di SQL per le operazioni standard in lingue imperative?

C'è qualche ragione storica o pratica per cui SQL (o più specificamente T-SQL nel mio caso) non supporta la proprietà closure in molte aree in cui molte altre famiglie linguistiche come C fanno? (Ovvero, la proprietà di chiusura come si vede...
posta 16.06.2016 - 18:18