HeadlinesBriefing favicon HeadlinesBriefing.com

FoxPro revivido: Fox Dev Studio executa VFP 9

Hacker News •
×

Fox Dev Studio traz aplicativos Visual FoxPro 9 para máquinas modernas. Abre projetos, formulários e tabelas existentes sem reescrever, converter ou exportar. Aponte-o para uma pasta e seu projeto aparece como está: designers, Janela de Comando e depurador param na sua linha. Os dados permanecem no lugar — tabelas, índices, memos e bancos de dados são lidos e gravados no local. Chamadas de sistema, objetos de automação e bibliotecas de complementos antigas continuam funcionando.

A IDE executa os próprios projetos de exemplo do Visual FoxPro. O editor faz lint através do compilador do runtime. Fox Script suporta lambdas que respondem a rotas HTTP e bibliotecas de 32 bits escutando na porta 8080. O comportamento é igualado perguntando ao próprio Visual FoxPro, não lendo uma referência. O runtime é escrito do zero: rápido para iniciar, autocontido. 1.722 elementos da referência da linguagem VFP 9 são conhecidos; 1.534 são exercitados por testes de comparação; 3 nomes não são atendidos.

Visual FoxPro parou na versão 9 e 32 bits. Fox Dev Studio é a mesma linguagem reconstruída sobre uma base de 64 bits. Um formulário React repinta um controle, não o formulário. A máquina virtual compila para bytecode em WebAssembly. O host lida com arquivos, tabelas, COM e bibliotecas de 64 bits em processo. O teto de 32 bits acabou: cada deslocamento de arquivo é de 64 bits, então o mesmo .dbf carrega para centenas de gigabytes.

Entidades-chave: Empresas: Microsoft, Fox Dev Studio, Western Trading Co.