If you need to know, it's a interpreted.
I asked because it makes a difference. CB's project infrastructure was designed for compiled languages. Interpreted languages don't need all of that complexity. So what sort of project support do you need: just a container to say these files belong to this project?
But the plugin must add new project types and new file types.
you could deploy a project wizard along with your plugin. It wouldn't be all that difficult to tweak the CB SDK to add the ability to add file types programmatically (file a patch if you want)
For testing, it should create a console that interpretates commands and return the possible results.
...
By the way, is there a way to incorporate the console on "Log & others"?
You could use existing logs to send output (for example, commands that you set up on the tools menu can be redirected to the log)
Alternatively, you could create your own frame or window that handles process I/O. I've written a plugin called ShellExtensions that does just that for arbitrary commands. (you can find links to these plugins at the project page in my sig. I'm in the process of getting some of this code ready to move into C::B proper)