<div dir="auto">Some feedback:</div><div dir="auto"><br></div><div dir="auto"><div><a href="https://www.web3d.org/documents/specifications/19775-2/V3.3/index.html">https://www.web3d.org/documents/specifications/19775-2/V3.3/index.html</a></div><br></div><div dir="auto">5.2.27. SAIProtoDeclaration</div><div dir="auto"><br></div><div dir="auto">Essentially says that Protos need to be declared in a file, stream or string.   Protos may not be changed at runtime.   To me, that means that setters are not legal on ProtoDeclare statements and nodes and statements inside the ProtoDeclare.   What does X3DJSAIL support?</div><div dir="auto"><br></div><div dir="auto">This further motivates me to discuss the Importer or Builder pattern.   Protos may be made immutable by passing a builder to the constructor and by not providing setters or providing ways to modify objects returned from methods.   How does X3DJSAIL support this?</div><div dir="auto"><br></div><div dir="auto">Are we going to change the standard?   Would this be bad for “proto expanders” which don’t leave protos around for modification?</div><div dir="auto"><br></div><div dir="auto">Maybe I’m crying wolf?</div><div dir="auto"><br></div><div dir="auto">Are PROTOs not compatible with HTML JavaScript, or can we hide the Proto interface such that a client JavaScript program cannot change PROTOs?</div><div dir="auto"><br></div><div dir="auto">John</div><div dir="auto"><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Aug 7, 2021 at 5:15 AM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">As far as I can tell, the C++ SAI code hasn't changed in 100 days in the <br>
x3d project on Sourceforge. Will there be a release in the next 80 days <br>
(would a 6 month cycle be good?)?<br>
<br>
I have been diligently working today on getting HelloWorld.cpp working <br>
on Linux.  It's minus meta statements, (oops) and maybe a few other <br>
things.  I have got the code in shape such that I want someone else to <br>
try to compile it, especially on Windows.<br>
<br>
Attached you will find the HelloWorld.cpp.   I've purposefully reverted  <br>
the sourceforge library code on my local box, hoping to get a Windows 10 <br>
o r 11 running in a virtual machine. Or just out of frustration.<br>
<br>
Note that there are no statements in the example, I do have other <br>
examples with statements, if you're interested.  I don't know how SAI is <br>
going to create statements, but I'll look it up.<br>
<br>
If someone is interested enough to see my transpiler in it's buggy <br>
state, i can release it. I'll probably create some documentation before <br>
I do that.<br>
<br>
Does anyone know if Xamarin contains a C/C++ compiler compatible with <br>
Windows source code?<br>
<br>
Thanks for any insight.<br>
<br>
John<br>
<br>
</blockquote></div></div>