<div dir="ltr">runsun said:<div><span style="font-size:12.8000001907349px">Talking about this, I've been wondering why OpenSCAD doesn't have associative</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">array like {angle:30,r:3}.</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">It's not like OpenSCAD doesn't need it. The existence of lookup() and</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">search() seems to show that we do have such a need.</span><br style="font-size:12.8000001907349px"></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">---</span></div><div><span style="font-size:12.8000001907349px">I agree. Thanks for mentioning this; I will make sure to incorporate this idea.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">runsun also said:</span></div><div><span style="font-size:12.8000001907349px">I'd also like to see the possibility of</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">local functions inside a function. Maybe like this:</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">   function f ()=</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">       let( function insider()=... )</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">       do something with insider()</span><br style="font-size:12.8000001907349px"></div><div><span style="font-size:12.8000001907349px">---</span></div><div><span style="font-size:12.8000001907349px">Nested functions are definitely part of the plan.</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 15 May 2015 at 14:37, runsun <span dir="ltr"><<a href="mailto:runsun@gmail.com" target="_blank">runsun@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">kintel wrote<br>
<span class="">> There are a number of projects doing this by implementing API front-ends<br>
> for various programming languages, and generate OpenSCAD code.<br>
<br>
</span>Talking about this, I've been wondering why OpenSCAD doesn't have associated<br>
array like {angle:30,r:3}.<br>
<br>
It's not like OpenSCAD doesn't need it. The existence of lookup() and<br>
search() seems to show that we do have such a need.<br>
<br>
<br>
kintel wrote<br>
<span class="">> Also, in the ongoing language revision discussions, one of the possible<br>
> features we’re discussing is to allow functions to return shapes (i.e.<br>
> unify the concept of functions and modules). This would make it possible<br>
> for programmers to abstract away some of the things which has to be<br>
> explicit today.<br>
<br>
</span>Cool. That would be a quantum leap. I'd also like to see the possibility of<br>
local functions inside a function. Maybe like this:<br>
<br>
   function f ()=<br>
       let( function insider()=... )<br>
       do something with insider()<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
-----<br>
<br>
$  Runsun Pan, PhD<br>
<br>
$ -- OpenScad_DocTest: doc and unit test ( Github , Thingiverse  )<br>
<br>
$ -- hash parameter model: here , here<br>
<span class=""><br>
$ -- Linux Mint 17.1 Rebecca x64  + OpenSCAD 2015.03.15/2015.04.01.nightly<br>
<br>
<br>
<br>
<br>
</span>--<br>
View this message in context: <a href="http://forum.openscad.org/eval-tp12627p12656.html" target="_blank">http://forum.openscad.org/eval-tp12627p12656.html</a><br>
<span class="im HOEnZb">Sent from the OpenSCAD mailing list archive at Nabble.com.<br>
<br>
</span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
OpenSCAD mailing list<br>
<a href="mailto:Discuss@lists.openscad.org">Discuss@lists.openscad.org</a><br>
<a href="http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org" target="_blank">http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org</a><br>
</div></div></blockquote></div><br></div>