On Feb 5, 2004, at 6:56 AM, Randall Beer wrote:
- Application Builder The way things are right now you could use Clotho+Emacs to build a
working application in about the same way I used Bosco+Emacs to build Clotho. That's kind of crude and not especially Lispy, though. Better would be if you could launch Clotho, write a bunch of Lisp code, and then ask Clotho to make a new application bundle with all the right resource files in the bundle. Then you could build your Whizzy app in Clotho, ask CClotho to save Whizzy.app and, abracadabra! you would have a new application ready to launch. That involves writing some code to make the application bundle, to get names and other strings from the user somehow and write them into the plist files, and so on.
Might it be useful to think of a Cocoa application as a special kind of Lisp system? If we had a ProjectBuilder sort of GUI for working with (ASDF or DEFSYSTEM) Lisp systems, then we could also use it to work with Cocoa applications. COCOA-APPLICATIONS could have additional file types associated with them, and could also responsd to a SAVE-COCOA-APPLICATION operation (perhaps by starting up another OpenMCL with a command line option set to load in the specified system and then SAVE-APPLICATION).
Yah; this is a good idea.
--me