Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I don't know anything about groovy so in a sense I've qualified to answer this...</p> <p>I would want you to:</p> <ul> <li>Tell me why I would want to use Scripting (in general) as opposed to Java-- what does it let me do quicker (as in development time), what does it make more readable. Give tantalising examples of ways I can use chunks of scripting in my mostly Java app. You want to make this relevant to Java devs moreso than tech-junkies.</li> <li>With that out of the way, why Groovy? Why not Ruby, Python or whatever (which are all runnable on the JVM).</li> <li>Don't show me syntax that Java can already do (if statements, loops etc) or if you do make it quick. It's as boring as hell to watch someone walk through language syntax 101 for 20min. <ul> <li>For syntax that has a comparible feature in Java maybe show them side by side quickly.</li> <li>For syntax that is not in Java (closures etc) you can talk to them in a bit more detail.</li> </ul></li> <li>Remember those examples from the first point. Show me one, fully working (or at least looking like it is).</li> <li>At the end have question time. That is <strong>crazy</strong> important, and with that comes a burden on you to be a psuedo-guru :P.</li> </ul> <p>I'm not sure about how the Java6 scripting support works but I'm fairly sure it can be made secure. I remember something about defining the API the script can use before it's run.</p> <p>If this is the case then an example you could show would be some thick-client application (e.g. a music player) where users can write their own scripts with an API you provide them in Groovy which allows them to script their app in interesting and secure ways (e.g. creating custom columns in the playlist)</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload