Quais são os três métodos gerais de implementar uma linguagem de programação? Cite um exemplo de linguagem implementada em cada um deles.
Muitas linguagens contemporâneas permitem dois tipos de comentários: um no qual delimitadores são usados em ambas as extremidades (comentários de múltiplas linhas) e um no qual um delimitador marca apenas o início do comentário (um comentário por linha). Discuta as vantagens e desvantagens de cada um dos tipos de acordo com os critérios apresentados.
Nomeie e explique outro critério pelo qual as linguagens podem ser julgadas (além dos discutidos neste capítulo).
Java usa um símbolo de fechamento de chaves para marcar o término de todas as sentenças compostas. Quais são os argumentos a favor e contra essa decisão de projeto?
Muitas linguagens distinguem entre letras minúsculas e maiúsculas em nomes definidos pelo usuário. Quais são as vantagens e desvantagens dessa decisão de projeto?