Questions tagged [programming]

Programming aspects of retro systems and historical programming languages. Please check for language-specific tags first and use those instead, if applicable.

there needs to be a stackoverflow for asking questions where you need solutions from 25 years ago
@Foone

Use this tag to ask about historical aspects of programming languages, and programming aspects of retro systems. While programming questions are not within scope in general, certain kinds of programming questions will probably be received well, such as:

  • Programming against obsolete hardware or software interfaces, including using current toolchains to target retro platforms.
  • Origin of programming constructs.
  • Constraints that drove the designs of programming languages (see also ).
  • Implementation of algorithms within the constraints of a retro platform.

Purely algorithmic and ‘logic’ questions that are not specific to a retro platform are probably better asked on Stack Overflow or Computer Science.

Meta questions:

See also language-specific tags:

251 questions
35
votes
5 answers

What was the first Object Oriented programming language?

Back in 1980, I started programming in HP-Basic and later wrote quite a lot of Z-80 Assembly code. Then I progressed to Pascal and Modula-2. C++ looked too scary but later Delphi made life much easier. Yet it was Java that finally made me grasp the…
CEO tech4lifeapps
  • 771
  • 1
  • 5
  • 10
31
votes
11 answers

How to divide an unsigned 8-bit integer by 3 without divide or multiply instructions (or lookup tables)

On CPUs without divide or multiply instructions like the Zilog Z80 and the MOS 6502, how could division by three be efficiently implemented? I know in practice in game code you'd usually use a 256-byte lookup table, but I want to know the…
hippietrail
  • 6,646
  • 2
  • 21
  • 60
25
votes
3 answers

How did programs on coding forms get run?

At some point in the past, around the 1970's or so, programmers wrote their code on paper. Considering the fact that modern computers have replaced paper in so many ways, the whole idea seems a little backwards. I have no first hand experience with…
Laurel
  • 1,720
  • 13
  • 27
23
votes
1 answer

What happened to MODULA-2?

I studied at the Federal Institute of Technology Zurich or ETHZ in Switzerland, where Professor Dr. Niklaus Wirth developed MODULA-2. What happened to his project?
CEO tech4lifeapps
  • 771
  • 1
  • 5
  • 10
20
votes
2 answers

What was the first language with regexes?

According to Wikipedia, Regular Expressions (AKA regexes) have only been around since 1956: Regular expressions originated in 1956, when mathematician Stephen Cole Kleene described regular languages... Other early implementations of pattern…
Laurel
  • 1,720
  • 13
  • 27
20
votes
4 answers

How were the 70s and 80s coin-op machines programmed?

How were the 70s and 80s coin-op machines programmed? What tools did a programmer use? Nowadays, a programmer can use a PC with an IDE to program, test, place breakpoints. But in the 80s, how could a programmer test the graphics, the algorithms and…
bassaidai0
  • 319
  • 2
  • 5
15
votes
9 answers

What is the most rudimentary input method a platform has ever been programmed in?

A while ago I did read on the web a page whose topic was more or less: Real men write [insert lowest level language here] (a similar page would be this Reddit thread) If we quickly tour some of the rudimentary methods: assembly, yes machine code…
Eric Cartman
  • 6,760
  • 5
  • 35
  • 59
11
votes
6 answers

First language designed to be embedded in another program?

Some languages, like Python, Lua, and Tcl are designed with the intention that you can easily embed the interpreter into some other native program. For example, many VFX applications like Nuke, Maya, and Houdini have an embedded Python script…
wrosecrans
  • 2,264
  • 12
  • 20
8
votes
2 answers

Is there data for programming language popularity pre year 2000?

Besides the TIOBE Index, which ranks programming language popularity by search engine hits and seems to have data reaching back to the year 2001, are there other sources with some form of measure for the popularity of programming languages in the…
v-joe
  • 1,258
  • 1
  • 9
  • 15
4
votes
1 answer

Was there ever a home PC which ran JOVIAL?

We are having a frank exchange of views here in the office. We were discussing the heydays of home PCs, back in the early 80s, when there were a plethora to choose from, most running some form of BASIC, some, like the Jupiter Ace, running Forth, and…
4
votes
3 answers

How can I force Turbo Assembler to use multiple passes when invoked from Turbo C?

I'm using Turbo C and Turbo Assembler 2.01 to write a C wrapper around the XMS interface so I can use XMS memory in real mode, large model. I've started by writing the following: #include void (*xms_driver_interface)(); /* Query whether…
knol
  • 11,922
  • 1
  • 44
  • 76
2
votes
0 answers

Looking for Complex Algorithms to Demonstrate Ascota 170 Capabilities

I am restoring the Ascota 170 antique mechanical programmable computer. It is already working. Now I’m looking for an algorithm to demonstrate its capabilities — like calculating trigonometric or logarithmic tables. Or something like that.…
APLe
  • 21
  • 1
2
votes
1 answer

How was the first working version of Google written?

Which language and/or server software did Google use for its initial version?
Niklas Rosencrantz
  • 1,111
  • 8
  • 22
2
votes
3 answers

What is the most recent programming language that didn't support comments?

I'm sure that some early programming languages didn't support comments. And perhaps some tiny interpreted languages did not. Putting aside esoteric languages, what was the most recent significant language that didn't allow comments? Was there a…
mikado
  • 177
  • 4
0
votes
3 answers

Program memory limit

In the past, a program could only use a specific part of the computer's memory. If multiple instances of the same program were open, they shared this one memory block. To prevent this, some developers closed their program automatically, if an…
Bálint
  • 1,103
  • 9
  • 15