Nhấp vào đây để xem các bản dịch khác nhau của trang web này (BCPL.html) sang các ngôn ngữ khác.

BCPL là một ngôn ngữ đơn giản được thiết kế vào năm 1966 bởi Martin Richards và được triển khai lần đầu tiên tại MIT vào mùa xuân năm 1967.

Một máy tính thực hiện giải thích độc lập BCPL có sẵn miễn phí cho mục đích cá nhân và học tập. Nếu bạn muốn cài đặt nó trên máy tính của bạn, hãy xem tệp README phân phối và lấy một bản sao của bcpl.tgz. hoặc bcpl.zip. Bạn có thể tìm thấy kích thước và ngày tạo các tệp này trong FILES.

HÃY CHIA SẺ: Trình duyệt của bạn có thể giải nén âm thanh bcpl.tgz tạo một tệp .tar có tên bcpl.tgz. Nếu điều này xảy ra, nó có thể được de-tarred bằng cách sử dụng: tar xvf bcpl.tgz hơn là tar dự kiến ​​zxvf bcpl.tgz. Trình duyệt của bạn có thể đề xuất bạn nên ghi tệp vào bcpl.tgz.gz. Nếu điều này xảy ra, hãy đảm bảo bạn thực hiện mục tiêu bcpl.tgz.

Bản phân phối này bao gồm tất cả các tệp nguồn BCPL và C, một tập hợp các chương trình BCPL trình diễn và một phiên bản mã thử nghiệm chạy trên các máy Linux và DEC Alpha. Một phiên bản cho máy Linux cầm tay GP2X vừa được thêm vào (nhưng vẫn đang được phát triển). Như một sang một bên, hệ điều hành di động Cintpos cũng sẽ sớm có sẵn cho máy handhend nhỏ tuyệt vời này.

Một phiên bản cũ hơn cũ hơn của BCPL vẫn có sẵn qua BCPL23-4-04.html. Nhưng tôi không còn khuyên bạn nên sử dụng nó.

Phiên bản hiện tại tương thích hơn với bản phân phối Cintpos. Những thay đổi chính là sử dụng trình biên dịch BCPL mới với một số phần mở rộng bao gồm cơ sở tham chiếu chéo, thay đổi cấu trúc thư mục và sử dụng các biến môi trường BCPLROOT, BCPLPATH và BCPLHDRS (thay cho CINTCODE và BCPLPATH). Phiên bản Windows CE của hệ thống này cũng đã được nâng cấp, và, kể từ ngày 13 tháng 7 năm 2004, bản phân phối của nó dường như hoạt động ít nhất trên HP 620LX chạy Windows CE 2.0 của tôi.

Phân phối miễn phí

Bản phân phối này giả định cấu trúc thư mục tổng thể sau:

|

* – BCPL – bcpl.tgz hoặc bcpl.zip, mã hóa 32 bit BCPL

| |

| * – cintcode

| |

| * – bcplprogs

| |

| * – natbcpl

|

* – BCPL64 – bcpl64.tgz hoặc bcpl64.zip, mã hóa 64 bit BCPL

| |

| * – cintcode

| |

| * – bcplprogs

| |

| * – natbcpl – Chưa có

|

* – MCPL – mcpl.tgz hoặc mcpl.zip

| | Một ngôn ngữ không cần thiết liên quan đến BCPL, ML, C và prolog

| * – mintcode

| |

| * – mcplprogs

| |

| * – natmcpl

|

* – Cintpos – cintpos.tgz hoặc cintpos.zip, một diễn giải Cintcode

| | phiên bản của hệ điều hành di động Tripos

| * – cintpos

|

* – Bench – bench.tgz hoặc bench.zip

| | Một chuẩn mực độc lập về ngôn ngữ

| * – src

|

* – Cobench – cobench.tgx hoặc cobench.zip

| Một tiêu chuẩn độc lập về ngôn ngữ cho phong cách BCPL

| coroutines

|

* – Tcobench – tcobench.tgz hoặc tcobench.zip

| Một tiêu chuẩn độc lập về ngôn ngữ sử dụng cả hai luồng và

| BCPL phong cách coroutines. (Đang trong quá trình phát triển)

|

* – VSPL – vspl.tgz hoặc vspl.zip

Trình biên dịch và thông dịch viên hoàn chỉnh đơn giản nhưng

không phải ngôn ngữ tầm thường gọi là VSPL. Nó được thực hiện

theo nhiều cách khác nhau bằng cách sử dụng một số cách khác nhau

ngôn ngữ implemetation bao gồm BCPL, C và java.

Phiên bản BCPL dài khoảng 21 trang.

 

Phiên bản được biên dịch trước cho Windows được bao gồm trong bản phân phối chuẩn như tệp os / windows / wincintsys.exe. Nó có thể được biên dịch lại bằng cách sử dụng Microsoft Visual C. Để chạy nó, chỉnh sửa tập tin setupwin32.bat và thực hiện nó.

Một lợi thế của một hệ thống diễn giải là dễ dàng tạo ra dữ liệu liên quan đến tham chiếu bộ nhớ theo thời gian. Dữ liệu này có thể được sử dụng để tạo ra một hình ảnh của việc thực hiện một chương trình, ví dụ RASTERps.zip chứa một biểu đồ Postcript cỡ A4 của một phiên bản trình biên dịch BCPL biên dịch chính nó.

CẢNH BÁO

Bản phân phối này là mới và vẫn còn phần nào chưa được đánh bóng, nhưng ngay cả như vậy, nó vẫn có thể được quan tâm.

Trang chủ của tôi.

Martin Richards, sửa đổi lần cuối ngày 15 tháng 11 năm 2011

Original Source: https://www.cl.cam.ac.uk/~mr10/BCPL.html