News for hackers. Stuff that matters.
Re:Blender 4.5 brings big changes by ramses0 on Friday October 03, 2025 @10:37AM (#45463523)
Echoing a sibling comment. OpenSCAD is DEFINITION LANGUAGE and while it feels kindof like a programming language it's wildly not. Here's a comment in a (lengthy) issue that describes in more detail.

https://github.com/openscad/openscad/pull/4478#issuecomment-...

My main complaint was you can't say with OpenSCAD:

   translate(makePen().cap) ; translate(makePen().body)
   # ...to decompose/modify returned parts of complex objects
...and woefully, you cannot say:

   pen := new Pen(q,r,s,t); box := new Box( pen.L, pen.W, pen.H )
   # ...to be able to make boxes for arbitrary pens
...so it's MATHEMATICALLY parametric, not PROGRAMMABLY parametric, which led me down other CAD-language (eg: CadQuery), or you could use `*.scad` as a _rendering_ language rather than a _development_ language.
Re:Blender 4.5 brings big changes by jacquesm on Friday October 03, 2025 @01:39PM (#45465527)
Yes, and it is something that many people that try to use OpenSCAD for some reason do not seem to clue in to.