[x3d-public] Comments on Open USD core specification v1.0

John Carlson yottzumm at gmail.com
Mon Feb 9 16:21:49 PST 2026


If you’re going to make OpenUSD language this complicated, maybe just write
a subset of Java, C# or C++?  You can make the language domain-specific
easily.

glTF and X3D win through a simple user language and a complex schema
language.   The JSON grammar fits on a couple of pages.

If people actually want a declarative C++, check out CPPON.  I leave off
Java because of “code to large” issues, which can be overcome with Java
languages (other than Clojure).   I am hoping to advance the C++ binding
with nesting, once  the add and set methods return this.  Until then:

https://github.com/coderextreme/CPPON

What’s the possibility of turning FreeWRL or other into a library or C++
binding?  Doug?

Note that CPPON currently doesn’t really have X3D types built into the
grammar.  That would be how we make it domain-specific.

I’m not really on the “invent a new language” kick, since there are already
plenty of good ones.  Just pick one that already exists.  XML and JSON have
schemas.  Spend your time writing schemas and other domain-specific stuff
in your grammars.

If someone has a good reason why 3D requires a whole new language,
especially one this complicated, speak up.

Sure, programmer types love complexity, ugh!

I guess people need jobs.  Hmm!

John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20260209/c46dcd5b/attachment.html>


More information about the x3d-public mailing list