Acknowledgement

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

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>

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

Search



Quick Links

User menu

Not signed in.

Misc Menu