Domande con tag 'language-design'

4
risposte

Quando usare ANTLR e quando usare una libreria di analisi

Ho sempre voluto imparare come scrivere un compilatore - Ho deciso di usare ANTLR e sto attualmente leggendo il libro (è molto buono tra l'altro) Sono abbastanza nuovo in questo, quindi andate piano, ma il jist sembra essere che scrivete la v...
posta 26.03.2015 - 23:46
3
risposte

Perché il numero intero più comune è 32 bit, ma il numero in virgola mobile più comune è 64 bit?

Venendo da uno sfondo Java e C #, ho imparato a usare int (32 bit) ogni volta che ho bisogno di un numero intero e double (64 bit) quando si tratta di valori frazionari. La maggior parte dei metodi dai rispettivi framework (JVM e .NET)...
posta 23.12.2015 - 19:56
3
risposte

Perché molte lingue distinguono semanticamente le funzioni "asincrone" da quelle "non asincrone"?

Ho visto questo in C #, Hack e ora Kotlin: await o un'operazione equivalente può essere eseguita solo in speciali contesti "asincroni". I valori di ritorno da questi sono, per prendere a prestito la terminologia di Hack, "a rischio" a turno...
posta 22.03.2017 - 20:43
9
risposte

Perché non c'è una prossima operazione sull'enumerazione?

Nei linguaggi di programmazione più popolari come Java e C # esiste un modo per definire enums , che sono essenzialmente tipi di dati con un insieme fisso di valori, ad es. DayOfWeek . Il problema è, dato un valore, ad es. DayOfWeek...
posta 08.07.2014 - 10:55
5
risposte

Design del linguaggio: lingue come Python e CoffeeScript sono davvero più comprensibili?

L'argomento " Verbale leggibile! == Quicker Comprensione " su link è davvero potente e interessante Io e io sono sicuro che altri sarebbero molto interessati alle prove a sostegno di questo. Ci sono prove chiare per questo e io ci credo. Le pe...
posta 06.10.2012 - 09:34
2
risposte

Linguaggio che abbraccia lo stato mutabile? [chiuso]

Sembra esserci una tendenza verso oggetti immutabili e pura programmazione funzionale. Mentre riconosco i vantaggi, trovo difficile applicare questi principi alla programmazione della GUI, ad esempio. Ma trovo anche linguaggi imperativi classici...
posta 21.02.2014 - 19:21
1
risposta

C usa "$"?

Come regola generale, i linguaggi di programmazione sono progettati per essere utilizzati dagli esseri umani, e quindi per l'accesso usando un US-QWERTY tastiera. (Questo rende un certo numero di salti concettuali, io stesso come prova di come...
posta 01.02.2017 - 14:24
5
risposte

È importante avvisare sul troncamento delle costanti reali a 32 bit?

Sto scherzando con LLVM e sto guardando quello che servirebbe per creare un altro linguaggio strongmente tipizzato, e ora che sono intorno alla sintassi, ho notato che sembra essere un vero problema lingua digitata per avvisare le persone che le...
posta 06.02.2011 - 17:25
2
risposte

Quali libri o riferimenti riguardano la progettazione di lingue specifiche di dominio? [chiuso]

Ci sono molti libri su linguaggi specifici di dominio (DSL). Questi libri parlano di compilatori, interpreti, analisi, lessico, analisi semantica e altri vari elementi che qualcuno ha bisogno di implementare un DSL. So già come implementare u...
posta 17.08.2011 - 06:48
1
risposta

Perché F # contiene entrambi i moduli e gli spazi dei nomi?

Ho assunto che F # includa la parola chiave module oltre alla parola chiave namespace a causa della retrocompatibilità con OCaml. È questa l'unica ragione per l'inclusione della parola chiave del modulo o ci sono altre ragioni per cui il modulo...
posta 31.10.2012 - 15:23