Acknowledgement
- Posted by francis at gmx.co.uk Sep 25, 2002
- 414 views
I am by trade a C programmer, however my friend introduced me to Euphoria 1.3 years ago (from memory) and I myself am a huge advocate of the language. I run many channels on various IRC (chat) networks, and my latest endevour has been to program a bot (mind you, COMPLETELY in euphoria - I hard coded some of the critical socket functions in a DLL but my P-100 processor cannot detect the speed difference when the sockets are implemented using Euphoria instead of an "easy TCP" DLL). This project is now complete, and fully operational - and another public "euphoric" example of displaying the power (but more rationally the actual ease of TIME you can program something in) of Euphoria, for hundreds of chat users a day. I do not participate in this community much, however I gloss over this list from time to time. In the course of digesting this "community" list for YEARS, learning the entire Win32API in the process and independantly programming in several different languages repeating the same process with their respective communities, I have a bone to pick: And it is thus: Having downloaded libraries willy nilly, and learnt a lot from them, I cannot STAND the fact that literally EVERY fucking thing has to be "acknowledged". I find this list bordering on the EXTREME of commentory: "-- I poked 2 bytes into this memory address - thanks XXXX for the poke2 code" or "Thanks you to David Cuny for this link_dll routine" or "link c_function routine" when all the routines are like basically one liners. Fair enough - David Cuny has progressively done a LOT for euphoria, and I do not think he goes out to "copyright" any individual routines. But guys (and girls), this is the most BASIC of windows programming we are talking about here... why is EVERYTHING I downloaded pasted with damn acknowledgements? No, technically you CANNOT copyright a poke2, or a poke3 or a poke1 or a CreateWindowExA (and no, American legistslation is ONLY applicable in America, I thought EVERYONE knew that but God Have Mercy maybe they do not teach you everything they should in school)! Who exactly are you acknowledging here? The Microsoft Corporation? Even the Euphoria 2.3 MACHINE.e has acknowledgements in it. Hello? you can "LoadLibrary" in *one* C call, why the hell do you account for the origin of source when you "port" this to euphoria??? One more thing Euphoria needs: A decent socket library. I had all sorts of WSAWOULDBLOCK errors from TCP4U, which looked like the only decent choice available. But it is completely *synchronous*. how the hell can you program an application with *synchronous* sockets??????? When I would WSAAsyncSelect them and get WSAWOULDBLOCK on too oft an occasion to be reliable, it indicates the DLL is fucking with the process. Indicating that there was some sort of loop in the DLL which would ioctlsocket(FIONREAD) far too often??? There is NO (easy) way to get truly asynchronous sockets in Windows by anything but creating a window procedure. A DLL can actually do this people, heard of RegisterClassExA/W? (and don't tell me some while (ioctlsocket(FIONREAD)) loop is somehow asynchronous, it's bullshit). </rant>