ToonTalk e Java

O ToonTalk pode produzir um applet de Java a partir de um programa do ToonTalk.

Deve-se apanhar a interface para traduzir para um applet de Java, pressionar pausa, então clicar em "Retornar Depois". Você agora se mudou, metaforicamente, do ToonTalk, e está no ambiente Windows. Se tudo correr bem, um navegador abrirá e você verá seu programa rodando. Para tentar por si mesmo, vá para a agenda de exemplos na página 6 e apanhe o robô que acrescenta repetidamente 1 na página 2. Pressione pausa e clique em "Retornar Depois". Quando o applet aparecer em seu navegador, clique em "Start" e observe o número crescer. Apenas os robôs, caminhões e imagens gerarão um applet de Java se forem segurados enquanto o ToonTalk é suspenso. Um robô surgirá com uma caixa como a que ele foi treinado. Quando estiver carregando o caminhão, você precisará pressionar F8 para pará-lo, para dirigi-lo. Você pode colocar um grupo de texto no caminhão para nomear o aplicativo. Se você desejar que seus robôs utilizem uma agenda especial, terá de colocar uma cópia da agenda no caminhão. Para nomear um aplicativo gerado por uma imagem (tipicamente com robôs atrás), apenas acrescente um grupo de texto atrás da imagem.

Um applet pode interrogar o usuário sobre os valores. Se você traduzir para Java alguma coisa com um ninho em uma caixa (e o pombo para aquele ninho não foi também traduzido para Java) e você tem de colocar uma etiqueta sob a abertura, então quando o applet precisar de um valor e encontrar o ninho ele perguntará ao usuário pelo valor, imprimindo a etiqueta. De forma similar, se um pombo está numa abertura etiquetada e recebe algo, a etiqueta é impressa com uma descrição da coisa dada ao pombo. A idéia é que os pombos e ninhos estão sendo usados para comunicação para, e a partir de, um applet Java.

Esta capacidade exige um browser habilitado para Java, tal como o Microsoft Internet Explorer 4.0 (disponível no CD-Rom do ToonTalk ou em www.microsoft.com/ie) ou o Nestcape Navigator 4.0 (disponível em www.netscape.com). O Java para o compilador de códigos de byte roda apenas em Windows 95 ou NT. Conseqüentemente, no Windows 3.1, o ToonTalk pode gerar Java, mas você precisará compilá-lo de algum modo. (Você pode utilizar um serviço grátis de compilação na net.)

O Microsoft Internet Explorer (versão 4.0 SP1) (parte da primeira versão do Windows 98) algumas vezes tem uma "falha de página inválida" quando se tenta rodar um applet de Java gerado pelo ToonTalk. Algumas vezes, o navegador trava ou relata uma mensagem de erro. Você pode selecionar "Opções da Internet", sob o menu "Exibir", clicar na guia "Avançadas" e dar um scroll até "Compilador do Java JIT ativado". Assegure-se de que a marca de checagem está removida. Isto deve corrigir o problema, mas tornará mais lentos os applets. Este problema com o Internet Explorer foi reportado para a Microsoft e corrigido na versão 5.0 Beta. Por favor, comunique quaisquer problemas que persistirem com o JIT desligado.

Para ver e rodar alguns programas de amostra traduzidos do ToonTalk para Java, clique aqui.