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 - Jerônimo C. Pellegrini<br />

read<br />

eval<br />

print<br />

A maneira de iniciar o interpretador <strong>Scheme</strong> e <strong>com</strong>eçar a interagir <strong>com</strong> o REPL<br />

depende de qual implementação de <strong>Scheme</strong> é usada.<br />

Neste texto, a entrada do usuário para o REPL será sempre em negrito; a resposta do<br />

REPL será sempre em itálico:<br />

10<br />

10<br />

A resposta é:<br />

No exemplo acima, o primeiro “10” é a expressão enviada pelo usuário; o segundo “10”<br />

foi a resposta do ambiente <strong>Scheme</strong>. Normalmente um interpretador <strong>Scheme</strong> apresentará<br />

um símbolo, <strong>com</strong>o >, ao aguardar pela entrada do usuário. Omitiremos este símbolo neste<br />

texto.<br />

Se o REPL receber mais números ou strings, ele os “avalia” e retorna o resultado, que<br />

para números e srtings é o próprio número ou a própria string:<br />

10<br />

10<br />

2.5<br />

2.5<br />

"Uma string"<br />

”Uma string”<br />

0<br />

0<br />

Versão Preliminar<br />

[ 27 de outubro de 2010 at 15:47 ]<br />

3

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

Saved successfully!

Ooh no, something went wrong!