Re: New Windows library + WIPI
- Posted by Tommy Carlier <tommy.carlier at telenet.be> Sep 12, 2004
- 436 views
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