Domande con tag 'language-design'

2
risposte

Lingua / termine di programmazione per i delimitatori associati [chiuso]

Qualcuno può aiutarmi a trovare il linguaggio e / o il termine di programmazione per i delimitatori (?) che devono essere abbinati? Virgolette, parentesi, parentesi angolari, parentesi quadre, ecc. sono spesso usati per simboleggiare questi c...
posta 25.06.2015 - 20:21
1
risposta

È possibile unificare gli ADULT con classi di tipi?

Quando pensavo al design del linguaggio mi sono reso conto che gli ADT (tipi di dati di Aglebraic) e le classificazioni potrebbero essere la stessa cosa. Possono entrambi rappresentare un gruppo di tipi, ma in haskell non sono la stessa cosa. Ty...
posta 07.02.2015 - 16:31
1
risposta

Creazione lentamente del linguaggio di programmazione; Come unire questi 2 metodi?

Sto lentamente creando un semplice linguaggio di programmazione (un po 'come Lua). L'interprete ha 2 metodi importanti, exec e evaluate . exec legge i token 1 per 1 e fa cose come dice come creare nuove variabili, ecc. e...
posta 10.08.2016 - 09:14
2
risposte

Come implementare l'arrotondamento in un linguaggio cumulativo per tutti gli usi utilizzando tipi diversi?

Dichiarazione di non responsabilità: se non sei terribilmente interessato a numeri e processi matematici, questo probabilmente non è niente per te. Al momento sono un po 'bloccato in un processo di sviluppo di un progetto privato che ho segui...
posta 09.05.2015 - 20:08
1
risposta

In Go, perché append () non è implementato come metodo, ma come funzione?

In Python, le liste offrono un metodo append() che può essere chiamato usando la sintassi del metodo standard di Python; ad esempio: >>> my_list = [] >>> my_list.append('a', 'b', 'c') >>> my_list ['a', 'b', 'c']...
posta 18.02.2016 - 05:32
1
risposta

La gestione delle eccezioni appartiene al livello più basso del runtime?

Sto progettando un linguaggio di programmazione abbastanza semplice basato su stack e implementandolo in Python. (nessun collegamento, perché non è ancora completamente implementato.) Il linguaggio stesso è essenzialmente inteso per essere il...
posta 30.01.2016 - 07:06
1
risposta

Come fanno le lingue a garantire "l'immutabilità interiore"?

In C #, posso dichiarare un campo immutabile su una classe usando readonly . Funziona per i tipi di valore, ma se è un tipo di riferimento, non c'è nulla che mi impedisca di chiamare metodi sull'oggetto per cambiare il suo stato interno....
posta 16.05.2018 - 16:07
3
risposte

Perché la privacy a livello di oggetto è difficile da utilizzare come paradigma e perché è auspicabile?

Ho sentito un noto designer del linguaggio notare che nessuna lingua oggi applica la privacy degli oggetti reali e non siamo ancora sicuri se sia possibile in pratica progettare un linguaggio che lo faccia. Senza cercare di leggere la mente d...
posta 04.10.2014 - 07:29
1
risposta

Devo usare una grammatica formale per il mio linguaggio di scripting interpretato

Ho un motore di scripting che ho appena pubblicato come progetto open source. È stato seduto sul mio harddrive aspettando circa un anno. Il mio motore ovviamente non è completo in alcun modo, ma funziona per script semplici. Ha un aspetto javasc...
posta 25.03.2013 - 07:20
1
risposta

Alternative alla classe anonima

Nella lingua con cui lavoro, Progress OpenEdge 11.5.1, non c'è niente come le classi anonime. Tuttavia, la progettazione del sistema sarebbe davvero utile per l'utilizzo di tali classi. C'è qualche modo ben noto di costruire tali classi senza...
posta 17.03.2016 - 09:48