Domande con tag 'evaluation'

2
risposte

Preoccupazioni per la valutazione lazy e le strutture di dati infiniti

Sto cercando di capire come funziona la valutazione pigra perché ho intenzione di implementare provare per implementarlo nel linguaggio di programmazione che sto sviluppando (so che non è è la cosa migliore da fare (cercare di implementare q...
posta 14.08.2016 - 17:25
4
risposte

Perché i numeri negativi valgono per il vero in PHP? [chiuso]

function haha($lol) { if($lol) { echo "plus"; } else { echo "minus"; } } haha (-1) echi più. È perché PHP utilizza due complementi? La ricerca su Google non è stata molto utile.     
posta 25.10.2015 - 00:09
4
risposte

Modo efficiente di valutare un array di stringhe quindi aggiungere a un array in Ruby

Sto cercando un modo efficace per valutare una serie di stringhe rispetto a una serie di regole e quindi aggiungerle a un altro array. Ad esempio, ho una serie di stringhe: qualcosa a 1234 #gohere Voglio ripetere tutte le voci ne...
posta 17.08.2013 - 12:27
2
risposte

calcolo lambda: chiamata per valore / chiamata per nome (pigro)

Difficoltà a decidere quali regole applicare per valore / per nome evaulazione. Dì che ho: (λz.zz)(λb.b) E voglio valutare secondo call by valute, il prossimo passo sarà (λz.z)(λb.b) (valuta il lato sinistro - z si applica su z), o (...
posta 05.04.2016 - 19:14
1
risposta

Quando un albero di espressione deve contenere puntatori e quando deve contenere valori di sottoespressioni?

Stavo pensando che dovrebbe contenere dei puntatori: struct Expr { string sym; Expr*[] sub; this(self, string sym) { this.sym = sym; } @property auto dup() const { auto e = new Expr(sym); foreach...
posta 17.01.2017 - 21:01
3
risposte

Come vengono valutate le espressioni in Turbo C ++?

Stavo leggendo di casts in c ++ e mi sono confuso su come sono effettivamente valutate le espressioni. Considera il seguente codice in cui var è di tipo int e dopo l'espressione var = (var*10)/10 la memoria di var viene ove...
posta 18.02.2016 - 18:41