Deutsch English Français Italiano |
<v792h4$2pnh$1@gal.iecc.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.iecc.com!.POSTED.news.iecc.com!not-for-mail From: John Levine <johnl@taugh.com> Newsgroups: comp.arch Subject: Re: fancy instructions, Continuations Date: Wed, 17 Jul 2024 18:28:52 -0000 (UTC) Organization: Taughannock Networks Message-ID: <v792h4$2pnh$1@gal.iecc.com> References: <v6tbki$3g9rg$1@dont-email.me> <v71vqu$gomv$9@dont-email.me> <116d9j5651mtjmq4bkjaheuf0pgpu6p0m8@4ax.com> <f8c6c5b5863ecfc1ad45bb415f0d2b49@www.novabbs.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Wed, 17 Jul 2024 18:28:52 -0000 (UTC) Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="91889"; mail-complaints-to="abuse@iecc.com" In-Reply-To: <v6tbki$3g9rg$1@dont-email.me> <v71vqu$gomv$9@dont-email.me> <116d9j5651mtjmq4bkjaheuf0pgpu6p0m8@4ax.com> <f8c6c5b5863ecfc1ad45bb415f0d2b49@www.novabbs.org> Cleverness: some X-Newsreader: trn 4.0-test77 (Sep 1, 2010) Originator: johnl@iecc.com (John Levine) Bytes: 2369 Lines: 26 It appears that MitchAlsup1 <mitchalsup@aol.com> said: >> applications for which computers are normally used. Thus, the IBM >> System/360 was general-purpose since it had string manipulation >> instructions and decimal arithmetic in addition to floating-point and >> binary integer arithmetic. > >I think that history shows that those string facilities were, at best, >overkill. None of the RISC machines had any of that and were faster >and at least as general purpose as 360. > >Especially the COBOL stuff like EDIT and EDIT-and-MARK. They made sense at the time when memories were small and CPUs were slow. Decimal arithmetic and pack/unpack and EDMK do exactly what every RPG and Cobol program did, simple arithmetic on columns of numbers, and print them in pretty formats. Sure, you can do all that with libraries, but on a 4K or 8K machine, every byte was precious, and putting the libraries in microcode made sense. These days z still has them all, but I'm sure they're all in millicode, subroutines in the hardware subset of the instruction set that implement the rest of it. -- Regards, John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies", Please consider the environment before reading this e-mail. https://jl.ly