Questions tagged [compilers]

Historical compilers, or modern compilers targeting retro platforms.

Filter by
Sorted by
Tagged with
98 votes
9 answers
38k views

Why do C to Z80 compilers produce poor code?

When reading some other questions about compiling C for the Z80, How much benefit should be expected on a more advanced compiler for z80/r800 based computers? Native C compiler for Sinclair ZX ...
user avatar
  • 34.3k
19 votes
3 answers
6k views

Native C compiler for Sinclair ZX Spectrum

I am looking for a native C compiler for the Spectrum 128. I would like one which: Has good support for the latest C standard at the time. Is not limited to compiling ridiculously short source code. ...
user avatar
  • 1,770
66 votes
10 answers
15k views

How was C ported to architectures that had no hardware stack?

Thinking about machines such as the PDP-7, PDP-10, CDC-160 and so on1, these are machines which do not have a stack pointer which can quickly and easily change to point to a new stack frame, like the ...
user avatar
  • 34.3k
52 votes
7 answers
12k views

Did any compiler fully use Intel x87 80-bit floating point?

There is a paradox about floating point that I'm trying to understand. Floating point is an eternal struggle with the problem that real numbers happen to be both essential and incomputable. It's the ...
user avatar
  • 49.3k
24 votes
5 answers
2k views

How much benefit should be expected on a more advanced compiler for z80/r800 based computers?

I am self studying about compilers, and get hands on very good textbooks about the subject. I am thinking in develop a compiler using the almighty llvm infrastructure to cross compile to old computers,...
user avatar
  • 580
17 votes
1 answer
2k views

ZSPL language, anyone heard of it?

While reading the Byte sieve article (Gilbreath 1981), I came across a language I have never heard of, ZSPL. I suspected this was actually a specific version of another language, perhaps PL/1. ...
user avatar
9 votes
1 answer
635 views

What was the first compiler/interpreter/assembler to indicate problematic columns in diagnostic messages?

These days, most compilers and interpreters seem to provide the following in diagnostics: A description of the problem The name of the source file A line number A relevant position within the line ...
user avatar
  • 3,082
9 votes
1 answer
2k views

What was the first LISP compiler?

LISP is generally considered an interpreted language, but compilers have been made for it. What was the first compiler? To be clear, this is about compilers that compile LISP code stored for ...
user avatar
  • 21k
7 votes
1 answer
444 views

Was dynamic type check in Pascal commonplace?

The BESM-6 Pascal compiler I'm experimenting with has a notable difference from Standard Pascal: formal arguments of formal parameters-procedures or functions are not specified, but are checked at ...
user avatar
  • 15.8k