flewellyn: (Default)
[personal profile] flewellyn
Admiral Hopper was, among other things, the first woman to achieve a flag rank in the United States Navy, oldest officer in the Navy when she retired, and the inventor of the programming language compiler (and the assembler before it). She was a pioneer in the field of computer science, and without her, we would not have the software we do today.

A compiler is a program which translates software from the language it's programmed in, an abstract and more easily understood language than raw machine code, into the raw machine code that computers understand. Or, more accurately, into assembly language, which is a mnemonic representation of that machine code. Assemblers then translate the mnemonic language into machine code.

At the time Hopper came up with the concept, working at Remington Rand in the 1950s, programming was done in raw machine code. Then-Lieutenant Commander Hopper wondered if it might be possible to program in a more natural langauge, and worked on writing software which would translate mnemonic representations for machine code into the raw bit patterns that the computer would execute: the first assembler. This led to her creating the first compiler for a programming language that she created: A-0. It was by our standards a very low-level language, not very abstract by comparison to today's programming languages, but the important thing was that she'd realized her idea: the machine could be programmed using a language other than its raw machine code.

This breakthrough led to her work on other, more advanced programing languages, and paved the way for the invention of the first higher-level languages, FORTRAN, LISP, and COBOL. Hopper went on to work on the standardization of COBOL in the 1960s and 70s, working for the Navy Programming Languages group. In the process, she was promoted to Commander, and then Captain.

Her other major contribution to the field of computer science and information technology, was promoting the idea of standards for testing computer equipment and software, which led to the creation of the National Bureau of Standards, today known as the National Institute of Standards and Technology (NIST).

Hopper was promoted to Commodore by a special Presidential appointment in 1983, in honor of her achievements. This rank no longer exists: it was converted to "Rear Admiral, Lower Half" in 1985, making Hopper the first woman to achieve an admiralty rank. When she retired in 1986, she was awarded the Defense Distinguished Service Medal, highest non-combat award in the US armed forces, in a ceremony aboard the USS Constitution. She was the oldest officer in the Navy (79), aboard the oldest ship in the Navy (commissioned under George Washington).

Hopper is honored by the Association for Computing Machines with their annual "Grace Murray Hopper Award for Outstanding Young Computer Professionals", which was first given in 1971 to Donald Knuth. She also has an Arleigh Burke-class destroyer named after her, the USS Hopper, and was the first woman to be made a distinguished fellow of the British Computer Society in 1973.

Aside from pioneering new ideas, one of the things she was best known for was education. She was known for telling fascinating stories about the early days of computing, including popularizing the term "bug" to relate to a software or hardware defect: Hopper and her associates found a moth stuck in a relay of the Mark II computer at Harvard, which she taped into the log book with the wry note "First actual case of a bug being found."

She would also, at lectures, pass out lengths of wire just under a foot long, which she called "nanoseconds", the length being the distance light would travel in one nanosecond. This was a useful visual aid for people wondering why satellite communication took so long. She would contrast these small lengths with a 1000 foot coil of wire, which represented a microsecond.

I've always found Admiral Hopper a fascinating person, both for her amazing accomplishments, and for the fact that she achieved these things beginning in an era when few women were able to achieve professional distinction due to prejudice, much less serve in the US military. She paved the way for many women to follow her, and had a large part in creating the digital world we now live in.

Date: 2009-03-24 06:17 pm (UTC)
ext_44746: (Default)
From: [identity profile] nimitzbrood.livejournal.com
I can't seem to find it right now but Ada was in Nitrozac's comics more than once.

( http://www.geekculture.com/joyoftech/

http://www.geekculture.com/geekycomics/Aftery2k/aftery2kmain.html )

Certainly an amazing lady like any of the women in computers and electronics! :-)

I was actually taught a good portion of my original diagnostic skills by a lady named Maggie Drake. She was a field tech for the FAA for years and knew her stuff backwards and forwards and made _damn_ sure we knew it too.

She had some of the coolest stories too. ^_^

Date: 2009-03-24 06:23 pm (UTC)
From: [identity profile] ginasketch.livejournal.com
I absolutely love the story about the bug!

Date: 2009-03-24 07:24 pm (UTC)
From: [identity profile] stingmeyer.livejournal.com
http://www.xnetmedia.com/users/antibug/en/bug.html

O~, getting back to his own debugging...

Date: 2009-03-24 07:25 pm (UTC)
From: [identity profile] flewellyn.livejournal.com
Oh, she didn't invent the term. If she had, she would not have said "First actual case of a bug being found", in a clear reference to the term already existing.

Date: 2009-03-24 10:43 pm (UTC)
From: [identity profile] stingmeyer.livejournal.com
Yup. And it's funny reading the handwritten notes--apparently it took about 2 hours just to compute 7 digits of atan(1.27) back then! Today's computers can do that in less than half that time.

O~

Date: 2009-03-24 10:50 pm (UTC)
From: [identity profile] flewellyn.livejournal.com
MUCH less than half.

Date: 2009-03-24 06:35 pm (UTC)
From: [identity profile] pixxelpuss.livejournal.com
Huh. That's a very nice story. We very nearly named one of our new mice after Ada Lovelace, but couldn't think of a good paired name. Grace would have been very good.

Date: 2009-03-24 07:58 pm (UTC)
From: [identity profile] hypatiasghost.livejournal.com
Why thank you, Flew. This was quite a nice read.

Date: 2009-03-24 08:06 pm (UTC)
From: [identity profile] flewellyn.livejournal.com
You're a woman in science I admire, too!

Date: 2009-03-24 08:14 pm (UTC)
From: [identity profile] capybyra.livejournal.com
Or so I recall.

Date: 2009-03-25 01:04 pm (UTC)
From: [identity profile] happiestsadist.livejournal.com
Thank you for the awesome post, she sounds quite fascinating.

Profile

flewellyn: (Default)
flewellyn

July 2014

S M T W T F S
  12345
6789101112
13141516 171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 21st, 2017 03:52 pm
Powered by Dreamwidth Studios