title: Looking for Java-based alternative to OpenSCAD and PLasM
body: <p>I like OpenSCAD for teaching the rules of semicolons and curly braces. Within 20 minutes, students can write programs, learn about transformations, and see the results of misplaced semicolons and curly braces without worrying about other semantics. In other words, OpenSCAD is a great tool to teach the fundamentals of the C-family syntax rules to beginners.</p>
  
  <p>But OpenSCAD lacks expressive power. There is no storage of shapes as variables -- everything has to be written as a function. I have found PLasM, based on Python to be much more powerful since python itself can be used in the script.</p>
  
  <p>Does anyone know of a Java-based language, essentially where the underlying CGAL is embedded in Java functions? That would be ideal since I am using Processing and Arduino to teach programming.</p>