Anúncios
Funções Auxiliares para Geração de Código
2 junho 2009, 19:43 • David Martins de Matos
Caso seja necessário para a geração de código, podem ser implementadas funções auxiliares (análogas às da RTS).
Essas funções devem ser compiladas pela makefile do projecto, devendo ser criada uma biblioteca ADICIONAL de nome
libs9rts.a (i.e., a RTS não pode ser alterada). O comando "ld" deverá passar a incluir o argumento
-ls9rts (além do actual
-lrts).
Notem que não podem usar as funções da biblioteca do C ou do C++, embora as funções possam estar escritas naquelas linguagens.
Negação Lógica em S9
28 maio 2009, 22:48 • David Martins de Matos
Como mencionado hoje nas aulas teóricas, o operador da negação lógica ('!') ficou designado acidentalmente como sufixo. Este não era o efeito desejado, pelo que passa a ser PREFIXO. A precedência mantém-se.
O manual de referência não vai ser alterado, pelo que, em caso de dúvidas, queiram contactar o corpo docente.
Exemplos de Geração de Código
25 maio 2009, 19:43 • David Martins de Matos
Estão disponíveis no wiki alguns exemplos de geração de código.
Alguns destes exemplos ilustram aspectos potencialmente problemáticos na geração de código para tratar alguns tipos de dados.
Correcção ao Código de Teste do Projecto
22 maio 2009, 08:54 • David Martins de Matos
Foram corrigidos alguns dos exemplos de teste anteriormente publicados (remoção da palavra chave "then").
A nova versão foi publicada. Agradece-se a comunicação de outros problemas encontrados neste material.
Classificações do Teste 1 / Inscrições para o Teste 2
21 maio 2009, 00:10 • David Martins de Matos
As classificações do Teste 1 estão disponíveis em [Testes] > [Pauta Teste 1].
A revisão de provas realiza-se 2ª 2009/05/25 às 10:30, na sala 220 do INESC ID Lisboa.
Estão abertas
até 3ª 2009/06/09 às 12:00 as inscrições para o Teste 2 (realiza-se 6ª 2009/06/12 às 19:00).