Re: New Windows library + WIPI

new topic     » goto parent     » topic index » view thread      » older message » newer message

Bernard Ryan wrote:
> Tommy:
>   Win32Lib is one, but not the only windows library that has been
>   written in Euphoria. A major amount of the code has been written
>   while trying to keep up with constant changes and improvements
>   that have come along in Euphoria interpeter.  
>   I think that you are going to find that your design is going to
>   be restricted by the way that Microsoft Windows is designed and
>   the restrictions of trying to implement the code with Euphoria's
>   design restrictions. We all could have done a better job at writing
>   our code if we were starting from this day forward but you will find
>   that in 3 years from now you will have someone telling you that
>   they can do a better job of writing your code if they start from
>   that future day. 

You're absolutely right. Right now, I feel that Win32Lib is becoming a big,
monolithical beast. It has grown like that, and my library will also grow like
that. In a few years, people will begin noticing its restrictions, just like I'm
feeling the restrictions of Win32Lib right now. The first versions of Win32Lib
were not designed to do what it does now, and newer versions were built on the
original version. You have to admit that sometimes it's really necessary to
rewrite the whole thing, keeping the good things from the old library, but
totally redesigning the concept, implementing new ideas, trying to solve problems
people have.

My first idea was to build the new library on top of your Win32 Engine, because
it has all the Win32API definitions I need. But I think that Win32Engine is
already too big and too much influenced by Win32Lib. What I'm looking for is a
file or multiple files with all the definitions (constants, routines, structures,
...), preferably in a language-independent format (XML, Euphoria database,
text-format, ...) or in Euphoria. That would also be useful for other
libraries/projects.

I don't want to do this all alone. Of course I'll need a lot of help from all
you guys. I also appreciate new ideas, not only simple basic ideas, but also
radical ideas that might not be possible at first sight, but that might lead to
other ideas. All the ideas I get now will influence the first design of the
library. The better the first design is, the longer the library will be usable
and the longer it will last before people will reach the limits and feel
restrictions.

--
tommy online: http://users.telenet.be/tommycarlier
tommy.blog: http://tommycarlier.blogspot.com
Euphoria Message Board: http://uboard.proboards32.com

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu