[Lazarus] [PATCH] components/turbopower_ipro: added the Iphttpbroker and its example

Chavoux Luyt chavoux at gmail.com
Wed Jan 27 12:16:14 CET 2016


> From: Graeme Geldenhuys <mailinglists at 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




More information about the Lazarus mailing list