Điểm cơ bản là môi trường phần cứng máy tính của những năm 1950 đã khiến nó chỉ có một trình biên dịch là khả thi khi xử lý theo định hướng hàng loạt các máy tính hồi đó.
Vào thời điểm đó, giao diện người dùng tốt hơn chủ yếu giới hạn ở thẻ đục lỗ và máy in teletype . Năm 1961, hệ thống SAGE trở thành màn hình Cathode-Ray Tube (CRT) đầu tiên trên máy tính. Vì vậy, bản chất tương tác của một thông dịch viên là không thích hợp hoặc tự nhiên cho đến sau này.
Nhiều máy tính trong những năm 1950 đã sử dụng các công tắc bảng mặt trước để tải hướng dẫn, và đầu ra chỉ đơn giản là các dãy đèn / đèn LED, và những người có sở thích thậm chí đã sử dụng các công tắc & đèn LED bảng mặt trước vào những năm 1970. Có lẽ bạn đã quen thuộc với Altair 8800 khét tiếng .
Những hạn chế phần cứng khác cũng làm cho phiên dịch viên không khả thi. Có rất ít bộ nhớ chính (ví dụ RAM) trong các máy tính vào những năm 1950. Trước khi mạch tích hợp bán dẫn (không xuất hiện cho đến năm 1958), bộ nhớ bị giới hạn ở bộ nhớ lõi từ hoặc bộ nhớ dòng trễ được đo bằng bit hoặc từ , không có tiền tố. Kết hợp với sự chậm chạp của bộ nhớ lưu trữ thứ cấp (ví dụ như đĩa hoặc băng), nó sẽ bị coi là lãng phí, nếu không có khả năng sử dụng nhiều bộ nhớ cho trình thông dịch, ngay cả trước khi chương trình được giải thích được tải.
Giới hạn bộ nhớ vẫn là một yếu tố chính khi nhóm trưởng của John Backus tại IBM tạo ra trình biên dịch FORTRAN vào năm 1954-57. Trình biên dịch sáng tạo này chỉ thành công vì nó là trình biên dịch tối ưu hóa .
Hầu hết các máy tính trong năm 1950 hầu như không có bất kỳ hệ điều hành, chúng ta hãy tính năng hiện đại một mình như liên kết động và quản lý bộ nhớ ảo, vì vậy ý tưởng của một thông dịch viên đã quá cực đoan và không thực tế lúc bấy giờ.
Phụ lục
Ngôn ngữ của những năm 1950 là nguyên thủy. Họ chỉ bao gồm một nhỏ số ít các hoạt động, thường bị ảnh hưởng bằng cách hướng dẫn các phần cứng cơ bản hoặc định nghĩa vấn đề sử dụng nhắm mục tiêu của họ.
Vào thời điểm đó, máy tính hiếm khi là máy tính có mục đích chung theo nghĩa mà chúng ta nghĩ về máy tính ngày nay. Rằng họ có thể lập trình lại mà không cần phải xây dựng lại được coi là một khái niệm mang tính cách mạng - trước đây người ta đã sử dụng máy điện cơ (thường là máy tính) để tính toán hoặc tính toán câu trả lời (phần lớn các ứng dụng trong những năm 1950 có bản chất là số).
Theo quan điểm của Khoa học máy tính, các trình biên dịch và thông dịch viên đều là các dịch giả và có độ phức tạp gần bằng nhau để thực hiện.