FoxDev Studio (FoxScript) is a modern reimplementation of Visual FoxPro’s IDE and runtime that opens and runs existing VFP9 projects without rewriting, converting, or exporting files. Projects, forms, class libraries, menus, reports and data files are used in place; designers, command window and debugger behave as in VFP. The runtime is written anew (compiler and bytecode VM in Rust, compiled to WebAssembly) so the editor lints with the same compiler the runtime uses, and running programs are lightweight fibers that yield for host services rather than blocking. The UI is driven from a live object tree and rendered with React so only changed controls repaint. Legacy 32‑bit add‑ins load via a small 32‑bit helper process, while modern DLLs and automation work directly in 64‑bit.
The implementation aims for exact behaviour matching: 1,722 language elements are recognized, 1,534 exercised against VFP, with only three remaining unimplemented. Being 64‑bit throughout removes the original 2 GB file limits by using 64‑bit offsets (but tables expanded past 2 GB won’t reopen in VFP). FoxScript extends the language with lambdas and an HTTP API so the same code can serve web routes; example code shows a GET route returning cursor data as JSON. Nightly builds, installers for Windows and Linux, source on GitHub, full documentation and a roadmap (reports, an honest large‑table container format, and an installer for shipping apps) are provided.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.