A WGAN-trained portrait generator running on MSX computers (Z80 @ 3.58 MHz).
Generates 24x24 pixel portraits with 256 gray levels (8 displayed via dithering).
Users can control gender, hair style/tone/type, and skin tone, or generate random portraits. Uses only 16KB RAM
for code and activations, weights stored in ROM. ~20 minutes per portrait on real
hardware. Available as ROM cartridge.Repository includes complete pipeline:
training code, C runtime for PC testing, and ROM generation
inform 7 is an example of programming in natural language. It specializes in solving a single problem and being more of a set of statements than a place to write algorithms. Even so, ambiguity problems in writing are complex and require constant consultations with the documentation to know which sentence is valid for which situation.
Inform 7 is a natural language DSL for a rather narrow domain (interactive fiction). Dijkstra's discussion in this letter is probably from the general (at the time and recurring) discussion of general purpose natural language programming. That is an important distinction to keep in mind.
reply