Jump to content

  • Log In with Google      Sign In   
  • Create Account


#ActualL. Spiro

Posted 20 March 2013 - 06:11 AM

Spirit is a total piece of crap that does not compile for anyone anywhere.

 

You can’t find tutorials or examples that work with the latest version.

I downloaded it.  Tried it.  The classes are recognized which means my linker and include settings are fine, but some (not all) methods are unrecognized.

 

Okay, search online, find a different version (who knows what version I had, even though it was from their official site and obviously the most recent), same problem just different methods.

 

Firstly, Spirit doesn’t work.

Simple.

 

But even if it did ever work on any compiler, that compiler is not a console compiler.

Spirit absolutely 100% does not work on PlayStation Vita, for example.  It doesn’t even work on normal GCC compilers because it is too heavily template-based.

 

When porting your work to GCC you often have to refactor template code.  But in the case of Spirit that means entirely re-engineering the whole thing.

 

 

It was a nice study in metaprogramming, but it is not practical or useful.

Avoid Spirit by all means.

 

As someone who has tried them both, I can’t fathom why you would prefer Spirit/Wave over Flex/Bison.

They both have problems.  But one of them is actually workable in the end.

I can literally point to Spirit as a source of trauma in my growth as a programmer, and that is not something I can say about many things.

 

 

L. Spiro


#2L. Spiro

Posted 20 March 2013 - 06:10 AM

Spirit is a total piece of crap that does not compile for anyone anywhere.

 

You can’t find tutorials or examples that work with the latest version.

I downloaded it.  Tried it.  The classes are recognized which means my linker and include settings are fine, but some (not all) methods are unrecognized.

 

Okay, search online, find a different version (who knows what version I had, even though it was from their official site and obviously the most recent), same problem just different methods.

 

Firstly, Spirit doesn’t work.

Simple.

 

But even if it did ever work on any compiler, that compiler is not a console compiler.

Spirit absolutely 100% does not work on PlayStation Vita, for example.  It doesn’t even work on normal GCC compilers because it is too heavily template-based.

 

When porting your work to GCC you often have to refactor template code.  But in the case of Spirit that means entirely re-engineering the whole thing.

 

 

It was a nice study in metaprogramming, but it is not practical or useful.

Avoid Spirit by all means.

 

As someone who has tried them both, I can’t fathom why you would prefer Spirit/Wave over Flex/Bison.

They both have problems.  But one of them is actually workable in the end.

 

 

L. Spiro


#1L. Spiro

Posted 20 March 2013 - 06:03 AM

Spirit is a total piece of crap that does not compile for anyone anywhere.

 

You can’t find tutorials or examples that work with the latest version.

I downloaded it.  Tried it.  The classes are recognized which means my linker and include settings are fine, but some (not all) methods are unrecognized.

 

Okay, search online, find a different version (who knows what version I had, even though it was from their official site and obviously the most recent), same problem just different methods.

 

Firstly, Spirit doesn’t work.

Simple.

 

But even if it did ever work on any compiler, that compiler is not a console compiler.

Spirit absolutely 100% does not work on PlayStation Vita, for example.  It doesn’t even work on normal GCC compilers because it is too heavily template-based.

 

When porting your work to GCC you often have to refactor template code.  But in the case of Spirit that means entirely re-engineering the whole thing.

 

 

It was a nice study in metaprogramming, but it is not practical or useful.

Avoid Spirit by all means.

 

 

L. Spiro


PARTNERS