Domande con tag 'language-design'

3
risposte

Perché la parola chiave rec è necessaria in F #?

In F # è necessario utilizzare la parola chiave rec . In Haskell non è necessario dire esplicitamente se una determinata funzione è ricorsiva o meno. Dato il ruolo della ricorsione nella programmazione funzionale, il design di F # mi semb...
posta 28.08.2012 - 12:11
5
risposte

Se Scala gira su JVM, come può fare Scala cose che a quanto pare Java non può fare? [duplicare]

Ho appena saputo di Scala ieri, e mi piacerebbe saperne di più. Una cosa che mi è venuta in mente, tuttavia, leggendo il sito web di Scala è che se Scala viene eseguito sulla JVM, allora come è possibile che il bytecode compilato dal sorgente...
posta 25.04.2015 - 20:50
6
risposte

Quali sono gli avvertimenti per l'implementazione di tipi fondamentali (come int) come classi?

Quando si progetta e si impianta un linguaggio di programmazione orientato agli oggetti, ad un certo punto si deve fare una scelta sull'implementazione di tipi fondamentali (come int , float , double o equivalenti) come classi o qua...
posta 01.01.2015 - 14:50
9
risposte

Perché i compilatori self-hosting considerano un rito di passaggio per le nuove lingue?

In diversi punti ho sentito dire che le persone si aspettano che le lingue utilizzino, o almeno lo siano, un compilatore self-hosting per meritare rispetto. Sono curioso di sapere perché è così. Un compilatore sembra un software molto signifi...
posta 24.11.2014 - 17:14
16
risposte

Cosa si può fare con i linguaggi di programmazione per evitare le insidie in virgola mobile?

L'incomprensione dell'aritmetica in virgola mobile e le sue carenze sono una delle principali cause di sorpresa e confusione nella programmazione (considerare il numero di domande su Stack Overflow relative a "numeri che non si aggiungono corret...
posta 28.03.2011 - 18:36
13
risposte

Perché i database non sono integrati come funzionalità linguistica?

Esistono linguaggi di programmazione che dispongono di un database integrato come funzionalità di lingua di prima classe anziché connettersi a un database SQL esterno (o altro) esterno? Quali sarebbero gli svantaggi e i vantaggi di una tale funz...
posta 03.12.2010 - 06:47
10
risposte

Linguaggio di programmazione in cui ogni funzione chiamata / blocco viene eseguita in un thread separato? [chiuso]

Attualmente sto creando un linguaggio di programmazione per divertimento dove l'idea è che ogni chiamata di funzione / nuovo blocco (se clausole, cicli, ecc.) funzionerà in un thread separato. Invece di creare nuovi Thread lo standard dovrebbe e...
posta 28.02.2017 - 18:40
9
risposte

Esistono linguaggi di programmazione che seguono un approccio di sviluppo minimalista?

Trovo che quando le lingue sono considerate come software commerciali, è sempre necessario aggiungere nuove funzionalità per giustificare le nuove versioni. Possono esserci o ci sono lingue in cui la versione 1.0 è la versione finale? Ovviame...
posta 26.12.2012 - 14:54
7
risposte

"Set" dovrebbe avere un metodo Get?

Abbiamo questa classe C # (sarebbe quasi la stessa in Java) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item...
posta 01.11.2016 - 08:58
2
risposte

Perché Scala ha il ritorno ma non si interrompe e continua

Scala non ha break o continue , quindi alcuni comportamenti del ciclo richiedono un po 'più di riflessione. Termina un ciclo precoce richiede ricorsione di coda, eccezioni o scala.util.control.Breaks (che utilizza le eccezioni...
posta 13.10.2014 - 17:04