Olá, professor! Tudo bem?
Estava fazendo a lista de Tipos e me apareceu uma dúvida: se o tipo inteiro em Java possui um tamanho pré-definido e em C depende do compilador, como pode alguma linguagem forçar este tamanho em baixo nível? Quer dizer, há a possibilidade de criar um compilador em Java que, quando vê uma variável inteira, reserva um tamanho menor que o pré definido pela linguagem? Imagino que possa haver problemas com o formato dos arquivos gerados, mas como pode uma linguagem forçar que ninguém viole esta regra estabelecida por ela?
Atenciosamente, Pedro Lopes.