H ?
«
‹
←
→
›
»
Language peer sets for SOAP H:
United States↑
United States/1959↑
Designed 1959 ↑
1950s languages ↑
Second generation↑
Early Cold War↑
Genus Symbolic assemblers ↑
Symbolic assemblers↑
Assemblers↑
Fixed operation ↑
Symbolic assemblers/1959↑
Assemblers/1959↑
Fixed operation/1959↑
Symbolic assemblers/United States↑
Assemblers/United States↑
Fixed operation/United States↑
SOAP H(ID:6484/soa002)
alternate simple view
Country: United States
Designed 1959
Genus: Symbolic assemblers
SOAP II reoptimized and tweaked by Hudson, High, and Hamilton
Related languages
Resources
-
Python/edu-sig discussion posting In my first "hacking" project we actually forked, as had many others, a
piece of open-source software. It was the SOAP II Assembler for the IBM Model 650 Computer System. Hudson, High, and Hamilton produced the SOAP H version by taking advantage of the fact that the source code and documentation for the assembler were printed in the back of the manual. We did the usual thing: inspected the code and figured out ways to tighten it up enough so that we had some free memory in our ~10k machine to add the goodies we wanted. My contribution was to build a linking loader for the assembled programs, based on what I had seen of the FORTRAN II BSS Loader. I recall not being very good about teamwork in this project, and I was always holding up the parade by being off doing stuff on my own, and slowly.
One of the things I noticed is that programming skill is often learned by working from existing code. It becomes important to have good examples. At some point, one has developed a practice of refinement and adaptation that begins to show up as craftsmanship. This is not a solitary activity, no matter how much we go through it individually. And for it to work, we must be willing to submit our work to the adaptation and refinement of others. Sooner rather than later. When I first met Donald Knuth, he talked about some of the most beautifully-crafted programs he had ever read. One program was one that I had used, the Bell Labs Interpreter for computational work on the IBM 650.
Search in:
Google
Google scholar
World Cat
Yahoo
Overture
DBLP
Monash bib
NZ
IEEE 
ACM portal
CiteSeer
CSB
ncstrl
jstor
Bookfinder
|