|
|
|
|
|
by cjbgkagh
1229 days ago
|
|
IIRC I also think the OpenSCAD language has its issues but I wouldn’t call them “functional” annoyances. The composition in OpenSCAD is really weird in a way that I haven’t seen in any other language. The unnamed arguments you must access by position. The inability to create new types and thus the limitations of the kind of types you can work with. The workarounds to these limitations are much clunkier than having such things supported first class. I guess it’s trying to be accessible to non programmers by maintaining a ‘simple’ interface. But as a programmer I find the language really lacking. In theory a restricted interface could improve performance but there are so many low hanging fruits that OpenSCAD doesn’t do that it’s hard to imagine that performance was a priority and the workarounds end up costing much more in performance. |
|
You have to write some pretty obtuse contortions to do some pretty common and useful things, just because of that.