@fxthoorens and @glaforge – it is standard Groovy with a few AST transforms to prevent specific issues like infinite loops. We’re also running in a sandbox (http://groovy-sandbox.kohsuke.org/) for additional runtime protections e.g. preventing calls to dubious things like System.exit(1), new File(“/etc/passwd”), etc.
thanks josh for this clarification. If you need help, I am sure the groovy community would love to be involved. Anyway good job so far, can’t wait to try out the web IDE
Can we get more about the language, is that a groovy DSL (as it looks like)? Or is it purely of your own?
@fxthoorens – A good place (the only place right now) to start is here: http://build.smartthings.com/smartapps-overview/
And yes, you are astute, it is a (slightly) modified version of Groovy.
I’d be curious to know in what way Groovy has been modified?
@fxthoorens and @glaforge – it is standard Groovy with a few AST transforms to prevent specific issues like infinite loops. We’re also running in a sandbox (http://groovy-sandbox.kohsuke.org/) for additional runtime protections e.g. preventing calls to dubious things like System.exit(1), new File(“/etc/passwd”), etc.
thanks josh for this clarification. If you need help, I am sure the groovy community would love to be involved. Anyway good job so far, can’t wait to try out the web IDE