Domande con tag 'macros'

6
risposte

Come si può scrivere un compilatore per una lingua che permetta di riscrivere il codice in fase di runtime (come le macro Lisp)?

Ci sono alcuni linguaggi di programmazione, come i molti dialetti di Lisp, che consentono la macro-metaprogrammazione: riscrittura e modifica delle sezioni di codice prima dell'esecuzione del codice. È relativamente banale scrivere un semplic...
posta 30.09.2016 - 10:25
1
risposta

I valori delle macro, i tipi di dati, gli identificatori, le variabili, le costanti o ...? [chiuso]

Le macro esistono in molti linguaggi di programmazione, ad esempio C. Un tipo di dati è un insieme di valori con operazioni sui valori. Siamo valori di macro o tipi di dati? Sono identificatori, variabili o costanti di macro? Le macro so...
posta 12.09.2014 - 06:42
3
risposte

Le macro supportano il dialetto Scala a Lisp?

Recentemente ho letto che il supporto macro in Scala è ora ufficiale. Ho controllato la pagina di documentazione e sono reminiscenze a quelle del LISP. In uno dei suoi saggi Paul Graham scrive che quando "aggiungi questo ultimo incremento di...
posta 30.08.2013 - 14:34
2
risposte

Come rimanere A SECCO con i valori di ritorno

Ho un mucchio di codice C ++ ripetitivo che assomiglia a questo: // Compute finalOutput if possible. Return true if successful, false otherwise // finalOutput only holds a valid value if true is returned. bool getCompositeValue(double& fin...
posta 06.04.2016 - 20:00
1
risposta

Perché non più lingue macro?

In questo risponde a una mia precedente domanda sull'idoneità dei linguaggi di scripting come shell, DigitalRoss identifica la differenza tra i linguaggi macro e i linguaggi "parsed typed" in termini di trattamento delle stringhe come la rag...
posta 10.03.2012 - 12:29
2
risposte

Perché non possiamo dichiarare "extern C" per macro C ++?

Sono nuovo di C / C ++. Volevo sapere perché non possiamo dichiarare "extern C" per macro C ++ simile a metodi / funzioni ... che consentirà alle macro definite nel file C ++ di accedere ai file .c. Grazie in anticipo     
posta 22.04.2013 - 15:02
2
risposte

Oltre alle macro, esistono altre tecniche di metaprogrammazione? [duplicare]

Sto facendo un linguaggio di programmazione e, avendo trascorso un po 'di tempo in Lisp / Scheme, sento che il mio linguaggio dovrebbe essere malleabile. Dovrei usare macro, o c'è qualcos'altro che potrei / dovrei usare? La sintassi malleabi...
posta 28.09.2012 - 23:36
3
risposte

A cosa servono le macro nell'editor? [chiuso]

Il mio editor preferito è Notepad ++. Ha funzionalità macro, ma per quanto possa pensare, non vedo come posso usarlo per qualsiasi cosa. Utilizzi macro nell'editor che hanno semplificato il tuo lavoro? (per uso generale intendo)     
posta 22.03.2012 - 21:58
2
risposte

Uso della macro come livello di astrazione

Sto discutendo con un collega sull'uso della macro come un sottile (estremamente) livello di astrazione rispetto all'utilizzo di un wrapper di funzioni. L'esempio che ho usato è Modo macro. #define StartOSTimer(period) (microTimerStart(per...
posta 29.03.2012 - 11:53
3
risposte

Scrivere un #define per una dichiarazione comune

Spesso quando programmo in C scrivo l'espressione for (int i = 0; i < j; i++) . Non ho mai scritto una macro o un'espressione define, ma potrei scrivere un #define per semplificare l'espressione sopra in modo che do i,j venga...
posta 18.06.2016 - 18:56