Logo Zephyrnet

Đưa APL đến với đại chúng: Lịch sử của IBM 5100

Ngày:

Những năm 1970 là một giai đoạn có phần khó xử đối với ngành công nghiệp máy tính - khi những chiếc máy tính lớn có kích thước bằng căn phòng trở nên nhỏ hơn bao giờ hết và khái niệm về máy tính gia đình và máy tính xách tay có nhiều khả năng hơn một chiếc máy tính cơ bản bắt đầu được chú ý. Giữa tất cả những điều này, hai ngôn ngữ lập trình thông dịch được sử dụng nhiều nhất: BASIC và APL, trong đó APL là ngôn ngữ lập trình được IBM lựa chọn cho các máy tính lớn của mình. Ưu điểm của việc có thể chạy APL trên hệ thống di động, một người dùng cuối cùng đã dẫn đến IBM 5100. Câu chuyện của nó là tóm tắt ngắn gọn của [Bradford Morgan White] trong một bài báo gần đây.

<img decoding="async" data-attachment-id="651601" data-permalink="https://hackaday.com/2023/12/19/bringing-apl-to-the-masses-the-history-of -the-ibm-5100/ibm_palm_processor/" data-orig-file="https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of -the-ibm-5100-1.jpg" data-orig-size="500,265" data-comments-opened="1" data-image-meta="{"khẩu độ":"0","tín dụng" ","máy ảnh":""Chú thích":"created_timestamp","copyright:","focal_length","focal_length","iso:"""""."""""""","máy ảnh""" :"0","title":""orientation":"0"}" data-image-title="ibm_palm_processor" data-image-description data-image-caption="

Bộ xử lý IBM PALM.

” data-medium-file=”https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of-the-ibm-5100.jpg” data-large-file=”https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of-the-ibm-5100-1.jpg ?w=500″ class=”size-medium wp-image-651601″ src=”https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the- history-of-the-ibm-5100.jpg” alt=”Bộ xử lý IBM PALM.” width=”400″ Height=”212″ srcset=”https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of-the-ibm -5100-1.jpg 500w, https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of-the-ibm-5100-1. jpg?resize=250,133 250w, https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of-the-ibm-5100-1.jpg ?resize=400,212 400w” kích thước=”(độ rộng tối đa: 400px) 100vw, 400px”>

Bộ xử lý IBM PALM.

Mặc dù có lẽ không được nhiều người sử dụng máy tính bình thường biết đến, APL (Ngôn ngữ lập trình) là ngôn ngữ dựa trên mảng đa chiều, sử dụng một loạt các ký hiệu đồ họa đặc biệt thường được in trên bàn phím để dễ nhập.

Nó vượt trội trong việc mô tả chính xác các hàm phức tạp, chẳng hạn như ví dụ được cung cấp trên mục nhập APL Wikipedia để chọn 6 số nguyên giả ngẫu nhiên, không lặp lại trong khoảng từ 1 đến 40 và sắp xếp chúng theo thứ tự tăng dần:

x[x6?40]

Một phần của những gì có thể mang lại sức mạnh xử lý APL cho một hệ thống di động như IBM 5100 là bộ xử lý IBM PALM, đã triển khai một trình mô phỏng trong vi mã để cho phép, ví dụ: chạy mã System/360 APL trên 5100, cũng như BASIC.

Bất chấp tuyên bố của [Bradford] rằng 5100 không thành công về mặt thương mại, điều quan trọng là phải nhớ thị trường mục tiêu. Với mức giá hàng chục nghìn đô la (được điều chỉnh theo lạm phát vào năm 2023), nó đã thu hẹp khoảng cách giữa máy tính lớn nhiều người dùng với APL và các hệ thống một người dùng có khả năng kém hơn nhiều thường chỉ quản lý BASIC. Điều này được phản ánh ở chỗ Commodore SuperPET hỗ trợ APL và 5100 được theo sau bởi các hệ thống 5110 và 5120 và ngày nay bạn có thể tải xuống GNU APL triển khai tiêu chuẩn ISO/IEC 13751:2001 (APL2).

Trước đây chúng ta đã xem xét MCM/70 do Canada sản xuất, một máy APL di động khác thể hiện tính thẩm mỹ của cyberdeck trước cả khi William Gibson đặt tên cho nó.

Hình ảnh trên cùng: IBM 5100, hình ảnh từ tạp chí BYTE số tháng 1975 năm XNUMX.

Cảm ơn [Stephen Walters] về mẹo.

tại chỗ_img

Tin tức mới nhất

tại chỗ_img