FrexxEd is beautiful, and scripted with C-like programming language (FPL), or Arexx, and it has fun features such as giving access to the buffers of your running instance via a filesystem, so you can e.g. call the compiler directly on your open buffers (a lot more useful on a limited RAM system with floppies, granted)