Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Vintage Programming Languages
Circuit Cellar ^ | 05/23/2017 | staff

Posted on 05/23/2017 2:03:47 PM PDT by Kid Shelleen

For the last 30 years, C has been my programming language of choice. As you probably know, C was invented in the early 1970s by Dennis M. Ritchie for the first UNIX kernel and ran on a DEC PDP-11 computer. I am probably a bit old-fashioned. Yes, C is outdated, but I’m simply addicted to it, like plenty of other embedded system programmers. For me, C is a low level but portable language that’s adequate for all my professional and personal projects --SNIP-- And after you’re finished with this review of 1970s-era computing technology, give one or two a try!

(Excerpt) Read more at circuitcellar.com ...


TOPICS: Chit/Chat; Computers/Internet
KEYWORDS:
Navigation: use the links below to view more comments.
first previous 1-20 ... 41-6061-8081-100 ... 141-150 next last
To: Claud

Agreed! I program mostly in Java, and C#, but I still get to do quite a bit of IBM Assembler. I love writing assembler code. People as me if coding in assembler is hard, and I tell them no - as long as you can keep the difference between, L and LA straight!


61 posted on 05/23/2017 3:10:12 PM PDT by MMaschin (The difference between strategy and tactics!)
[ Post Reply | Private Reply | To 6 | View Replies]

To: Gideon7

My head just exploded.

That was such a great post. We used some old layers to keep everything hidden. No more than 4 levels.

You folks that studied and knew the HP was very impressive.


62 posted on 05/23/2017 3:14:06 PM PDT by eyedigress ((Old storm chaser from the west))
[ Post Reply | Private Reply | To 60 | View Replies]

To: infool7

Long gone!!!


63 posted on 05/23/2017 3:15:45 PM PDT by georgiarat (The most expensive thing in the world is a cheap Army and Navy. - Carl Vinson)
[ Post Reply | Private Reply | To 18 | View Replies]

To: infool7

Long gone!!!


64 posted on 05/23/2017 3:16:02 PM PDT by georgiarat (The most expensive thing in the world is a cheap Army and Navy. - Carl Vinson)
[ Post Reply | Private Reply | To 18 | View Replies]

To: Gideon7

CDC 6000 assembler was the only fun I ever had over there. It was for a 6400 early 70’s


65 posted on 05/23/2017 3:17:47 PM PDT by georgiarat (The most expensive thing in the world is a cheap Army and Navy. - Carl Vinson)
[ Post Reply | Private Reply | To 60 | View Replies]

To: backwoods-engineer
What was the deal with the dual round CRT displays? Something on the left was displayed different than on the right? Code / data?

Back in those days, CRT displays were extremely rare. Teletypes of various kinds were the norm. The dual display shown is an operator's console. The programmers typically submitted jobs on decks of punched cards and got their results from a line printer.

At the University of Colorado, the main operator's console (similar to that shown) was visible through a window in a viewing area. One of the two screens showed which "jobs" the computer was working on at the time and their status. The other screen was probably for operator commands and the associated system responses.

Our system had one "real" graphics display in another part of the comp center that could be used by programmers, which also had a large round CRT. I think it was used only by a couple of specialists and the Colorado highway department, who used it to plan mountain highways.

66 posted on 05/23/2017 3:20:18 PM PDT by snarkpup (The alligators do not want the swamp drained.)
[ Post Reply | Private Reply | To 51 | View Replies]

To: Kid Shelleen

Still have my original K&R book (Copyright 1978 Bell Labs — NOT the second edition). RIP, Dennis Ritchie.
If you haven’t tried Go yet, pick up the book co-authored by Brian Kernighan (!) and discover the “21st century C”. Best fun I’ve had in YEARS. Of course, considering that two (of the three) inventors of the language happen to be Ken Thompson and Rob Pike, you might figure that it has the same lean, clean approach to language design that us “old farts” came to know and appreciate with C. Enjoy!


67 posted on 05/23/2017 3:23:56 PM PDT by SonAboveAnItch
[ Post Reply | Private Reply | To 1 | View Replies]

To: backwoods-engineer

What was the deal with the dual round CRT displays? Something on the left was displayed different than on the right? Code / data?


They were vector scopes, not raster. Usually one showed the Dayfile or the Control Points (kinda like Task Nanager on a PC). The other scope was for running console programs like the O20 editor.

One of the PPUs directly controlled the electron gun behind the cathrode ray tube. It was like an Etch-A-Sketch, where each character on the screen was drawn in software one letter at a time.

Since it was vector drawn it could update far faster than any modern screen. Because of that it had some pretty cool games. Oops, I mean demos :-) The original Asteroids arcade game was one of them. There was also a two player Spacewar.


68 posted on 05/23/2017 3:25:01 PM PDT by Gideon7
[ Post Reply | Private Reply | To 51 | View Replies]

To: riverdawg
That was my first programming language, but the name is PL/I.
69 posted on 05/23/2017 3:26:51 PM PDT by AustinBill (consequence is what makes our choices real)
[ Post Reply | Private Reply | To 15 | View Replies]

To: Kid Shelleen
Pascal's Difference Engine for me. Had to keep spare bearings and register rods handy...as well as the oil can. But nothing ever beat the whir...hmmm...ka-chunk of those registers dropping into place after a 72 hour run to solve one ballistic trajectory.


70 posted on 05/23/2017 3:28:54 PM PDT by ProtectOurFreedom
[ Post Reply | Private Reply | To 1 | View Replies]

To: infool7
ok but do you still have your wirewrap tool?

I have mine!

71 posted on 05/23/2017 3:33:01 PM PDT by Fresh Wind (Hillary: Go to jail. Go directly to jail. Do not pass GO. Do not collect 2 billion dollars.)
[ Post Reply | Private Reply | To 18 | View Replies]

To: Kid Shelleen

Does anyone here remember WIZ?


72 posted on 05/23/2017 3:38:22 PM PDT by Fresh Wind (Hillary: Go to jail. Go directly to jail. Do not pass GO. Do not collect 2 billion dollars.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Kid Shelleen

Taught C, taught Pascal, taught SQL, taught COBOL until 8 years ago. We fed employees into the insurance industry. Taught QBasic many, many years go. Never officially learned Fortran, but used to help kids taking it to debug their programs. Once you know a few languages, you can figure the rest out.

Now, I teach Python and C++. Gotta stay current :-) This summer, I’m going to lock down Java.


73 posted on 05/23/2017 3:41:48 PM PDT by KosmicKitty (Waiting for inspirations)
[ Post Reply | Private Reply | To 1 | View Replies]

To: thoughtomator

LISP - now that was fun language. Had to pick it up in grad school in he early 90’s o ale a douse in AI. car, car, critter, car


74 posted on 05/23/2017 3:43:02 PM PDT by KosmicKitty (Waiting for inspirations)
[ Post Reply | Private Reply | To 7 | View Replies]

To: Claud

Does assembler from 1982 count? Liked that one too - came back to it when I was doing malware analysis.


75 posted on 05/23/2017 3:44:05 PM PDT by KosmicKitty (Waiting for inspirations)
[ Post Reply | Private Reply | To 6 | View Replies]

To: SeekAndFind

C is sill #2 in 2017 - top 5 languages, 3 are C variants.

1) Java
2) C
3) C++
4) C#
5) Python


76 posted on 05/23/2017 3:46:02 PM PDT by KosmicKitty (Waiting for inspirations)
[ Post Reply | Private Reply | To 13 | View Replies]

To: Kid Shelleen

Former VAX MACRO-32 programmer here.


77 posted on 05/23/2017 3:46:27 PM PDT by Snowybear
[ Post Reply | Private Reply | To 1 | View Replies]

To: SonAboveAnItch

My K & R second edition is at my left hand. I just used it this morning to find a nifty way to stack ‘case :’ statements in the same line in order to make my switch statement readable. My first edition K & R is at home, retired.

I was just examining a copy of “21st Century C” on a colleagues desk. It does not mention Kernighan as a co-author. It does mention Ben Klemens as the author.


78 posted on 05/23/2017 3:47:06 PM PDT by the_Watchman
[ Post Reply | Private Reply | To 67 | View Replies]

To: 17th Miss Regt

I learned Fortran and iitran (iit) back in 1967.


79 posted on 05/23/2017 3:52:02 PM PDT by MomwithHope (The pendulum is swinging our way!..)
[ Post Reply | Private Reply | To 2 | View Replies]

To: Fresh Wind

Wire wrap?

Back in the 1980’s we dragged a prototype processor out of HW qualification in order to strap it to another processor so that we could demo a 2 processor benchmark. This was back in the day when mainframe processors were roughly the size of a refrigerator and composed of several dozen wire wrapped boards of discrete components.

The benchmark services people called me in on Friday evening because the dual processor system would not boot. It would fail on the first page fault generated.

I put an OS master mode breakpoint at the entry to the page fault routine so that I could print out the HW stack frame of the failing page fault. The hardware engineer came over to examine the stack frame where we located the bits in error.

He left to examine his wiring diagrams and came back with his wire wrap gun. A couple of ‘zip’ ‘zip’s later, and we were booting.


80 posted on 05/23/2017 3:57:08 PM PDT by the_Watchman
[ Post Reply | Private Reply | To 71 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-20 ... 41-6061-8081-100 ... 141-150 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson