From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,2353cc2ebdf8fc4a X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-03-05 09:47:02 PST Message-ID: <3C8503D9.30209@users.sf.net> From: Dave Poirier User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: [OT] Gibson's vision of computer languajes References: <3C84057E.8020504@users.sf.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 05 Mar 2002 12:43:53 -0500 NNTP-Posting-Host: 65.94.42.23 X-Complaints-To: abuse@sympatico.ca X-Trace: news20.bellglobal.com 1015350234 65.94.42.23 (Tue, 05 Mar 2002 12:43:54 EST) NNTP-Posting-Date: Tue, 05 Mar 2002 12:43:54 EST Organization: Bell Sympatico Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!tor-nx1.netcom.ca!news1.tor.metronet.ca!webster!nf1.bellglobal.com!nf2.bellglobal.com!news20.bellglobal.com.POSTED!not-for-mail Xref: archiver1.google.com comp.lang.ada:20815 Date: 2002-03-05T12:43:53-05:00 List-Id: Pascal Obry wrote: > Dave Poirier writes: > > >>Well, I'm an assembly freak, and I must say that I pretty much agree with him >>. While assembly does create software that are small and fast, and can be >>made as reliable as any other programming language (using proper development >>techniques), >> > > Of course "can be", I just can't resist... But you are certainly a far > superior guy to achieve that, from which planet ?. BTW, "as reliable" for which > size of projects (here on earth we have many programs with more that 100k lines > of high level language), and for which cost ? > > Just a side note, I've done also lots of assembly, just that in my field > (Information Systems) I do not see assembly as a possible choice :) > > Pascal. Oh, don't get me wrong, for any commerically viable product of such major size, assembly should be avoided except where you require really tight loop. But if you are simply a computer passionate who create on his free time, then assembly can certainly be used for any sized project. Software reliability in any programming language doesn't come by itself, but by an entire development process which include this never ending serie of tests on each individual components then on those components once put together. I have programmed assembly in projects well over 25,000 lines of without getting lost or more confused than when the project was only 100 lines. The key element is proper documentation and commenting, which unfortunately most hobbyist asm developers nowadays seems to so easily forget. 100k lines is certainly possible, even 200k lines if one have sufficient time. Again, all this is not necessarily, read most unlikely, the best choice. HLL does provides many benefits when it comes to commercially viable products, it lower the costs of production and maintenance, and open the doors to larger pool of programmers. In my opinion, Assembly is the best suited language for any project, but our society is unfortunately based on money, and to be commercially viable assembly must of then be traded for less human-time consuming alternatives. EKS - Dave Poirier