Domande con tag 'language-design'

3
risposte

Un pezzo generico di codice C può essere convertito in un FSM?

Comprendo che qualsiasi linguaggio degno di essere usato può codificare una macchina a stati finiti. La mia domanda è l'opposto, è possibile convertire un pezzo di codice arbitrario (diciamo in C) in una macchina a stati finiti funzionalmente eq...
posta 18.04.2016 - 07:14
3
risposte

È più facile scrivere codice robusto in linguaggi compilati e rigorosamente tipizzati? [chiuso]

Mi piacerebbe leggere l'opinione degli esperti sul fatto che i linguaggi compilati e rigorosamente tipizzati aiutino i programmatori a scrivere codice robusto più facile, con le spalle, verificando la mancata corrispondenza dei tipi e, in genera...
posta 22.08.2012 - 03:23
7
risposte

Parole chiave lunghe come "funzione" e "spazio dei nomi"

In molti linguaggi di programmazione basati in inglese come C ++ e JavaScript, esistono parole chiave lunghe come function , namespace , exception (in lingue OCaml) e simili. Pensi che le parole chiave più brevi come func dovre...
posta 11.12.2010 - 06:49
3
risposte

Strategie di programmazione funzionale in lingue imperative

Sono convinto da tempo che alcune strategie di programmazione funzionale siano più adatte a un certo numero di calcoli (cioè l'immutabilità delle strutture dati). Tuttavia, a causa della popolarità delle lingue imperative, è improbabile che lavo...
posta 29.06.2014 - 04:00
5
risposte

Scalabilità e linguaggi di programmazione

Che cosa rende un linguaggio scalabile? Credo che la scalabilità dipenda più dalla progettazione del sistema. Mi sembra davvero strano, dire che una lingua è più scalabile rispetto all'altra.     
posta 26.07.2011 - 09:26
6
risposte

perché entrambi indice [array] e array [indice] sono validi in C?

Ad esempio, considera: int index = 3; int array[4] = {0, 1, 2, 3}; quindi sia index[array] che array[index] sono espressioni valide, come *(index + array) e *(array + index) . In array C perché è vero? array [5] == 5...
posta 02.05.2012 - 19:42
3
risposte

Perché una lingua dovrebbe preferire l'indentazione rispetto ai marcatori espliciti per i blocchi?

Sto imparando Haskell e stavo cercando uno strumento di indentazione automatica. Non ho visto molto, e ho imparato che in Haskell (come in Python), l'indentazione significa un blocco. Di conseguenza, suppongo che sia impossibile creare uno strum...
posta 17.03.2016 - 14:09
6
risposte

Quanto permissivo dovrebbe essere una lingua per gli identificatori?

This is a sister question to: Is it bad to use Unicode characters in variable names? Come è mio, sto lavorando a un progetto linguistico. Mi è venuto in mente che consentire l'identificazione di più token potrebbe migliorare sia la leggibil...
posta 01.05.2011 - 02:18
6
risposte

sintassi lambda preferita?

Sto giocando un po 'con la mia C come la grammatica DSL e vorrei qualche oppio. Ho riservato l'uso di "(...)" per le invocazioni. ad esempio: foo(1,2); La mia grammatica supporta "chiusure finali", proprio come i blocchi di Ruby che poss...
posta 11.01.2011 - 11:12
3
risposte

Dove sono pubblicati i linguaggi di programmazione? [chiuso]

Ho letto che un certo numero di nuovi linguaggi di programmazione vengono creati ogni anno, ma non ne ho mai visto uno solo. Dove vengono pubblicate queste cose esattamente? C'è qualche sito là fuori che tiene traccia di loro? (Non ho alcuna...
posta 20.10.2011 - 05:16