> From: Graeme Geldenhuys <mailingli...@geldenhuys.co.uk> <snip) > I think it is safe to say we would all love such a solution for Object > Pascal too. But unfortunately C is an overwhelmingly popular language, > and most core functionality of an OS or library is implemented in it. <snip> > Personally I agree that LCL was implemented the wrong way (not custom > drawn), but I also need to correct you, or at least point out that even > though fpGUI Toolkit implements ALL widgets in pure Object Pascal, and > even has its own Object Pascal 2D graphics library for sub-pixel > anti-aliased drawing, it too relies on external libraries. How else is > fpGUI going to talk to X11, Win32, OS/2 etc. At some point it needs to > talk to the windowing system of the OS (which is most likely implement > in C, as some library). fpGUI's dependencies are magnitudes smaller than > LCL, but there are still dependencies - you simply can't avoid that, > other than implement a whole OS, windowing system, window manager etc in > Object Pascal too. Personally, I am very interested in developing a 3D Window Manager for Linux using Object Pascal. I am still not sure if I would need to work at the level of OpenGL (and if there are Object Pascal wrappers for all OpenGL functions) or if there are higher-level tools in Lazarus that could be used to write a true 3D Window Manager / Desktop Environment for Linux? Any ideas?
Unfortunately I also do not currently have time to look at this in more detail, so probably only in 2017. Just saying that I am seriously interested in using Lazarus/Object Pascal at such a lower level if possible (and it might even be ported to be cross-platform later, depending on which underlying API it would use). And now I am totally off-topic. But if anybody else would be interested in something like this, please contact me... at least we can start looking at what options are available. The other option I am considering instead of Object Pascal is C++, which will probably have a good interface to OpenGL. Any 3D game programmers that used Object Pascal looking for a new challenge? Cheers, Chavoux -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus