Domande con tag 'language-design'

5
risposte

Perché Kotlin richiede un tipo dopo una variabile, piuttosto che prima? [duplicare]

C, C ++, C #, Java, così come molti altri linguaggi tipizzati staticamente hanno il tipo prima della variabile come ( int a =5 , auto c = 4 , ecc.). Lingue non staticamente tipizzate (come Javascript, base) usa var (o let )...
posta 03.03.2016 - 23:51
3
risposte

Perché hai bisogno di "self" in Python per fare riferimento alle variabili di istanza?

Ho programmato in un certo numero di lingue come Java, Ruby, Haskell e Python. Devo passare da molte lingue al giorno a causa di diversi progetti su cui lavoro. Ora, il problema è che spesso mi dimentico di scrivere self come il primo param...
posta 20.11.2015 - 06:41
3
risposte

Perché i moduli .NET separano i nomi dei file dei moduli dai namespace?

Nelle implementazioni del linguaggio di programmazione Scheme (standard R6RS) posso importare un modulo come segue: (import (abc def xyz)) Il sistema proverà a cercare un file $DIR/abc/def/xyz.sls dove $DIR è una directory in cui...
posta 17.05.2012 - 18:35
7
risposte

Quali sono le funzionalità richieste per l'Orientamento degli oggetti?

Mi sto solo chiedendo quali siano esattamente le caratteristiche che una lingua o una libreria devono fornire per essere definite come "Object Oriented". L'Orientamento agli oggetti è qualcosa che può, più o meno, essere raggiunto in qualsiasi...
posta 31.01.2012 - 10:43
3
risposte

Quanto è utile il "vero" dimensionamento delle variabili di C?

Una cosa che mi ha sempre colpito intuitivamente come una caratteristica positiva di C (beh, in realtà delle sue implementazioni come gcc, clang, ...) è il fatto che non memorizza alcuna informazione nascosta accanto alle tue variabili in fase d...
posta 16.01.2016 - 21:17
4
risposte

Un linguaggio di programmazione può funzionare anche senza dichiarazioni?

Come programmazione in JavaScript, ho notato che tutto ciò che può essere fatto con istruzioni e blocchi può essere fatto solo con le espressioni. Un linguaggio di programmazione può funzionare bene solo con le espressioni? E, se sì, perché le a...
posta 16.12.2012 - 13:53
1
risposta

Qual è il problema con i letterali XML di Scala?

In questo post , Martin (il capo della lingua) scrive: [XML literals] Seemed a great idea at the time, now it sticks out like a sore thumb. I believe with the new string interpolation scheme we will be able to put all of XML processi...
posta 17.12.2012 - 09:30
4
risposte

Costruire un DSL: scritto in cima a un linguaggio generico o autonomo?

Sto discutendo sulla progettazione di un linguaggio specifico del dominio per semplificare un dato, oscuro modello di programmazione. Parte del dibattito è se costruirlo (come script) su una lingua / runtime esistente (ad es. Java) o renderlo au...
posta 24.01.2011 - 05:17
3
risposte

Quale logica viene utilizzata quando si programmano i progettisti di linguaggio per decidere quale segnale prende il risultato dell'operazione modulo?

Passando attraverso Operazione modulo (la strada che ho inserito esplorando la differenza tra rem e mod ) Mi sono imbattuto in: In mathematics the result of the modulo operation is the remainder of the Euclidean division. However...
posta 30.01.2014 - 23:05
3
risposte

Che cosa è un caso d'uso nel mondo reale dell'uso di una grammatica di tipo Chomsky di tipo I (sensibile al contesto)

Mi sono divertito ultimamente ad esplorare lo sviluppo dei parser di lingua nel contesto di come si inseriscono nella gerarchia di Chomsky. Che cos'è un buon esempio del mondo reale (cioè non teorico) di una grammatica sensibile al contesto?...
posta 13.12.2012 - 04:54