Nekochan Net

Official Chat Channel: #nekochan // irc.nekochan.net
It is currently Sat Nov 01, 2014 4:08 am

All times are UTC - 8 hours [ DST ]


Forum rules


Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.



Post new topic Reply to topic  [ 27 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: equinox
Unread postPosted: Wed Dec 07, 2011 2:43 am 
Offline

Joined: Tue Feb 24, 2004 5:10 pm
Posts: 9722
Was cleaning up, came across a tarfile I'd never opened, wondered what it was ...

http://equinox3d.com/index.html

Pretty nice 3d modelling app from a guy who worked for Alias | Wavefront when they were a real company ! Looks good, (in fact, the screenshots on the website don't do it justice so don't be misled), has an Irix executable available. It's a few versions back from the Linnix one but maybe with some encouragement ...... download 'er, see what you think. Maybe we can twist his arm ...


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Tue Dec 13, 2011 6:07 am 
Offline
Moderator
Moderator
User avatar

Joined: Fri May 09, 2003 6:10 am
Posts: 2931
Location: Maryland, USA
Looks pretty good. Thanks.


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Tue Dec 13, 2011 11:41 am 
Offline

Joined: Thu Oct 06, 2005 12:01 pm
Posts: 81
Location: Bonn / Germany
This really looks interesting, hope he gets on with new versions for IRIX also

_________________
:Indigo: :Indigo2IMP: :Indigo2IMP: :Octane: :O2: :O200: :Octane2: :Onyx2: :Onyx2: :Onyx2R: :1600SW: :1600SW:


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Fri Jan 06, 2012 8:36 pm 
Offline
User avatar

Joined: Sun Mar 18, 2007 3:25 pm
Posts: 1909
Location: Minneapolis, Minnesota USA
I've had it on my Linux box for years but never get to use it since I've got Maya on my Octane2. The author has some really interesting things to say about C99 with respect to C++, little of which I agree with but interesting nonetheless... :mrgreen:

_________________
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Fri Jan 06, 2012 10:39 pm 
Offline
User avatar

Joined: Wed Nov 01, 2006 11:37 pm
Posts: 2917
Location: NZ
vishnu wrote:
The author has some really interesting things to say about C99 with respect to C++, little of which I agree with but interesting nonetheless... :mrgreen:


I agree with much of what he's saying, basically the C++ object model is not very good at providing binary compatibility over time for modules compiled by different vendors. It suffers from from the "fragile base class" problem, Objective C suffers a similar problem, change the size of a parent class by adding a field and you break existing compiled descendents. Also naming mangling is not consistent between compilers. If you are exporting C++ entry points you are asking for trouble.

_________________
Land of the Long White Cloud and no Software Patents.


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Sat Jan 07, 2012 1:12 am 
Offline
User avatar

Joined: Sun Mar 18, 2007 3:25 pm
Posts: 1909
Location: Minneapolis, Minnesota USA
People who write software intended as parts of a collaborative effort need to cooperate on picking an ABI (application binary interface). For the fragile base class problem, the solution is to code to an interface rather than to a concrete base class. C++ has always stressed the importance of hiding implementation details, yes? Bjarne is no dummy... :mrgreen:

_________________
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Sat Jan 07, 2012 1:44 am 
Offline
User avatar

Joined: Wed Nov 01, 2006 11:37 pm
Posts: 2917
Location: NZ
vishnu wrote:
C++ has always stressed the importance of hiding implementation details, yes?


Does nobody appretiate the irony of the recommended solution to C++ weaknesses is to pretend to all code outside your compiled module that you are not using C++ by only exposing a procedural interface? :)

One of the places Java and .NET have really succeeded is by being able to properly support object-orientated APIs at the binary level and supported directly by the compilers. You can take somebody elses JAR or assembly and just use it, and don't have to recompile even when they make major changes.

_________________
Land of the Long White Cloud and no Software Patents.


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Sat Jan 07, 2012 5:52 am 
Offline

Joined: Sat Nov 12, 2011 4:18 am
Posts: 330
Location: Tokyo
Well, the thing is - both Java and .NET for quite a bit of their initial life had "reference" compilers designed and maintained by the language creators - so those two had much better chance of ensuring that things are compatible within itself etc.
And what matters the most - both J and .N are VM based - in theory this ensures the execution environment for your code is compatible regardless of platform... Try compiling something in .NET to a native machine code as library (if even possible) and then we can look at portability :)

C++ for a change ended (or rather started) up with a bunch of compilers - some different almost as if it were for another language (think GCC vs MSVC) - even though there was "one standard" the platform differences and other stuff made it difficult to follow. Add snowball effect and you end up with things that are not compatible anywhere beyond "hello world"..

_________________
[click for links to hinv] JP: :Fuel: |:Octane2: |:O2: | :Indy: || PL: [ :Fuel: :O2: :O2+: :Indy: ]


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Sat Jan 07, 2012 11:26 am 
Offline
User avatar

Joined: Wed Nov 01, 2006 11:37 pm
Posts: 2917
Location: NZ
kubatyszko wrote:
C++ for a change ended (or rather started) up with a bunch of compilers - some different almost as if it were for another language (think GCC vs MSVC) - even though there was "one standard" the platform differences and other stuff made it difficult to follow.


The standard was at the source code level rather than the generate code or ABI, eg what a vtable would look like or what name mangling to use. The piece that was missing was an OO ABI. Both COM and SOM provided this but both stayed proprietary, but did allow object orientated software to interoperate at the binary level even in different languages. COM was the cheap and cheerful one that did not actually need a runtime but it's language interoperability failed for any C++ compiler that did not generate a vtable that matched COM's expectations.

_________________
Land of the Long White Cloud and no Software Patents.


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Sat Jan 07, 2012 2:13 pm 
Offline
User avatar

Joined: Sun Mar 18, 2007 3:25 pm
Posts: 1909
Location: Minneapolis, Minnesota USA
In C++ as in any language the shoulda coulda woulda's are thick rich and delicious... ;)

When asked what he'd change if he could have a Jave do-over, James Gosling reportedly said*, apparently tongue in cheek, that he'd leave out classes. You could argue that things like MSVC and KDE have been successful in spite of C++ rather than because of it. There's a good reason why libs like the STL and Boost are given away as source - ABI rules are twisted, for example with KDE: http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++ - but if you can follow them they usually work.

*Gosling's comment (possibly apocryphal) is here: http://www.javaworld.com/javaworld/jw-08-2003/jw-0801-toolbox.html

_________________
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Sat May 05, 2012 9:27 pm 
Offline
User avatar

Joined: Mon Nov 12, 2007 8:54 pm
Posts: 1321
Location: Berkeley, CA, USA, NA, Earth, Sol
I dropped off a mid-spec Octane for the author last weekend - very nice fellow, enjoyed chatting with him and hope to see him again. His O2 had died for reasons unknown, which I believe is a large part of why the IRIX version is lagging. So, there may be a current version released for IRIX before too long (fingers crossed).

_________________
Then? :IRIS3130: ... Now? :O3x02L: :A3504L:- :A3502L: :1600SW:+MLA :Fuel: :Octane2: :Octane: :Indigo2IMP: ... Other: DEC :BA213: :BA123: Sun, DG AViiON, NeXT :Cube:


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Sat May 26, 2012 12:07 am 
Offline
User avatar

Joined: Sun Mar 18, 2007 3:25 pm
Posts: 1909
Location: Minneapolis, Minnesota USA
Darn decent of ya! :mrgreen:

Did he say anything about when he might start considering releasing Equinox as source? :?:

_________________
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Sat May 26, 2012 1:07 am 
Offline
User avatar

Joined: Mon Nov 12, 2007 8:54 pm
Posts: 1321
Location: Berkeley, CA, USA, NA, Earth, Sol
vishnu wrote:
Did he say anything about when he might start considering releasing Equinox as source? :?:
Didn't even occur to me to ask about source code, sorry. I've been chasing other projects since then, so haven't checked in with him recently.

_________________
Then? :IRIS3130: ... Now? :O3x02L: :A3504L:- :A3502L: :1600SW:+MLA :Fuel: :Octane2: :Octane: :Indigo2IMP: ... Other: DEC :BA213: :BA123: Sun, DG AViiON, NeXT :Cube:


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Sat May 26, 2012 3:34 am 
Offline

Joined: Tue Feb 24, 2004 5:10 pm
Posts: 9722
vishnu wrote:
Did he say anything about when he might start considering releasing Equinox as source? :?:

I think "never" would be the word you're looking for. There are several flossy 3d apps out there already, this is his baby and he wants it to look and work the way he wants it to look and work. I don't get the impression that dealing with shitforbrains Loonixites with a gtk2 obsession is in his dreams for a better tomorrow ....


Top
 Profile  
 
 Post subject: Re: equinox
Unread postPosted: Sat Jun 09, 2012 6:37 pm 
Offline
User avatar

Joined: Sun Mar 18, 2007 3:25 pm
Posts: 1909
Location: Minneapolis, Minnesota USA
Or, I wonder if since he worked as a programmer on Maya he doesn't want to invite any complaints from Autodesk about how Equinox does things... :shock:

_________________
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 27 posts ]  Go to page 1, 2  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group