Re: Download counts of assemblers.



På Fri, 05 Jan 2007 03:08:59 +0100, skrev David Jones <ncic@xxxxxxxxxx>:


However, I would definitely agree that beginners don't really care about
the distinction between Betovian "pure" assemblers and "high-level"
assemblers. Nor should they.

Its likly true that beginners dont care, but they really _should_.
The diffrence is much like the diffrence between SkyBucks insane or/xor library and a real library.

The diffrence is like the one I mentioned with the GDI api above. This library is written in C, and no kind of asm will make it an iota better. If you dont understand it, it can be made worse, but never better. Because the design is so absurdly HLL thinking. It is bound to C. Only way to make it any better is to not use it.

This is the diffrence between HLA and asm. HLA has a library that is written in C. This library is the only reason why anyone would bother with HLA at all, as HLA need FASM, so otherwise, they would just use FASM directly, no?

The problem is that a library written in C has overheads that no assembly writer will ever consider or incur themselfes. The best he could do, was to make his code run at the speed of the library. He cannot improve it. And even a beginner asmer would improve any library on earth, if he had written it himself, for the simple reason that he would not even add a single useless overhead, because his implementation would be spesific to the task at hand. Now once the asmer beginner wrote his first implementation, he can go on an improve for as long as he wants. But in most cases, even his first code will be better then the C code, because he will only care to write in what he needs, the logical and fastest way.




David

.