08.02.2015 Views

Programação Funcional e Concorrente com Scheme

Programação Funcional e Concorrente com Scheme

Programação Funcional e Concorrente com Scheme

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

notas de aula -<br />

Jerônimo C. Pellegrini<br />

Há um problema <strong>com</strong> esta implementação de depois/agora. Quando executamos<br />

o procedimento agora várias vezes, ele avalia novamente a expressão cada vez que é<br />

executado.<br />

( define a ( depois<br />

( begin<br />

( display " Calculando ")<br />

( newline )<br />

(+ 10 10))))<br />

a<br />

#<br />

(a)<br />

Calculando<br />

20<br />

(a)<br />

Calculando<br />

20<br />

No entanto, o padrão R 5 RS exige que o valor seja calculado uma única vez.<br />

( define a ( delay ;;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!