Programar em Assembly é cruel, bonito e talvez o caminho da IA seja mais caminho

Magnata da montanha-russa Não havia nenhum jogo de computador da moda no 5º. O único desenvolvedor do jogo escreveu tudo no comício de Chris Saw.
Algumas linguagens de programação específicas, como Python, Go ou C++, são chamadas de “alto nível” porque agem como uma linguagem humana que pode ser adequada para poesia escrita em comando e Idiums. De modo geral, uma parte do software como um compilador converte o que a máquina lê: blocos 1S e 0S (ou provavelmente hexadecimais) que dizem como tratar transistores reais. A montagem mais baixa da linguagem de “nível inferior”, correspondência individual com a língua materna da máquina. É codificação diretamente metálica. Criar um jogo de computador complexo a partir da Assembléia é como tricotar uma tapeçaria com pele de gato sombreada.
Por que alguém faz isso? Recentemente perguntei ao Sawer que mora na Escócia. Ele me disse que as habilidades eram uma razão. Na década de 1990, não existiam equipamentos de programação de alto nível. Os compiladores eram terrivelmente lentos. Chupando o depurador. O Intel Chips Lingua Franca X86 Assembly pode evitá-los fazendo seu próprio trabalho.
Embora ambos soubéssemos que esse não era o verdadeiro motivo. O verdadeiro motivo foi o amor. Roller escreveu outro jogo no comício do Saw antes de seguir em direção às montanhas-russas, Magnata dos transportesO É responsável pelas estradas, estações ferroviárias, pistas e portos dos jogadores de qualquer cidade. Imaginei o Sawer como um hobby de modelo de trem – o trecho da pista, a grama artificial costurada à mão, uma escolha de todos os tipos e uma obra. Para exibir esses pixels cuidadosamente criados a partir dos bitmaps, o Sawer teve que descobrir todo o potencial do chip. “Magnata da montanha-russa Só então cheguei porque já conhecia todos os seus limites possíveis”, disse-me.
Trabalhando dentro dos limites? Um conceito estranho, talvez, nesta era de abundância digital, quando um treinamento de IA pode envolver um milhão de GPUs enquanto chama uma única função no algoritmo. Com a montagem, você obtém apenas uma coisa e uma coisa e é isso que você pede – inclusive, esse codificador aprendeu da maneira mais difícil se estiver errado. A montagem fica brutal e linda assim. Isso é exatamente o que você quer dizer.
Eu levantei o rali Os fabricantes são um ressentimento. Eles queriam que as coisas fossem mais fáceis, não difíceis. Acho que eles estavam cansados de carregar cartões perfurados em seus Leviathans stimpank e apertar os interruptores. Talvez eles sonhassem com um mundo como o nosso, onde os computadores pudessem fazer tanto com uma direção tão mínima.