FirsTime, from Spruce Technology Corporation, is a source code editor that is aware of a program's syntax and helps guide you as you create code. It highlights the current relevant sections of code, has customizable macros, and alerts you to certain kinds of errors.