1. Re: OOP in "official" Euphoria
Gary Dumer wrote:
> For example, I think David Cuny's Llama is an excellent
> specialized OOP system for dealing with the Windows API
Llama better not be tied to the Windows API, or I'll be in trouble when it
comes time to port to DOS and the X Window System!
The core system (class.e) is actually platform neutral. Many of the classes
*are* Win32 specific, because the wrap native Win32 controls. On the other
hand, the emulated control classes rely on underlying classes to hide
implementation details, and should also be platform neutral.
Even the event system (in SysTrap.e) is fairly neutral, although there's a
good chance that I may move to a more Qt-like signal and slot mechanism.
> --but some of it's features detract from it as a generic
> OOP system, IMHO.
While my plan for Llama wasn't to design a generic OOP system, the need to
make key portions of the code platform neutral led to a fairly generic
implementation. I'm curious what features you consider undesirable. The
latest version went though some fairly drastic changes, and I'm open to
making more, provided they make sense for my goals.
-- David Cuny