BareBones

Phần mềm chụp màn hình:
BareBones
Các chi tiết về phần mềm:
Phiên bản: 0.4
Ngày tải lên: 3 Jun 15
Nhà phát triển: Eric Smith
Giấy phép: Miễn phí
Phổ biến: 38

Rating: 1.0/5 (Total Votes: 1)

laptop khung là một thông dịch viên cho "Bare Bones" ngôn ngữ lập trình.
Laptop khung nên được gọi từ dòng lệnh với tên của tập tin nguồn được đưa ra như một tham số:
        prog1.bb barebones
Tùy chọn, thêm đối số dòng lệnh có thể được sử dụng để khởi tạo các biến:
        barebones X = 37 Y = 116 prog1.bb
Một phần mở rộng được thêm vào ngôn ngữ như được định nghĩa trong cuốn sách. Vào lúc bắt đầu của một tập tin nguồn Bare Bones, trước khi các chương trình thích hợp, biến có thể được khởi tạo giá trị số nguyên không âm:
        init X = 37;
Theo mặc định, các biến không được khởi tạo một cách rõ ràng sẽ được mặc nhiên được khởi tạo bằng không. Nếu "-u" tùy chọn được đưa ra trên dòng lệnh, khởi tạo này là đàn áp, và bất kỳ tham chiếu đến một biến chưa được khởi, khác với trong một tuyên bố rõ ràng, sẽ dẫn đến một lỗi thời gian chạy.
Trước khi chương trình được diễn giải, các giá trị ban đầu của tất cả các biến sẽ được in ra tiêu chuẩn. Sau khi hoàn thành thành công của người phiên dịch, giá trị cuối cùng sẽ được in.
Các "-O" dòng lệnh tùy chọn cho phép tối ưu hóa các chương trình. Hiện nay chỉ có một loại tối ưu hóa được thực hiện. Một thành ngữ phổ biến trong các chương trình Bare Bones là sử dụng một vòng lặp trong khi để thêm một biến khác, thanh toán bù trừ đầu tiên trong quá trình này. Các ưu sẽ nhận ra thành ngữ này và thực hiện một giải pháp trực tiếp, thay thế việc giải thích lặp đi lặp lại tiêu chuẩn của vòng lặp while.
Hai chương trình Bare Bones mẫu được cung cấp trong "ví dụ" thư mục con. fibonacci.bb sẽ tính toán số thứ N trong dãy Fibonacci. factorial.bb sẽ tính giai thừa của một (nhỏ) số nguyên dương.
Ví dụ, để tính giai thừa sáu:
        barebones N = 6 ví dụ / factorial.bb
Có gì mới trong phiên bản này:

Phần mềm tương tự

cons
cons

3 Jun 15

Jikes
Jikes

3 Jun 15

SlimIt
SlimIt

14 Apr 15

LLVM
LLVM

17 Aug 18

Phần mềm khác của nhà phát triển Eric Smith

dis6502
dis6502

3 Jun 15

Nonpareil
Nonpareil

2 Jun 15

Ý kiến ​​để BareBones

Bình luận không
Nhập bình luận
Bật hình ảnh!