Nemyax ... this is really easy for me to field .... "No less suited than Erlang is. It's a general-purpose programming language, and a mesh is a data structure. So how is it not suited?"
Erlang to me ... is a fundemental match for polygon processing for TWO reasons ...
1) Language fundemental pattern matching syntax.
2) Degree to which hash, list, and set are fundemental to the languages.
My opinion rendered above is not complete. The fundemental MATCH is nuanced but extremely clear if say you are a Mathematician and Programmer by trade. Wings3D is using its strengths to ask questions of the mesh that are not so quickly answered in other languages.
The math of MESHES is really discrete and finite math ... if you took GOOD solid courses at a university that studied Topology, functions, sets, GROUPS, etc ... You would use a sweet language like ISETL or Erlang or LISP with maybe something built on top of LISP. You WOULD NOT USE C++.
Erlang to me ... is a fundemental match for polygon processing for TWO reasons ...
1) Language fundemental pattern matching syntax.
2) Degree to which hash, list, and set are fundemental to the languages.
My opinion rendered above is not complete. The fundemental MATCH is nuanced but extremely clear if say you are a Mathematician and Programmer by trade. Wings3D is using its strengths to ask questions of the mesh that are not so quickly answered in other languages.
The math of MESHES is really discrete and finite math ... if you took GOOD solid courses at a university that studied Topology, functions, sets, GROUPS, etc ... You would use a sweet language like ISETL or Erlang or LISP with maybe something built on top of LISP. You WOULD NOT USE C++.