TinyCOBOL

Tela Software:
TinyCOBOL
Detalhes de Software:
Versão: 0.66
Data de upload: 11 May 15
Licença: Livre
Popularidade: 6

Rating: nan/5 (Total Votes: 0)

TinyCOBOL é um compilador COBOL fonte aberta para as plataformas IA32 (x86).
Comentários de Desenvolvedor
Este compilador foi implementado pela primeira vez para a geração de um programa TSR (terminar e permanecer residente) em DOS para a minha família de micro-terminais conectados a um PC. O código gerado não poderia ser C (na época), pois não havia disponível gratuitamente compilador C para fazer a tradução "segunda fase". Era para eu gerar linguagem assembly masm compatível.
O compilador também foi obrigada a comunicar com um minúsculo multi tarefa, responsável por tornar o console PC disponível para outras tarefas, ao fazer todo o processamento em segundo plano. Assim, o código teve de ser totalmente reentrante (vários terminais poderia ser executá-lo ao mesmo tempo), com uma pilha separada e áreas de segmentos de dados variáveis, mas com a área comum literal.
Eu tive que desmontar um dois pés alta pilha de listas, para entender como fazer este trabalho dentro do DOS, então nenhuma operação (mesmo tecla "pausa") poderia tornar o sistema disponível no fundo, ou as micro-terminais não seria executado.
O compilador era minúsculo, e aceitar apenas um subconjunto de COBOL 74 padrão, mas poderia facilmente ser expandida para o pleno cumprimento. Não houve "MOVE CORRESPONDENTE" nem declarações "ALTER", como a maioria dos programadores COBOL (nossos clientes) não exigem-los. Não houve funções de geração de relatórios também, devido às restrições de tamanho. Nós deveríamos ser executado apenas com o primeiro 640KB de memória, (eu não poderia colocar nesse momento interrompe o serviço fora desse espaço), deixando espaço suficiente para executar os aplicativos "primeiro plano".
Eu espero que todos entendam agora por que essa coisa de merda tinha tantas restrições. Agora, como estamos nos movendo para Linux, vamos fazer muito mais, pois há nenhuma dessas restrições mais.

Programas semelhantes

GNU Binutils
GNU Binutils

17 Aug 18

Polyglot
Polyglot

2 Jun 15

GCC UPC
GCC UPC

11 May 15

GCC
GCC

16 Aug 18

Comentário para TinyCOBOL

Comentários não encontrado
Adicionar comentário
Ligue imagens!