Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
history of Programming language and CPU in relation to each other
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 26 - 50 of 823 - Collapse all  -  Translate all to Translated (View all originals) < Older  Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Charles Richmond  
View profile  
 More options Oct 11 2012, 10:33 am
Newsgroups: alt.folklore.computers
From: "Charles Richmond" <numer...@aquaporin4.com>
Date: Thu, 11 Oct 2012 09:33:00 -0500
Subject: Re: history of Programming language and CPU in relation to each other
"John Levine" <jo...@iecc.com> wrote in message

news:k56if8$1c80$1@leila.iecc.com...

> >C and has a lot of assumed computer architecture built in. Memory is
>>assumed to be byte addressable and contiguous and if your byte size is
>>anything other than 8 bits, you will have trouble with the standard
>>library etcetera.

> Early versions of C worked on the GE 635, which was word addressed
> but had some rather fancy character addressing features.

> Since then, the architectures that don't have 8-bit bytes have mostly
> died*, so modern C does indeed strongly assume 8 bit byte addressed
> memory.  In principle C should handle segmented memory, in practice,
> good luck.**

At a PPoE, I have programmed in C on a Harris 800.  It is a 24-bit word
machine and is word addressible.  It has a facility for addressing 8-bit
bytes within the word, though. This was in the mid 80's, so *not* long ago
like the GE 635.  ISTM that Harris bought the computer company from
Datacraft, along with the architecture.  The Harris 800 was built with
bit-slice microprocessors.  It had a multiply *board* in it.  :-)  And also
implemented a cache.

I have to say that the compiler group at Harris was a great bunch of
programmers, and the compilers did an *excellent* job of optimizing the
resulting code.  Most of the tricks used by the old-time FORTRAN programmers
(some did use the machine in the same lab) were unnecessary.  For example,
common subexpression elimination.  The programmers might write:

       X = COS(ANGLE)
       Y = SIN(ANGLE)
       Z = X**2*Y**2 + X*Y - 47.0*X*Y**3;

... to avoid multiple calls to the sine and cosine functions.  But the
Harris compiler did all this "under the covers".  So one might as well
write:

      Z =  COS(ANGLE)**2*SIN(ANGLE) + COS(ANGLE)*SIN(ANGLE) -
47.0*COS(ANGLE)*SIN(ANGLE)

The resulting generated code would be pretty much the same.

--

numerist at aquaporin4 dot com

--

numerist at aquaporin4 dot com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dan Espen  
View profile  
 More options Oct 11 2012, 11:37 am
Newsgroups: alt.folklore.computers
From: Dan Espen <des...@verizon.net>
Date: Thu, 11 Oct 2012 11:37:16 -0400
Local: Thurs, Oct 11 2012 11:37 am
Subject: Re: history of Programming language and CPU in relation to each other

A bit makes an ideal yes or no type switch, but if I'm writing everyday
application code, I'll create a "YORN" instead.  (A character field
containing a Y OR N.)

When you're not writing everyday code, things change.

The Fvwm window manager (for X11), has a huge number of options that
can be set for different types of windows, (in Fvwm terms, Style
options).  Most of these are represented by bits in a rather large
bit structure.

When this was designed, we were concerned that the compiler might be
inefficient testing a single bit in a large array of bits compared to
testing a character so we examined the generated code for setting and
testing bits on a number of platforms, with different compilers.
Turned out C does a pretty good job working with large bit structures.

--
Dan Espen


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ahem A Rivet's Shot  
View profile  
 More options Oct 11 2012, 12:28 pm
Newsgroups: alt.folklore.computers
From: Ahem A Rivet's Shot <ste...@eircom.net>
Date: Thu, 11 Oct 2012 17:22:16 +0100
Local: Thurs, Oct 11 2012 12:22 pm
Subject: Re: history of Programming language and CPU in relation to each other
On Thu, 11 Oct 2012 09:19:32 -0500

        Yes, well I was writing a table driven assembler/disassembler. It
seemed like a good idea to make the definition tables good and tight. I've
also used them for packing status fields into words when I want to be
stingy with memory.

--
Steve O'Hara-Smith                          |   Directable Mirror Arrays
C:>WIN                                      | A better way to focus the sun
The computer obeys and wins.                |    licences available see
You lose and Bill collects.                 |    http://www.sohara.org/


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Quadibloc  
View profile  
 More options Oct 11 2012, 1:41 pm
Newsgroups: alt.folklore.computers
From: Quadibloc <jsav...@ecn.ab.ca>
Date: Thu, 11 Oct 2012 10:41:56 -0700 (PDT)
Local: Thurs, Oct 11 2012 1:41 pm
Subject: Re: history of Programming language and CPU in relation to each other
On Oct 9, 10:42 pm, Rajib Kumar Bandopadhyay <bkpsusmi...@gmail.com>
wrote:

> How can I delve into the
> history of Programming language and CPU - how to watch with my own eyes
> and understand their demerits?

There is a lot of information about specific CPUs and specific
programming languages on Bitsavers.

As to an overview of programming language history -

well, briefly, it went like this:

There were some early systems of higher-level languages such as MATH-
MATIC and FLOW-MATIC at Univac, and the interesting Klerer-May system
which allowed one to program in two-dimensional mathematical style,
building up summation and product symbols from parts.

But higher-level language programming took off when FORTRAN was
written for the IBM 704, because that compiler had optimizing features
that meant that programs were competitive with those written in
assembler language. (At that time, computer time cost hundreds of
dollars per hour, and computers were much less powerful than they are
today, so computer time cost much more than people time in writing
programs.)

The computer language ALGOL (ALGOL 58 and its more popular successor
ALGOL 60) introduced structured programming, which was adopted by
nearly all subsequent languages. It was particularly carried forwards
in Pascal.

The language C is of importance: it began as a general-purpose
programming language with extensive bit manipulation capabilities so
that it could be used to replace assembler language for writing
systems programs, but it gave rise to C++, which also incorporated
object-oriented programming, which many languages today use.

As to the relationship between the evolution of computer instruction
sets and computer languages -

well, there isn't much of a relation.

On my web site, at

http://www.quadibloc.com/comp/cp0301.htm

I make a comment on the contrast between the instruction sets of the
IBM 701 computer and the PDP-8, in that subroutine call and loop
instructions were found to be more important, and were given more
prominence, in the later PDP-8.

But in general, the changes in computer ISAs have not been reflected
in computer languages in any recognizable fashion.

One exception to this is the generally short-lived attempt to build
computers with instruction sets oriented towards higher-level language
execution. The Burroughs architecture still survives, though, and
there are also processors designed to directly execute Java bytecode.

And I suppose one might also want to look at the VAX.

And then there's LISP and the LISP machines.

So I hope I've given you some hints on where to start looking, but the
connection between computer ISAs and computer languages is tenuous at
best.

Thus, the IBM 1401, the IBM 7090, and the IBM 360 had very different
ISAs - the IBM 360 trying to basically combine the strengths of the
previous two architectures - but they all ran COBOL and FORTRAN.

PL/I was added for the 360; it was a bigger language for a bigger and
more powerful machine. But how much did the ISA really have to do with
it?

John Savard


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
lawre...@gandi.cluon.com  
View profile  
 More options Oct 11 2012, 2:48 pm
Newsgroups: alt.folklore.computers
From: lawre...@gandi.cluon.com
Date: Thu, 11 Oct 2012 20:48:06 +0200
Local: Thurs, Oct 11 2012 2:48 pm
Subject: Re: history of Programming language and CPU in relation to each other

"Charles Richmond" <numer...@aquaporin4.com> writes:

> I have programmed in C for circa 20 years... and I have yet to even
> use a bitfield in a structure.  I would wager that the bitfield is
> seldom used by most C programmers.  I did *once* have the occasion to
> use the setjmp/longjmp facility.

I've used it in two places in my life (bitfields, not setjmp/longjmp -
which I've also used "about twice" but can't recall exactly where).

Both were "embedded"ish applications - one for the Sega Genesis, where
we used bitfields just to map the fields in the hardware registers for
the video stuff into C structures.  This was more than just syntactic
sugar, because the code could produce sprite tables at run time on the
stack and then call a service routine that would enqueue a DMA for the
next vblank interval.  (I still have all of the libraries we wrote for
that platform, now running under GCC 4.x and occasionally write code to
run under an emulated Genesis.  $DEITY how I loved that platform.)

The other was a C for an 8051-variant where there was so little memory
available at run time (1K IIRC) that using a whole byte to hold a
1-bit flag (which I would readily do without thinking on a modern
"hosted" implementation) would have made our project not work.  As it
was, when I left the project in 1997, there were only four bytes free at
run time and a list of features that were all deferred because they
needed more than 4 bytes to implement.

--NK1G


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rich Alderson  
View profile  
 More options Oct 11 2012, 3:05 pm
Newsgroups: alt.folklore.computers
From: Rich Alderson <n...@alderson.users.panix.com>
Date: 11 Oct 2012 15:05:06 -0400
Local: Thurs, Oct 11 2012 3:05 pm
Subject: Re: history of Programming language and CPU in relation to each other

"Charles Richmond" <numer...@aquaporin4.com> writes:
> "Walter Bushell" <pr...@panix.com> wrote in message
> news:proto-E473C6.09111111102012@news.panix.com...
>> Consider writing a C compiler for the DEC 10, which was very byte
>> friendly for a word oriented machine.
> There *is* a C compiler for the PDP-10/DEC-20.  It used 9-bit bytes.

One of them does.  There's more than one C compiler for TOPS-20.

--
Rich Alderson                                   n...@alderson.users.panix.com
    the russet leaves of an autumn oak/inspire once again the failed poet/
    to take up his pen/and essay to place his meagre words upon the page...


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Seymour J. Shmuel Metz  
View profile  
 More options Oct 11 2012, 5:42 pm
Newsgroups: alt.folklore.computers
From: Shmuel (Seymour J.) Metz <spamt...@library.lspace.org.invalid>
Date: Thu, 11 Oct 2012 16:51:30 -0500
Local: Thurs, Oct 11 2012 5:51 pm
Subject: Re: history of Programming language and CPU in relation to each other
In <20121011133209.cb79a8ed1e62a19511a21...@eircom.net>, on 10/11/2012
   at 01:32 PM, Ahem A Rivet's Shot <ste...@eircom.net> said:

>I did meet an Algol68 compiler that compiled for CP/M

Ouch!

--
Shmuel (Seymour J.) Metz, SysProg and JOAT  <http://patriot.net/~shmuel>

Unsolicited bulk E-mail subject to legal action.  I reserve the
right to publicly post or ridicule any abusive E-mail.  Reply to
domain Patriot dot net user shmuel+news to contact me.  Do not
reply to spamt...@library.lspace.org


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Flass  
View profile  
 More options Oct 11 2012, 7:26 pm
Newsgroups: alt.folklore.computers
From: Peter Flass <Peter_Fl...@Yahoo.com>
Date: Thu, 11 Oct 2012 19:33:01 -0400
Local: Thurs, Oct 11 2012 7:33 pm
Subject: Re: history of Programming language and CPU in relation to each other
On 10/11/2012 9:11 AM, Walter Bushell wrote:

I believe there was one, or are you just asking him to think about what
it involved?

--
Pete


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Flass  
View profile  
 More options Oct 11 2012, 7:36 pm
Newsgroups: alt.folklore.computers
From: Peter Flass <Peter_Fl...@Yahoo.com>
Date: Thu, 11 Oct 2012 19:43:03 -0400
Local: Thurs, Oct 11 2012 7:43 pm
Subject: Re: history of Programming language and CPU in relation to each other
On 10/11/2012 10:22 AM, Charles Richmond wrote:

Likewise there's a Multics C compiler for Honeywell DPS-68 machines,
though I don't know the details.

--
Pete


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Flass  
View profile  
 More options Oct 11 2012, 7:45 pm
Newsgroups: alt.folklore.computers
From: Peter Flass <Peter_Fl...@Yahoo.com>
Date: Thu, 11 Oct 2012 19:52:03 -0400
Local: Thurs, Oct 11 2012 7:52 pm
Subject: Re: history of Programming language and CPU in relation to each other
On 10/11/2012 12:22 PM, Ahem A Rivet's Shot wrote:

C does a really bad job with bit structures compared to PL/I.  I often
use bit strings extensively in PL/I.  When writing the Iron Spring
compiler I spent a lot of time - overspent really - trying to optimize
them as much as possible.

--
Pete


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Flass  
View profile  
 More options Oct 11 2012, 7:51 pm
Newsgroups: alt.folklore.computers
From: Peter Flass <Peter_Fl...@Yahoo.com>
Date: Thu, 11 Oct 2012 19:57:43 -0400
Local: Thurs, Oct 11 2012 7:57 pm
Subject: Re: history of Programming language and CPU in relation to each other
On 10/11/2012 1:41 PM, Quadibloc wrote:

The influence is the other way.  I believe C's stupid null-terminated
strings were developed because of the instruction set of the PDP-11, but
System z has added a set of instructions to handle these mostly because
of C.  Likewise IBM has now added decimal floating point, which PL/I has
had since the beginning but which had to be simulated before.

> One exception to this is the generally short-lived attempt to build
> computers with instruction sets oriented towards higher-level language
> execution. The Burroughs architecture still survives, though, and
> there are also processors designed to directly execute Java bytecode.

iAPX432.

--
Pete


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Anne & Lynn Wheeler  
View profile  
 More options Oct 11 2012, 8:29 pm
Newsgroups: alt.folklore.computers
From: Anne & Lynn Wheeler <l...@garlic.com>
Date: Thu, 11 Oct 2012 20:30:46 -0400
Local: Thurs, Oct 11 2012 8:30 pm
Subject: Re: history of Programming language and CPU in relation to each other

Peter Flass <Peter_Fl...@Yahoo.com> writes:
> The influence is the other way.  I believe C's stupid null-terminated
> strings were developed because of the instruction set of the PDP-11,
> but System z has added a set of instructions to handle these mostly
> because of C.  Likewise IBM has now added decimal floating point,
> which PL/I has had since the beginning but which had to be simulated
> before.

modulo cps microcode mod for 360/50 ... recent post
http://www.garlic.com/~lynn/2012n.html#26 Is there a correspondence between 64-bit IBM mainframes and PoOps editions levels?

allen-babcock progress report
http://www.bitsavers.org/pdf/allen-babcock/cps/CPS_Progress_Report_ma...

--
virtualization experience starting Jan1968, online at home since Mar1970


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
hanco...@bbs.cpcn.com  
View profile  
 More options Oct 11 2012, 9:06 pm
Newsgroups: alt.folklore.computers
From: hanco...@bbs.cpcn.com
Date: Thu, 11 Oct 2012 18:06:52 -0700 (PDT)
Local: Thurs, Oct 11 2012 9:06 pm
Subject: Re: history of Programming language and CPU in relation to each other
On Oct 11, 3:22 am, Nick Spalding <spald...@iol.ie> wrote:

> In the Education Center (or whatever it was called) at Poughkeepsie
> where I was learning the 7010 at the time.  We all got the day off, it
> wouldn't have been proper for us to see them dishing out the demon
> alcohol to all the journalists.

Would you recall the difference between the 7010 and the 1410?  To me,
based on manuals, they seem to be very similar machines.  Thanks.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
hanco...@bbs.cpcn.com  
View profile  
 More options Oct 11 2012, 9:08 pm
Newsgroups: alt.folklore.computers
From: hanco...@bbs.cpcn.com
Date: Thu, 11 Oct 2012 18:08:47 -0700 (PDT)
Local: Thurs, Oct 11 2012 9:08 pm
Subject: Re: history of Programming language and CPU in relation to each other
On Oct 11, 5:01 am, bkpsusmi...@gmail.com wrote:

> On Thursday, 11 October 2012 06:56:13 UTC+5:30, (unknown)  wrote:
> > In very simple form:

> ...
> Thank you for the lovely summary. I am aware of the overview from wikipedia, but I need hands-on feel. Simulators/emulators should be good for me.

The 1401 is a good choice to start.  As you mentioned, there is a
simulator available.  The 1401 has a basic instruction.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bill Leary  
View profile  
 More options Oct 11 2012, 9:15 pm
Newsgroups: alt.folklore.computers
From: "Bill Leary" <Bill_Le...@msn.com>
Date: Thu, 11 Oct 2012 21:15:44 -0400
Local: Thurs, Oct 11 2012 9:15 pm
Subject: Re: history of Programming language and CPU in relation to each other

Wow, someone else remembers the '432.

Also, the Western Digital Pascal Micro-engine.

    - Bill


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
hanco...@bbs.cpcn.com  
View profile  
 More options Oct 11 2012, 9:16 pm
Newsgroups: alt.folklore.computers
From: hanco...@bbs.cpcn.com
Date: Thu, 11 Oct 2012 18:16:26 -0700 (PDT)
Local: Thurs, Oct 11 2012 9:16 pm
Subject: Re: history of Programming language and CPU in relation to each other
On Oct 11, 7:36 am, Peter Flass <Peter_Fl...@Yahoo.com> wrote:

> > The history of programming languages and the history of CPU are two
> > separate issues.  They developed separately.

> They really did develop in tandem.  Why was Autocoder the most popular
> language on 14xx machines?  COBOL was available at the time, why not use
> it?  One big reason is the time it took to compile a COBOL program, the
> system wasn't big or fast enough.  Look at IBM's OS/360 compilers - why
> did they have multiple versions like FORTRAN D, FORTRAN E, FORTRAN H,
> etc.?  Because memory was a major restriction and they had to trade-off
> features and capability in order to get the compiler to fit.  . . .

That is all true.  Compilers needed more horsepower.

But high level languages were independent of CPUs.  For instance,
Fortran was developed by IBM, yet by many others, and used on a
variety of machines.  COBOL was developed by an industry trade group.
The languages could, if really wanted, run on the smaller machines.
(I believe some Fortran programs were "pre screned" on 1401s used as a
spooler to the 7090).


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
hanco...@bbs.cpcn.com  
View profile  
 More options Oct 11 2012, 9:25 pm
Newsgroups: alt.folklore.computers
From: hanco...@bbs.cpcn.com
Date: Thu, 11 Oct 2012 18:25:34 -0700 (PDT)
Local: Thurs, Oct 11 2012 9:25 pm
Subject: Re: history of Programming language and CPU in relation to each other
On Oct 11, 1:41 pm, Quadibloc <jsav...@ecn.ab.ca> wrote:

> But higher-level language programming took off when FORTRAN was
> written for the IBM 704, because that compiler had optimizing features
> that meant that programs were competitive with those written in
> assembler language. (At that time, computer time cost hundreds of
> dollars per hour, and computers were much less powerful than they are
> today, so computer time cost much more than people time in writing
> programs.)

Hardware costs were seen as more expensive than programmers well into
the 1980s, not just the 1950s.  Even with S/360, a lot of work was
done in assembler in the 1960s since machines were too small.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Louis Krupp  
View profile  
 More options Oct 11 2012, 11:05 pm
Newsgroups: alt.folklore.computers
From: Louis Krupp <lkr...@nospam.pssw.com.invalid>
Date: Thu, 11 Oct 2012 21:05:33 -0600
Local: Thurs, Oct 11 2012 11:05 pm
Subject: Re: history of Programming language and CPU in relation to each other
On Wed, 10 Oct 2012 04:42:04 +0000 (UTC), Rajib Kumar Bandopadhyay

<snip>

On August 28th, Charles Richmond posted the following.  The book he
mentions might be useful.

==================

On this group, we often discuss the sad state of the CS community and
how
newbie programmers do *not* even understand what RAM memory and
assembly
language is all about.  Well, *maybe* there is hope after all!  I
stumbled
across a book that could impart such knowledge, from MIT *no* less,
and if
universities pick this up... perhaps the next generation of Computer
Scientists will know more about where computers have been in the past
and
how they *really* function.

The book is titled _The Elements of Computing Systems:  Building a
Modern
Computer from First Principles_, by Noam Nisan and Shimon Schocken,
2005,
MIT Press,  ISBN-10: 0262640686, ISBN-13: 978-0262640688.  The second
edition came out in 2009.  The book has a picture of a little boy on
the
cover holding an abacus.

The web site for the book is:

http://www1.idc.ac.il/tecs/

This website has downloadable lesson plans and software for use with
the
book with a Q&A forum and a link to the pdf of a syllabus for
Stanford's
course CS116:  From Nand to Tetris.

This is a very hopeful sign.  :-)

--

numerist at aquaporin4 dot com

==================

Louis


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rajib Kumar Bandopadhyay  
View profile  
 More options Oct 12 2012, 2:57 am
Newsgroups: alt.folklore.computers
From: Rajib Kumar Bandopadhyay <bkpsusmi...@gmail.com>
Date: Fri, 12 Oct 2012 06:57:50 +0000 (UTC)
Local: Fri, Oct 12 2012 2:57 am
Subject: Re: history of Programming language and CPU in relation to each other
On Thu, 11 Oct 2012 19:52:03 -0400, Peter Flass wrote:
> C does a really bad job with bit structures compared to PL/I.  I often
> use bit strings extensively in PL/I.  When writing the Iron Spring
> compiler I spent a lot of time - overspent really - trying to optimize
> them as much as possible.

Does that mean PL/I can still be used in place of C? That is supposed to
be anachronistic?!

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rajib Kumar Bandopadhyay  
View profile  
 More options Oct 12 2012, 3:11 am
Newsgroups: alt.folklore.computers
From: Rajib Kumar Bandopadhyay <bkpsusmi...@gmail.com>
Date: Fri, 12 Oct 2012 07:11:52 +0000 (UTC)
Local: Fri, Oct 12 2012 3:11 am
Subject: Re: history of Programming language and CPU in relation to each other
On Thu, 11 Oct 2012 13:34:42 +0000, jmfbahciv wrote:
> Honey, you can't stop a rock which has started rolling down hill.  In
> this newsgroups, topics ramble in seemingly unrelated areas.  However,
> if you read closely, it all has something to do with how we did our
> work.

Actually, on hindsight, I am sorry I said that. I am flooded with so much
information, you know, and am rather happy for this! I will collect my
doubts and post them later on when I have begun understanding what I have
taken in.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Nick Spalding  
View profile  
 More options Oct 12 2012, 4:05 am
Newsgroups: alt.folklore.computers
From: Nick Spalding <spald...@iol.ie>
Date: Fri, 12 Oct 2012 09:04:35 +0100
Local: Fri, Oct 12 2012 4:04 am
Subject: Re: history of Programming language and CPU in relation to each other
hanco...@bbs.cpcn.com wrote, in
<f77db771-9d68-4de2-925f-0e56cd2e8...@m5g2000yql.googlegroups.com>
 on Thu, 11 Oct 2012 18:06:52 -0700 (PDT):

> On Oct 11, 3:22 am, Nick Spalding <spald...@iol.ie> wrote:

> > In the Education Center (or whatever it was called) at Poughkeepsie
> > where I was learning the 7010 at the time.  We all got the day off, it
> > wouldn't have been proper for us to see them dishing out the demon
> > alcohol to all the journalists.

> Would you recall the difference between the 7010 and the 1410?  To me,
> based on manuals, they seem to be very similar machines.  Thanks.

Programming-wise they were virtually identical, I have a vague
recollection of an extra instruction or two being available for the
7010.

The big difference was speed.  The 1410 had a cycle time of 4.5µsecs per
character; the 7010 had a read/rewrite cycle of 1.8µsecs, and a
read/process/rewrite cycle of 2.4µsecs, both being for two characters,
at an even/odd pair of addresses.  Since there was no alignment
restriction in the programming this meant there was some pretty fancy
footwork in the instruction decoding and addressing hardware.

A minor difference was that the 1410 had a maximum memory size of 80k
characters while the 7010 as standard could go to 100k.  The machine we
were going to have would have had an extra 100k using the 1401 zone bit
trick to address it.  A character of course was just as in the 1401,
parity, word mark, BA8421.  The system was cancelled as the customer,
Aer Lingus, decided to wait for a 360/50.
--
Nick Spalding


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Nick Spalding  
View profile  
 More options Oct 12 2012, 4:13 am
Newsgroups: alt.folklore.computers
From: Nick Spalding <spald...@iol.ie>
Date: Fri, 12 Oct 2012 09:13:09 +0100
Local: Fri, Oct 12 2012 4:13 am
Subject: Re: history of Programming language and CPU in relation to each other
hanco...@bbs.cpcn.com wrote, in
<d3f91df1-d8b7-4bee-8f53-ccc068c4f...@y1g2000yqg.googlegroups.com>
 on Thu, 11 Oct 2012 18:25:34 -0700 (PDT):

> On Oct 11, 1:41 pm, Quadibloc <jsav...@ecn.ab.ca> wrote:

> > But higher-level language programming took off when FORTRAN was
> > written for the IBM 704, because that compiler had optimizing features
> > that meant that programs were competitive with those written in
> > assembler language. (At that time, computer time cost hundreds of
> > dollars per hour, and computers were much less powerful than they are
> > today, so computer time cost much more than people time in writing
> > programs.)

> Hardware costs were seen as more expensive than programmers well into
> the 1980s, not just the 1950s.  Even with S/360, a lot of work was
> done in assembler in the 1960s since machines were too small.

The last assembler programs I wrote were for a very small 370 (115?) in
1973.  
--
Nick Spalding

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Flass  
View profile  
 More options Oct 12 2012, 7:37 am
Newsgroups: alt.folklore.computers
From: Peter Flass <Peter_Fl...@Yahoo.com>
Date: Fri, 12 Oct 2012 07:44:57 -0400
Local: Fri, Oct 12 2012 7:44 am
Subject: Re: history of Programming language and CPU in relation to each other
On 10/11/2012 9:25 PM, hanco...@bbs.cpcn.com wrote:

> On Oct 11, 1:41 pm, Quadibloc <jsav...@ecn.ab.ca> wrote:

>> But higher-level language programming took off when FORTRAN was
>> written for the IBM 704, because that compiler had optimizing features
>> that meant that programs were competitive with those written in
>> assembler language. (At that time, computer time cost hundreds of
>> dollars per hour, and computers were much less powerful than they are
>> today, so computer time cost much more than people time in writing
>> programs.)

> Hardware costs were seen as more expensive than programmers well into
> the 1980s, not just the 1950s.  Even with S/360, a lot of work was
> done in assembler in the 1960s since machines were too small.

And Assembler was a lot more fun!

--
Pete


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Flass  
View profile  
 More options Oct 12 2012, 7:44 am
Newsgroups: alt.folklore.computers
From: Peter Flass <Peter_Fl...@Yahoo.com>
Date: Fri, 12 Oct 2012 07:51:44 -0400
Local: Fri, Oct 12 2012 7:51 am
Subject: Re: history of Programming language and CPU in relation to each other
On 10/12/2012 2:57 AM, Rajib Kumar Bandopadhyay wrote:

> On Thu, 11 Oct 2012 19:52:03 -0400, Peter Flass wrote:
>> C does a really bad job with bit structures compared to PL/I.  I often
>> use bit strings extensively in PL/I.  When writing the Iron Spring
>> compiler I spent a lot of time - overspent really - trying to optimize
>> them as much as possible.
> Does that mean PL/I can still be used in place of C? That is supposed to
> be anachronistic?!

"It all depends(tm)"  PL/I is alive and well.  C outgrew its original
basis as a high-level assembler, and all kinds of cruft was added, both
to the language and the libraries, in various incompatible ways.  PL/I
started big, and has not needed to have a lot added.

Multics was entirely written in PL/I.  More recently Iron Spring PL/I is
almost entirely PL/I with a couple of small assembler bits in the
library, and no C.

--
Pete


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "history of Programming language and CPU in relation to each" by Bob Martin
Bob Martin  
View profile  
 More options Oct 12 2012, 8:16 am
Newsgroups: alt.folklore.computers
From: Bob Martin <bob.mar...@excite.com>
Date: Fri, 12 Oct 2012 13:16:35 BST
Local: Fri, Oct 12 2012 8:16 am
Subject: Re: history of Programming language and CPU in relation to each
in 580242 20121012 091309 Nick Spalding <spald...@iol.ie> wrote:

I was still programming in assembler up to the day I finally retired in 2003.
Have done a little since, for fun, on Hercules VM/370.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 26 - 50 of 823 < Older  Newer >
« Back to Discussions « Newer topic     Older topic »