From: Chris Lowis Date: 2007-08-30T06:21:05+09:00 Subject: Re: Help design a plugin system for a DSL > Though here the writing between the lines was that understanding is > optional. Thank you for your comments. Apologies if my explanation was unclear. The end result I'd like is to allow the user to issue a command in the DSL that unlocks for them additional commands to use in the DSL. To give a concrete example, this is an idea for a hardware automation system (for automating experiments). The user can type "plugin Acquisition System A" and access a series of commands for controlling acquisition system A. There may be other "plugins" for stepper motors for example. Apologies if the terminology "plugin" is antiquated, or wrong - I was trying to choose a term that my users (and I!) can grasp! Would appreciate any more thoughts on the best way to achieve this, Chris -- Posted via http://www.ruby-forum.com/.