From owner-freebsd-hackers@FreeBSD.ORG Fri Dec 19 13:52:28 2014 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 25D48B40 for ; Fri, 19 Dec 2014 13:52:28 +0000 (UTC) Received: from mail-qa0-x234.google.com (mail-qa0-x234.google.com [IPv6:2607:f8b0:400d:c00::234]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D27AF1CD5 for ; Fri, 19 Dec 2014 13:52:27 +0000 (UTC) Received: by mail-qa0-f52.google.com with SMTP id x12so607934qac.25 for ; Fri, 19 Dec 2014 05:52:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=yBGbvXKhOBXli99Se/qjUGNfac5PfwYnVtPnF/DZ+s0=; b=ftxQLTEGNMLqPzQRVbtWFXNxlv9Cr8nRP0lc05JC84D9vihWp6fZiJ2fmQ6DeLbz0c Tskm/fTYkfp5AV4M1d7lA6KBzOd2Qp85MpUSIMNa6cyrYpoeLudA+5mRdNiPSsALj7AJ tiT1i0jqE8Y4EZ4O1i1mZEmR/d3P/6xfoLQtAVJBzzK+xONKo9LG3jVFRTYI8oqlt+3A 16camf/vnwsGYsSgBQkcb0EqEccvvVkx7AcVvwCSTznmhEFOHMPOjjjGfXVEIeqZwHdR yrCpHGi313x6sSVzQaZXOMAGO8A7f+DQNhp36r0c0nsk3PawPkaHo/T7d32amV+nBstM 98ug== MIME-Version: 1.0 X-Received: by 10.224.45.69 with SMTP id d5mr14087027qaf.56.1418997147001; Fri, 19 Dec 2014 05:52:27 -0800 (PST) Received: by 10.140.27.145 with HTTP; Fri, 19 Dec 2014 05:52:26 -0800 (PST) Date: Fri, 19 Dec 2014 11:52:26 -0200 Message-ID: Subject: [OFF-TOPIC] A real programmer would not stoop to wasting machine capacity to do the assembly as said Richard Hamming? From: =?UTF-8?Q?fran=C3=A7ai_s?= To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Dec 2014 13:52:28 -0000 [quote="http://worrydream.com/dbx/"] Reactions to SOAP and Fortran Richard Hamming -- The Art of Doing Science and Engineering, p25 (pdf book) In the beginning we programmed in absolute binary... Finally, a Symbolic Assembly Program was devised -- after more years than you are apt to believe during which most programmers continued their heroic absolute binary programming. At the time [the assembler] first appeared I would guess about 1% of the older programmers were interested in it -- using [assembly] was "sissy stuff", and a real programmer would not stoop to wasting machine capacity to do the assembly. Yes! Programmers wanted no part of it, though when pressed they had to admit their old methods used more machine time in locating and fixing up errors than the [assembler] ever used. One of the main complaints was when using a symbolic system you do not know where anything was in storage -- though in the early days we supplied a mapping of symbolic to actual storage, and believe it or not they later lovingly pored over such sheets rather than realize they did not need to know that information if they stuck to operating within the system -- no! When correcting errors they preferred to do it in absolute binary. FORTRAN was proposed by Backus and friends, and again was opposed by almost all programmers. First, it was said it could not be done. Second, if it could be done, it would be too wasteful of machine time and capacity. Third, even if it did work, no respectable programmer would use it -- it was only for sissies! John von Neumann's reaction to assembly language and Fortran John A.N. Lee, Virginia Polytechnical Institute John von Neumann, when he first heard about FORTRAN in 1954, was unimpressed and asked "why would you want more than machine language?" One of von Neumann's students at Princeton recalled that graduate students were being used to hand assemble programs into binary for their early machine. This student took time out to build an assembler, but when von Neumann found out about it he was very angry, saying that it was a waste of a valuable scientific computing instrument to use it to do clerical work.[/quote] If is true that a real programmer would not stoop to wasting machine capacity to do the assembly, is an unfortunate fact the real programmers do use to wasting machine capacity to do the assembly, compilers...