On 2017-05-22 23:39, nore...@z505.com wrote:
What about Rust or plain C? Or Digital Mars D?

I hate C with a passion. I'll never code in that ever again.

I also have no interest in learning "the new language flavour of the month" - which will be obsolete in a year or two. Object Pascal is already pretty irrelevant when it comes to looking for jobs - I'm a freelancer / contract programmer. Though it has served me very well since TP 5.5 and then again from Delphi 4 onwards.

I now go where the work is (as well as the money - but enjoyment of work is still a higher priority for me).


Or instead of using rust/c/java, simply fix FPC, which is a good
solution IMO

I don't know compiler design or how it works internally. So contributing in that area is out of my scope.


I don't see how ZenGL and Andorra3D have been able to succeed as game
engines

I can't speak for those, but have used OpenGL with FPC for a few months. I'm definitely no OpenGL expert, but I did manage to off-loaded a lot of work via shaders to the GPU. So that frees up a lot of what FPC has to do with the general game "ticks".


Indeed it is not exactly a bug but could just be correct code that is
slow.

Many seem to miss the whole point of what I was trying to say. Other compilers did a much better job than what FPC could manage - using the exact same code (just the language syntax that differed). I didn't need to change anything for GCC or Java, and I didn't have to implement all kinds of work-arounds.

Either way, I've run out of energy discussing this. I profile my code one more time and try the suggestions in Jonas. Simply because I'm curious. But other than that, my project has already moved forward using Java.


Regards,
  Graeme

--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

My public PGP key:  http://tinyurl.com/graeme-pgp
_______________________________________________
fpc-other maillist  -  fpc-other@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-other

Reply via email to